第一篇:《數據庫設計與實踐》作業1
姓學名:號:
分:《數據庫設計與實踐》作業1 得
教師簽名:
第一部分
1.在人工管理和文件管理階段,程序設計數據表示。
2.在到數據共享。
3.在系統中,數據具有獨立的操作界面。4.分布式數據庫系統既支持客戶的應用,又支持客戶的應用。
5.在實體中能作為碼的屬性稱為
6.若實體A和B是多對多的聯系,實體B和C是1對1的聯系,則實體A和C是對的聯系。7.若實體A和B是一對多的聯系,實體B和C是1對1的聯系,則實體A和C是對的聯系。
8.任一種數據模型都有
9.關系中的每一行稱為一個,每一列稱為一個
第二部分
1.什么是數據?什么是信息?數據和信息有什么區別?
2.數據庫管理系統能夠提供哪些主要功能?
3.什么是數據模型?什么是數據模式?數據模型和數據模式有什么區別?
第二篇:數據庫設計(大作業)
第七章 數據庫設計 大作業
題目:
現在要求為某學校圖書館設計一個圖書管理系統的數據庫,背景如下:
? 該學校是一所多學科、多層次大學,學校有高職生、本科生(含一本、二本、三本)、碩士研究生(含MBA)和博士研究生等多種層次的學生,圖書館為全校學生和教職工提供圖書借閱服務。
? 圖書館按照圖書的性質(中文圖書、外文圖書、新書)將借閱分為不同的借閱種類:中文圖書借閱、外文圖書借閱和(新書)短期外借;不同的讀者對象也有不同的借閱要求。
? 對每種借閱類型和讀者,其借閱冊數、借期、是否允許續借、續借期限等不同。不同借閱種類和借閱對象的借閱要求規定如附1所示。例如:本專科學生可以借中文圖書5本,借期30天,可以續借一次,續借15天。
? “新書”的概念是相對的,一本新書在上架(或入庫)后的60天內只提供短期外借,此后即自動地成為中文圖書或者外文圖書。? 借出的圖書不能在當天歸還。
? 每次借閱后讀者最多可以續借一冊圖書一次。
? 在本館所借的文獻資料,均應在規定的期限內按時歸還。逾期不還者,將分別按以下規定處理:
1、中文圖書借閱:每冊每天罰款0.2元。
2、新書借閱和外文圖書借閱:每冊每天罰款0.5元。
3、在超期圖書歸還并繳清罰款之前,讀者不可借閱圖書;超期圖書也不能續借。
? 對于超期的圖書,圖書管理系統將自動向讀者電子郵箱中發一封電子郵件催還圖書。
? 每個讀者都要有一個編號,并記錄讀者的姓名、性別、類型(學生、教師等)、單位、電子信箱等。
? 圖書館采編部負責對入庫的文獻資料按規定進行編目、著錄、加工、建庫。對每本圖書、雜志,要記錄其基本信息,如名稱、作者、ISBN號、出版地、出版社、出版時間、字數、單價、內容簡介、所屬分類號等,其中,圖書分類按照中圖法分類規則進行分類。中圖法分類簡表見后。
? 學校有三個校區,相應地,館藏分布于三個分館中:A圖書館(側重于經濟管理、綜合類)、B圖書館(側重于理工、計算機類)和C圖書館(側重于法學、外語、體育、藝術、音樂等方面)。圖書館中每種圖書可能采購多冊,分布在多個館中。全校師生可以在任何一個分館中借閱。
? 每個分館中的圖書借完為止,如本部圖書館有某圖書1本,這本圖書借出后,在歸還之前,本部圖書館中就查閱到該圖書為借出狀態,而且,館藏已空,但是讀者可以到其他館中借閱。? 圖書的歸還遵循屬地原則,即從哪個分館借出的圖書必須要在那個分館中歸還。? 圖書館管理員有權更改圖書到期時間,比如將本來暑假到期的圖書的到期時間改為9月10日。
? 讀者可以在網上查詢自己的圖書借閱情況,一般讀者只可以查閱到自己的借閱情況和圖書的信息,而管理員可以查看任何讀者的信息、借閱情況,任何圖書的信息和借閱情況。
? 在網上查詢系統中,每個用戶都分配了用戶名(唯一)和密碼,其中,用戶名就是讀者號,密碼初始值為讀者的學號或者工號,可以修改。
附1:圖書借閱冊數與期限表
附2:中圖法分類號示例:
A 馬克思主義、列寧主義、毛澤東思想、鄧小平理論 A1 馬克思、恩格斯著作 A2 列寧著作 A3 斯大林著作 A4 毛澤東著作 A49 鄧小平著作
A5 馬克思、恩格斯、列寧、斯大林、毛澤東、鄧小平著作匯編 A7 馬克思、恩格斯、列寧、斯大林、毛澤東、鄧小平生平和傳記 A8 馬克思主義、列寧主義、毛澤東思想鄧小平理論的學習和研究 B 哲學、宗教
B0 哲學理論
B2 中國哲學
B4 非洲哲學
B6 大洋洲哲學
B80 思維科學
B82 倫理學(道德學)B84 心理學
B1
世界哲學
B3 亞洲哲學
B5 歐洲哲學
B7 美洲哲學 B81 邏輯學(論理學)B83 美學
B9 宗教
作業要求:請設計一個圖書館管理系統的數據庫(用SQL SERVER 2000),具體要求如下:
1、完成設計報告,報告內容包括:需求分析、概念設計、邏輯結構設計、物理設計等。
2、用SQL SERVER 2000建立數據庫,并完成表的設計及基礎數據入庫。
(報告要求A4紙打印,17周交)
第三篇:《數據庫設計與實踐》模擬試題及答案1
一、填空題(每題2分,共20分)
1.Visual Basic.NET 默認的數組下標的下限值是____0____。
2.可以在VS.NET開發環境的____服務器資源管理器___窗口對SQLServer進行管理。3.在DataGrid中取消編輯狀態,應將EditItemIndex屬性設置為_____-1___。4.在Microsoft.NET架構中,Web Form的后綴名是____ Aspx ____。
5.對給定資源的訪問權限進行設定的兩種基本授予方式為__文件授權___和___URL授權__。6.實現數據綁定的方法是 ____DataBind____。
7.在三種代碼分離技術中,只有___自定義控件___是編譯的代碼,這使得該控件更易于使用但更難于創建。8.可以通過__AllowPaging__屬性為DataGrid設置自動分頁功能。
9.在DataGrid中實現排序需要用到數據視圖DataView,將其 DataSource 屬性設置為DataView。10.在Repeater控件和DataGrid這兩種控件中,沒有默認外觀的控件是___Repeater___。
二、選擇題:(每題3分,共30分)
1.公共語言運行庫(CLR)提供了以下功能(C)。
A.基類(the base classes)B.Com控件的注冊 C.代碼的托管
D.Web窗體
2.在設計階段,當雙擊窗口上的某個控件時,打開的窗口是(C)。
A.工程資源管理器窗口 B.工具箱窗口 C.代碼窗口
D.屬性窗口
3.訪問SQLServer2000數據庫,需要使用的命名空間是(C)。
A.System.Data B.System.IO C.System.Data.SqlClient D.System 4.以下哪些不是asp.net的特點?(B)A.可以使用完整的c#, vb.net等編譯語言編程 B.在服務器端解釋執行
C.基于控件的事件驅動的編程方式 D.代碼和頁面文件可以分開編寫
5.在設計Web窗體時,為了避免Web服務器返回給用戶的HTML代碼出現與瀏覽器不兼容的問題。最好選擇(C)。
A.只使用 HTML 控件 B.只使用 HTML 服務器控件 C.只使用 Web 服務器控件 D.以上都不對
6.請選出合適的服務器驗證控件,在用戶輸入郵件地址時進行驗證(D)
A.RangeValidator B.RequiredFieldValidator C.CompareValidator D.RegularExpressionValidator
E.CustomValidator 7.在Web窗體中有2個密碼輸入框,如果對第2個密碼輸入框既要驗證用戶是否填寫,又要驗證該密碼是否與第1個密碼輸入框中密碼相同,應該選擇的驗證控件是(D)。
A.CompareValidator 控件 B.Validation Summary控件 C.RequiredFieldValidator控件
D.同時使用RequiredFieldValidator控件和CompareValidator控件 8.Application_Start事件在(C)文件中定義。A.web.config B.machine.config C.global.asax D.default.aspx 9.Session_Start事件在(C)文件中定義。
A.web.config B.machine.config C.global.asax D.default.aspx 10.如果你想從兩個不同數據庫的表中獲取數據,最好的解決方案是(B)。
A.為每個表分別創建一個DataSet B.創建一個DataSet并使用2個不同的DataAdapter填充數據到該DataSet C.在ADO.NET中不可能
D.為其中一個表創建一個DataSet,將該DataSet轉換為XML文件,然后獲取另一個表的數據。
三、判斷題(正確的劃√,錯的劃×并指明原因,每小題2分,共20分)1.Server.MapPath()方法的主要功能是創建網站地圖。(×)原因:Server.MapPath()方法的主要功能是獲取文件對象的絕對路徑。2.DataReader主要應用于連接的環境。(√)
3.在DataGrid中,當DataSource屬性設置為一個DataSet時,則DataMember屬性應該設置為DataSet的一個表。(√)
4.Java語言提供的訪問、操作數據庫的統一接口稱為JDBC。(√)。5.DataList控件支持數據分頁。(×)原因:DataList控件不支持數據分頁。
6.默認情況下,驗證控件只在客戶端執行驗證操作。(×)原因:默認情況下,驗證控件只在服務器端執行驗證操作。
7.頁面事件的生命周期順序是Page_Init, Page_Load, Click, Change,Page_Unload。(×)原因:頁面事件的生命周期順序是Page_Init, Page_Load, Change,Click, Page_Unload 8.當用戶在應用程序的頁之間跳轉時,存儲在Session對象中的變量不會清除。(√)9.聲明用戶控件時無需指定TagName屬性。(×)原因:聲明用戶控件時必須指定TagName屬性。
10.在.aspx文件的開頭,添加<% @Page Trace=“true”%>即可啟用頁跟蹤。(√)
四、簡答題(每小題10分,共30分)
1.根據以下代碼回答: Dim conn As SqlConnection conn = New SqlConnection()conn.ConnectionString= “server=London;Database=pubs;User=sa;Password=123” conn.Open()(1)連接對象的名字是什么?(2)數據庫的名稱是什么?(3)用的安全驗證方式是什么? 答:(1)conn(2)pubs(3)SQL身份驗證
2.有一個用戶控件,其注冊代碼為:
<%@ Register TagPrefix=“MC” TagName=“TestControl” Src=“TestControl.ascx” %> 請寫出添加一個該用戶控件的代碼(提示:添加一個標準的標簽控件的代碼是
答:
第四篇:《數據庫設計與實踐》課程報告 ...
《數據庫設計與實踐》課程報告要求
要求:使用access數據庫,創建某一實例的數據庫,要求在報告中說明:
1、設計目標;
2、列出數據庫中的表,指明關鍵字和屬性;
3、標示出表和表之間的關系,畫出E-R圖;
4、提交出設計好的access數據庫文件。
設計目標具體方法如下
設計目標: 【說明設計目標】
系統分析與設計步驟:
一、確定數據庫的目的。
二、已知條件。
三、經過調研,畫出主要表格。
四、規劃數據庫中的表,確定表中的字段。
1、從收集到的信息中可直接得出有關數據項。
2、把所有數據項(或稱為屬性)細分為最小的數據項(即最小的信息單位),并用表格表示。
3、列出不包含推導或計算結果的最小信息單位(即屬性)
4、找出它們的完全函數依賴關系:
5、優化設計,表中數據的關系進行優化,使它們滿足3NF,即每一個關系既是完全函數依賴關系,關系中又不存在傳遞函數依賴關系。
6、規劃數據庫中的表,確定表中的字段
五、確定表中字段的屬性(數據類型、長度等)和主鍵
六、確定表之間的關系
七、創建數據庫,創建以上的表和表間關系。
八、輸入原始數據和進行測試。
chxg@aqtvu.cn
第五篇:《數據庫設計與實踐》考核說明
《數據庫設計與實踐》考核說明
一、制定依據
本考核說明依據課程的教學大綱制定,課程所使用的文字教材是清華大學出版社出版的《數據庫原理及技術課程設計》(錢雪忠等編著)。
本課程為實踐類課程,要求學生完成某小型數據庫及其應用系統的設計實現,并以此作為課程成績評定的依據。
二、考核對象
江蘇電大計算機科學與技術專業的開放本科學生。
三、課程總成績的記算方法
設計題目和任務由指導教師指定,各題目的難易程度、工作量大小、水平要求應大致相當。本課程考核方式為考查,評分等級分為:優、良、中、及格、不及格。
成績由四部分組成:考勤和平時表現占10%,設計與實現的系統占40%,撰寫的報告占30%,根據所設計的系統完成的網上形考作業占20%。
具體參考評分標準為:
(1)優(90~100):考勤和平時表現好,設計與實現的系統(含答辯表現)優異,撰
寫的報告正確、完整,網上形考作業符合要求、質量佳;
(2)良(80~89):考勤和平時表現好,設計與實現的系統(含答辯表現)良好,撰
寫的報告基本正確、完整,網上形考作業符合要求;
(3)中(70~79):考勤和平時表現良好,設計與實現的系統(含答辯表現)中等,撰寫的報告一般,網上形考作業基本符合要求;
(4)及格(60~69):考勤和平時表現一般,設計與實現的系統(含答辯表現)一般
偏差,撰寫的報告偏差,網上形考作業完成情況較差;
(5)不及格(60分以下):考勤和平時表現差,設計與實現的系統(含答辯表現)差,撰寫的報告差,未完成網上形考作業或完成情況差。
另外,若發現報告有抄襲現象或軟件有復制現象的,或者系統源文件、設計報告、網上作業三者缺一者按不及格評分。
考核的成績由各地方電大的課程責任教師給分。江蘇電大將不定期隨機抽檢各地電大學生的設計結果。