當前位置:首頁 » 操作系統 » 資料庫系統原理與設計第二版

資料庫系統原理與設計第二版

發布時間: 2022-05-03 11:33:12

資料庫設計和操作

摘要:《資料庫原理》是計算機專業的一門基礎課。主要講述資料庫的發展、結構以及應用的相關原理,課程的原理性很強。學生對該課程的學習主動性差,所以,要使學生更好地掌握課程的知識點,就需要任課教師將枯燥的原理用生動活潑的方式進行講解,使學生對抽象、概括的原理,不僅有理性上的認識,更有感性上的認識,真正主動地掌握,吸收相關知識。作者本人根據一些實際經驗,談一談,如何生動、形象地講授《資料庫原理》這一課程。
關鍵詞:資料庫;模式;外模式;內模式

Abstract:"Database Principle" is a basic professional university computer courses. Story of the development of database structure and the related application of the principle is an important program. "Database Principle" of the principles of this program are strongly focused on the instructors, students acquire the relevant knowledge point. Students learn the principles of the curriculum has a strong initiative, therefore, giving students a better grasp of the knowledge of the course, Instructors need to look dry with a lively way to explain the principle, so that students can abstract general principles, The understanding is not a rational understanding of the emotional, to truly grasp the initiative, the absorption correlation theory. According to the author with some practical experience, to talk about how the vivid image of "Database Principle" to teach the course.
Key Words:data base;schema;external schema;internal schema;

0 引言
《資料庫原理》是一門進述關於資料庫的發展、結構、應用的純理論課程。其特點是,知識點純理論化,抽象、概括。任課教師在講授時,很容易將抽象的知識直接傳授給學生,而忽視了相關知識的產生和演變過程,使講課變成了讀課。學生在時,由於知識的抽象、概括,很難對相關知識有深刻的理解,而只是對知識強行記性,從而失去了學習該門課程的主動性,使理解知識變成了背記知識。要使學生能夠主動地理解該課程的知識,需要任課教師能夠將抽象的知識點,轉變為形象、具體的、對知識點產生過程的講述,並且將若干個知識點聯系起來,形成一個知識面,傳授給學生,使學生深刻地理解掌握相關知識。
1、用形象、生動的方式講述抽象、枯燥的原理知識
作為一門純理論的課程,《資料庫原理》中包括了很多專業名詞、概念,這些知識點對於初學者,顯得抽象、枯燥,難以理解。這就需要把對這些知識點的介紹轉化為形象、生動的對知識點產生過程的講明。由淺入深,循序漸進有地,帶領學生找尋知識點的產生過程,包括知識點的產生原因、產生條件、產生後的結果等等,調動學生的主動性,使學生在形象、生動的過程中,從感性和理性上真正理解和掌握相關知識點。
《資料庫原理》中的知識點很多,要使學生對整個課程有一個宏觀、清晰的認識,就需要將各知識點有機地結合起來,形成一個知識面,使學生不僅掌握各個知識點,更能夠將各個知識點聯系起來,應用已學知識,思考和解決問題,真正掌握一門課程。
2、以「資料庫的三級體系結構」的講解為例
資料庫的三級結構是指整個資料庫體系的結構由內模式、模式、外模式以及內模式/模式之間的映射、模式/外模式之間的映射構成。我們可以用一個具體形象的「成績查詢」的例子,採用自下而上的方法解釋三級結構。每學期末,學生可以從學校的資料庫中查詢本學期各門功課的成績。回憶之前學的「資料庫」的概念,可知,「資料庫」是在計算機中,使用合理的、科學的結構,存儲數據,簡言之,就是把數據放在計算機中。根據在《計算機組成原理》中學到的知識可知,數據是存放在計算機的存儲器中。存儲器由若干個帶地址的存儲單元組成,每個存儲單元內存放著二進制的數據。存儲在物理硬體上的數據稱為物理數據。所以,一般用戶是無法從存儲設備本身,即硬體中查詢出相關數據的。怎麼辦呢?任何一個復雜的問題,我們可以從多個方面去描述它,簡化它。對於數據,一般從物理和邏輯兩個方面來描述。物理描述包括數據的存儲位置,存儲大小等等一些信息,我們把物理描述的信息放在一個存儲文件中;邏輯描述就是用一種形象的、抽象的方式描述數據,便於人們理解,我們用二維表格來抽象物理數據。 有了對物理數據的物理描述和邏輯描述,我們就能從復雜的存儲器中查詢數據了。
在這里,學生對於物理描述和邏輯描述,理解可能不深,可舉一個淺顯的例子,比如對粉筆盒的描述。從物理特徵上,對粉筆盒的描述包括盒子的長、寬,位置等信息,對粉筆盒的邏輯描述可用一個立方體表示。這里,一定要使學生清楚,物理描述和邏輯描述僅僅是從兩個不同的方面對資料庫中的物理數據進行描述和分析,為的是更好地利用資料庫查詢數據。
我們把對數據的物理描述,即存儲文件稱為內模式,把對數據的邏輯描述,即所有二組表格的整體稱為模式。這種循序漸進地方式能使學生對新概念的認識更形象、深刻。
假設現有A、B、C三位學生,分別使用應用程序1、2、3、查詢各自的成績。三個應用程序從模式中的三張二維表中查詢出三個學生的成績,每個查詢結果形成一個視圖。這里需要把視圖的概念和關系表的概念向學生解釋區分,視圖不是關系表,視圖本身沒有數據,視圖的數據來自關系表。就像人照鏡子,鏡子中沒有人,鏡子中「人」只是人的映象。我們把視圖稱為外模式。要注意講解的是,模式是所有關系表的整體,所以模式只有一個,而每個外模式對應不同的應用程序,所以外模式有多個。
那麼,三個模式之間是孤立的嗎?不是,否則能無法構成一個完整的體系,所以,需要在內模式和模式之間架一座橋梁,稱為內模式/模式映射;在模式和外模式之間架一座橋梁,稱為模式/外模式映射。
內模式/模式映射實現了內模式與模式之間的轉化,並且要實現一個重要功能,即當內模式發生變化時,模式不能隨之變化。這一概念比較抽象,需要分析解釋。回憶前面的粉筆盒的例子。當粉筆盒的長、寬、高或位置發生變化時,對粉筆盒的物理描述就會發生變化,即物理描述發生變化,但粉筆盒的邏輯描述仍然是一個立方體,並不隨之發生變化。同理,模式/外模式映射要實現的一個重要功能,即當模式發生變化時,外模式不隨之發生變化。有了這樣的兩個功能,就能保證,不論內模式、模式是否發生變化,外模式都不會變化,所以和外模式對應的應用程序也不需要發生變化。這樣減少程序員開發和維護應用程序的工作量。
3、結束語
根據筆者自己的教學實踐,要使學生很好的學習掌握資料庫原理,需要將抽象的理論知識,通過形象的實例,循序漸進的講解給學生。學生在這一過程中,能夠理解知識的由來和必要性,從而更深刻地理解知識。
參考文獻
〔1〕 陳雁,周如意,滕剛,王文,李武韜,《資料庫系統原理與設計》,中國電力出版社,2004.2

② 資料庫原理

《資料庫原理及應用》教學大綱

課程編號 1620127 總學時 46 理論 32 實驗/上機 14
學分 2.5 開課單位 信息學院 開課系 電子工程系 修訂時間 2006年1月1日

課 程 簡 介
教學內容
《資料庫原理及應用》主要討論資料庫系統的基本概念,基本原理,基本方法以及有關的應用。
主要內容包括:資料庫系統的組成、關系資料庫、資料庫設計以及數據保護等,同時講解一種重要的資料庫系統的應用。要求學生通過本課程的學習了解有關資料庫系統的基本概念,掌握相關的知識,初步掌握資料庫設計方法,並能用資料庫系統建立資料庫及簡單的應用。
修讀專業:本大綱適合本科電子信息工程專業使用
先修課程:《數據結構》
教材:資料庫系統及應用(第二版) 「北京市高等教育精品教材」立項項目。由崔巍編著,高等教育出版社

一、 課程的性質與任務
本課程是電子信息工程專業有關資料庫的一門統設必修課。主要任務是介紹資料庫組織、管理和使用的一般知識,包括數據模型、資料庫結構、資料庫系統、資料庫設計、關系運算、關系規范化、關系查詢(sql語言)等方面的知識;介紹至少一種實際的資料庫管理系統的構成與使用。目的使學生通過該課程的學習,具有進行簡單資料庫應用系統設計與開發的能力。
二、 課程的基本要求
1.熟練掌握(代碼:A):資料庫中的概念、資料庫設計與編程方法。資料庫的結構與特點,資料庫系統的組成及各部分的功能,熟練使用結構化查詢語言(SQL)。
2.掌握(代碼:B):關系代數語言的使用;關系演算語言的使用;三級一致性的區別及其與可串列化調度的關系;關系資料庫以及面向對象資料庫的特點與區別;查詢表達式優化的方法。
3.了解(代碼:C):關系、關系模型、鍵碼、視圖、函數依賴等概念
三、 修讀專業
本大綱適合本科電子信息工程專業使用
四、 本課程與其它課程的聯系
由於資料庫理論及應用是各種計算機技術的綜合應用,為了能夠讓學生很好地理解資料庫技術,要求學生在學習本課程之前最好已經學習過以下課程:《程序設計》、《數據結構》、《操作系統》等課程。當然主要要求學生具有「數據結構」的基本知識,其他課程的知識要求是其次的。
對於現行資料庫的選擇,建議教師最好選擇「Microsoft SQL Server」,其它的資料庫如:Oracle,IBM DB2相對比較難理解和應用,Access又過於簡單。
五、 教學內容安排、要求、學時分配及作業
Chapter 1 緒論(2)
1.1 什麼是資料庫(C)
1.2 資料庫管理系統(C)
1.3 資料庫管理和資料庫管理員(B)
1.4 資料庫系統(B)
1.5 資料庫的過去、現在和未來(C)
作業:第2題
Chapter 2 數據模型和三層模式資料庫(4)
2.1 信息結構與E-R方法(C)
2.2 概念數據模型(B)
2.2.3 連接陷阱(C)
2.3 傳統的三大數據模型(C)��
2.4 數據獨立性與三層結構(B)��
2.5 資料庫管理系統的結構(B)��
Chapter 3 關系資料庫(4)
3.1 關系資料庫系統概述(C)��
3.2 關系數據模型(C)��
3.3 關系模型的完整性約束(B)��
3.4 關系代數(B)��
3.5 關系資料庫系統的三層模式結構(B)��
作業:第8題--1),2)
Chapter 4 Microsoft SQL Server資料庫基礎(1)
4.1 客戶/伺服器體系結構(C)��
4.2 Microsoft SQL Server基礎(C)��
4.3 Transact-SQL簡介(C)��
Chapter 5關系資料庫標准語言——SQL(8)
5.1 SQL語言概述(B)��
5.2 SQL的數據定義功能(B)��
5.3 SQL的數據查詢功能(C)��
5.4 視圖(View) (B)�
5.5 SQL的數據操作功能(A)��
5.6 SQL的數據控制功能(A)��
5.7 SQL的宿主使用(B)��
5.8 動態SQL(B)��
作業:第2題--7),9),11 )
Chapter 6 存儲過程、觸發器�和數據完整性(4)
6.1 存儲過程(B)��
6.2 觸發器及其用途(B)��
6.3 數據完整性(A)�
作業:第2題--3)�
Chapter 7 安全性(4)
7.1 安全性概述(C)��
7.2 用戶管理和角色管理(A)��
7.3 許可權管理(A)��
7.4 其他安全問題(C)��
Chapter 8 事務管理(2)
8.1 事務(B)��
8.2 並發控制(B)��
8.3 恢復(A)��
作業:第1題,第2題
Chapter 9 關系數據理論(2)
9.1 基本概念(C)��
9.2 函數依賴的公理系統(C)��
9.3 規范化(B)��
9.4 模式分解(B)��
Chapter 10 資料庫設計(1)
10.1 完善E-R模型中的概念(C)��
10.2 資料庫設計的過程(B)�
六、 實驗內容與要求
序號 實驗內容 學時
1 建立資料庫(B)�� 2
2 建立表和數據完整性(A)� 2
3 SQL數據操作(B)�� 2
4 SQL數據查詢(A)�� 2
5 視圖的定義和操作(B)�� 2
6 存儲過程、觸發器(B)�� 2
7 用戶管理和許可權管理(A) 2
七、 教材與參考書
本課程選用教材:崔巍,資料庫系統及應用(第二版),高等教育出版社
本課程推薦參考書:
1)薩師煊、王珊,資料庫系統概論(第一版),北京:高等教育出版社,1983
2)薩師煊、王珊,資料庫系統概論(第二版),北京:高等教育出版社,1991
3)薩師煊、王珊,實用資料庫系統匯編,北京:高等教育出版社,1990
4)王珊、陳紅、文繼榮,資料庫和資料庫管理系統,北京:電子工業出版社,1995
5)馮玉才,資料庫基礎(第二版),武漢:華中理工大學出版社,1993
6)施伯樂、何繼潮、崔靖,關系資料庫的理論及應用,鄭州:河南科技出版社,1990
7)《資料庫系統概論》第三版 普通高等教育「九五」國家教委重點教材,由薩師煊、王珊編著,高等教育出版社

③ 200分2天內求大學本科資料庫課程設計!急!急!

一、課程設計的內容
本課程設計要採用本課程中學習的資料庫設計方法,運用其基本思路與主要圖表工具完成「企業報刊訂閱管理系統」資料庫應用系統。完成信息需求分析與資料庫的概念設計、邏輯設計、物理設計以及處理功能設計,用SQL Sever的資料庫管理系統、JSP開發工具實現該系統,並運行、評價、改進之;在此基礎上嚴格按課程設計教學大綱所附報告提綱撰寫課程設計報告。通過本課程設計進一步弄懂資料庫系統及其相關的基本概念,理解資料庫系統的系統結構、主要特點,掌握資料庫設計的原理、方法及其基本過程,初步具備資料庫應用設計的能力,初步形成運用資料庫應用系統解決管理決策中的實際問題的基本素質。
二、課程設計的要求與數據
要求學生結合所學管理知識,在借鑒課堂教學案例、了解家人或親友所從事的業務及其流程的基礎上,參考有關資料,選擇自己了解的一項業務,運用課堂所學資料庫系統與資料庫設計知識,完成信息需求分析、資料庫概念設計、邏輯設計、物理設計,實現完成該業務的資料庫應用系統,並運行、評價改進之,最後要寫出課程設計報告。
三、課程設計應完成的工作
要求學生按照《資料庫應用課程設計》教學大綱完成一個資料庫應用系統,並撰寫相應的課程設計報告,主要內容包括:
概述:系統的基本任務,主要業務,開發目標
1. 需求分析
2. (資料庫)概念(模型)設計
3. (資料庫)邏輯(模型)設計
4. 資料庫物理設計與資料庫保護設計
5. 處理功能設計
6. 資料庫應用系統的實現
7. 資料庫應用系統運行
四、課程設計進程安排
序號 設計各階段內容 地點 起止日期

五、應收集的資料及主要參考文獻
[1] 王 珊、陳 虹編著,資料庫系統原理教程,清華大學出版社,2003.
[1] 金銀秋主編,資料庫原理與設計,科學出版社,2000.
[2] 李建中 王珊,資料庫系統原理,電子工業出版社,1998.
[3] 李大友,資料庫原理及應用(第二版),清華大學出版社,2000

發出任務書日期: 年 月 日 指導教師簽名:

計劃完成日期: 年 月 日 基層教學單位責任人簽章:

主管院長簽章:
目錄
概述 …………………………………………………………………4
1. 需求分析…………………………………………………………4
1.1用戶需求……………………………………………………………………4
1.2業務流程分析………………………………………………………………4
1.3信息需求分析………………………………………………………………5
1.4功能需求分析………………………………………………………………6
2. (資料庫)概念(模型)設計…………………………………7
3. (資料庫)邏輯(模型)設計…………………………………9
3.1 一般邏輯模型設計…………………………………………………………9
3.2 具體邏輯模型設計…………………………………………………………9
4. 資料庫物理設計與資料庫保護設計…………………………10
4.1設計索引……………………………………………………………………10
4.2 設計表間關系………………………………………………………………10
4.3完整性設計…………………………………………………………………10
5. 處理功能設計…………………………………………………11
6. 資料庫應用系統的實現………………………………………11
7. 資料庫應用系統運行…………………………………………11
7.1 寫出系統操作使用的簡要說明……………………………………………11
7.2 系統實施過程………………………………………………………………11
7.3系統使用結果………………………………………………………………22
7.4系統評價……………………………………………………………………31

企業報刊訂閱管理系統
概述
隨著社會不斷的發展,人們的生活水平越來越高,對知識的和對時事的渴求也越來越高,人們希望能夠方便快捷地訂閱各種報刊雜志。但是各種各樣的報刊名目和詳細信息以及訂閱,為相關企業的管理造成很大的麻煩。因此網上訂閱成為不可或缺的一部分。
本系統就是面向一個企業的報刊訂閱管理系統。此系統是一種比較智能化的管理系統,它面向所有企業部門的職工用戶,但具有比較高的安全性能。它能夠實現報刊訂閱的基本功能,包括新報刊信息的錄入、訂閱、查詢等操作以及後台資料庫的備份和恢復。用戶合法注冊後必須輸入有效密碼才能成功進入此系統,可以進行訂閱報刊,查詢信息,統計信息等操作。對於非法操作,系統有識別和防護措施。

1. 需求分析
1.1 用戶需求:
本系統就是面向一個企業的報刊訂閱管理系統。此系統是一種比較智能化的管理系統,它面向所有企業部門的職工用戶,但具有比較高的安全性能。它能夠實現報刊訂閱的基本功能,包括新報刊信息的錄入、訂閱、查詢等操作以及後台資料庫的備份和恢復。用戶合法注冊後必須輸入有效密碼才能成功進入此系統,可以進行訂閱報刊,查詢信息,統計信息等操作。對於非法操作,系統有識別和防護措施。
訂閱信息處理的特點是訂閱信息處理量比較大,所管理的信息信息種類繁多,而且訂閱單、編輯單的發生量特別大,關聯信息多,查詢和統計的方式各不相同。因此在管理上實現起來有一定因難。
本系統在設計過程中,為了克服這些困難,需要使程序代碼標准化,軟體統一化,確保軟體的可維護性和實用性;刪除不必要的管理冗餘,實現管理規范化、科學化;界面友好、簡單化,做到實用、方便,盡量滿足報刊訂閱中員工的需要。

1.2 業務流程分析:
本系統主要面向的用戶有系統管理員、讀者。下面分角色對該系統的不同操作范圍做說明。
本系統主要有以下功能模塊:
(1)登陸功能:登陸系統為身份驗證登錄。分為管理員登錄和一般用戶登錄。分別通過不同的用戶名和密碼進入報刊訂閱管理界面,新的用戶需要注冊。
(2)錄入新信息功能:對於管理員,包括新用戶信息和新報刊信息的錄入功能,信息一旦提交就存入到後台資料庫中;普通用戶自行注冊進行可以修改個人信息。
(3)訂閱功能:用戶可以訂閱報刊,系統自動計算所需金額,並顯示在界面上;管理員不可訂閱報刊,必須以用戶身份訂閱報刊。
(4)查詢功能:用戶可以查詢並顯示自己所訂閱的信息;管理員可以按人員、報刊、部門分類查詢。查詢出的信息顯示在界面上,並且可以預覽和列印出結果。
(5)統計功能:管理員可以按用戶、部門、報刊統計報刊的銷售情況,並對一些重要的訂閱信息進行統計;普通用戶可以統計出自己的訂閱情況,並且可以預覽和列印出結果。
(6)系統維護功能:數據的安全管理,主要是依靠管理員對資料庫里的信息進行備份和恢復,資料庫備份後,如果出了什麼意外可以恢復資料庫到當時備份的狀態,這提高了系統和數據的安全性,有利於系統的維護。
下圖為該系統的業務流程圖

1.3 信息需求分析
1.3.1 資料收集:業務流程中用到的相關單據主要是報刊信息還有訂單信息
報刊信息表:
報刊代號 46-250 報刊名稱 IT時代周刊
出版報社 科技出版社
出版周期 半月刊
每月定價 10.00 元/月
分類編號 1001
報刊介紹 《IT時代周刊》是一本深刻解讀信息時代商業變革的雜志。除深度報道信息產業的重大新聞外,還報道金融、汽車、股市、零售等傳統行業利用IT提升商業與管理的新聞。《IT時代周刊》以調查見深度;以商業故事見功力。是CEO/CIO/CFO以及政府官員、商業領袖首選刊物。
訂單信息表:
訂單編號 報刊代號 用戶編號 訂閱日期 訂閱月數 份數 操作
3003 46-205 3206 2008-7-1 訂一月 1 取消訂閱
3004 26-306 3108 2008-7-8 訂半年 2 取消訂閱
3005 72-310 3100 2008-7-9 訂一年 1 取消訂閱
3006 45-214 2541 2008-7-10 訂一季 1 取消訂閱

1.3.2 事項分析:根據以上資料中標題、表頭等中各欄目名,可以得出相關事項,作為數據項;分析這些數據項,找出組合項、導出項、非結構化數據項,確定基本項。檢查是否有要補充的基本數據項,是否有要改進的地方,補充改進之,得出所有基本項。
1.4 功能需求分析:
本系統的主要結構功能圖如下:

2. (資料庫)概念(模型)設計
基本項構思ERD的四條基本原則:
①原則1 (確定實體):能獨立存在的事物,例如人、物、事、地、團體、機構、活動、事項等等,在其有多個由基本項描述的特性需要關注時,就應把它作為實體。
②原則2 (確定聯系):兩個或多個實體間的關聯與結合,如主管,從屬,組成,佔有,作用,配合,協同等等,當需要予以關注時,應作為聯系。實體間的聯系可分為一對一、一對多、多對多等三類,在確定聯系時還要確定其類型。
③原則3 (確定屬性):實體的屬性是實體的本質特徵。實體應有標識屬性(能把不同個體區分開來的屬性組),並指定其中一個作為主標識。聯系的屬性是聯系的結果或狀態。
④原則4(一事一地):信息分析中得到的基本項要在且僅在實體聯系圖中的一個地方作為屬性出現。

經過上述系統功能分析和需求總結,設計如下面所示的數據項和數據結構。
 管理員表(Adminuser):用於存放管理員的數據記錄,包括數據項:管理員名、密碼。
 部門表(Department):用來存放部門的相關記錄,包括數據項:部門號,部門名。
 用戶表(Users):用於存放注冊用戶的記錄,包括數據項:用戶賬號、密碼、真實姓名、身份證號、聯系電話,聯系地址,部門號(和部門表有關)等。
 報刊類別表(NewspaperClass):用於存放初始的報刊類別記錄,包括數據項:分類編號、分類名稱。
 報刊信息表(Newspaper):用於存放報刊記錄,包括數據項:報刊代號、報刊名稱、出版報社、出版周期、季度報價、內容介紹、分類編號(和報刊類別表有關)等。
 訂單表(Order):用於存放用戶下達的訂閱報刊的基本信息,包括數據項:訂單編號、用戶編號(用戶表的主碼)、報刊代號(報刊信息表的主碼)、訂閱份數、訂閱月數等。

根據上面的設計規劃出來的實體有部門實體、管理員實體、用戶實體、報刊類別實體、報刊信息實體和訂單實體。
部門實體的E-R圖如下圖所示: 管理員實體的E-R圖如下圖所示:

用戶實體的E-R圖如下圖所示: 報刊信息實體的E-R圖如下圖所示:

訂單實體的E-R圖如下圖所示: 報刊類別實體的E-R圖如下圖所示:

所有實體之間的的關系E-R圖如下圖所示:

3. (資料庫)邏輯(模型)設計
3.1 一般邏輯模型設計:
關系模型的邏輯結構是一組關系模式的集合。將E-R圖轉換為關系模型就是要將實體型、實體的屬性和實體型之間的聯系轉換為關系模式。
由ERD導出一般關系模型的四條原則;
①一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合並。如果軟換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系模式何明,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯系本身的屬性。
②一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合並。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。
③一個m:n聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。
④3個或3個以上實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系項鏈呢的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。

根據以上原則將E-R圖轉換成的關系模式如下:
部門(部門號,部門名稱)
用戶(用戶賬號,密碼,用戶真實姓名,聯系電話,聯系地址,部門號)
管理員(管理員名,密碼)
報刊類別(分類編號,分類名稱)
報刊(報刊代號,報刊名稱,出版報社,出版周期,每月訂價,內容介紹,分類編號)
訂單(用戶編號,報刊代號,訂閱份數,訂閱月數,訂閱總額)

3.2 具體邏輯模型設計:
在SQL Server2000資料庫中,首先創建newspaper資料庫,然後根據資料庫的邏輯結構分析創建表4-1━4-6的6張數據表。在前台訪問資料庫階段設置了用戶和密碼,用戶為sa,密碼為空。
表4-2 department部門表結構
欄位名稱 欄位類型 允許空 說明
depNumber(主碼) Char(10) 否 部門號
depName Char(50) 是 部門名稱
表4-3 users用戶表結構
欄位名稱 欄位類型 允許空 說明
userNo(主碼) Char(10) 否 用戶帳號
userName Char(20) 是 真實姓名
passWord Char(10) 否 用戶密碼
address Char(150) 是 用戶聯系地址
phone Char(20) 是 用戶聯系電話
depNumber Char(10) 否 用戶所屬部門號
表4-3 newspaperClass報刊分類表結構
欄位名稱 欄位類型 允許空 說明
classid(主碼) Int(4) 否 報刊分類編號
className Char(30) 是 報刊分類名稱
表4-4 newspaper報刊表結構
欄位名稱 欄位類型 允許空 說明
newsNo(主碼) Char(10) 否 報刊代號
newsName Char(40) 否 報刊名稱
classid Int(4) 否 報刊分類編號
publish Char(150) 是 出版報社
pubPeriod Char(30) 是 出版周期
content Char(4000) 是 內容介紹
price Float(8) 否 每月報價
表-6 book訂單表結構
欄位名稱 欄位類型 允許空 說明
userNo(主碼) Char(10) 否 用戶帳號
newsNo(主碼) Char(10) 否 報刊代號
orderAmount Int(4) 否 訂閱份數
orderMonth Int(4) 否 訂閱月數
totalPrice Float(8) 是 訂閱總額
表4-1 adminuser管理員表結構
欄位名稱 欄位類型 允許空 說明
adminUser(主碼) Char(20) 否 管理員用戶名
adminPass Char(10) 否 管理員密碼
4. 資料庫物理設計與資料庫保護設計
4.1設計索引:我們可以在最經常查詢的列上建立索引以提高查詢效率。
而在這個系統中,我們經常要按用戶賬號,按報刊代號,按部門查詢,所以,我們可以為這三個表建立索引,建立所以的SQL語句如下,這幾個都是字元型
Create unique index userNum on users(userNo)
Create unique index departNum on department(depNumber)
Create unique index newsNum on newspaper(newsNO)

4.2 設計表間關系:

4.3完整性設計列出主要欄位完整性的欄位名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。
主要欄位的完整性欄位名和參照完整性表可以參照上圖各個表之間的關系來看。
比如建立報刊表newspaper時,要求報刊代號在100~99999之間,報刊名稱和每月定價不能取空值,報刊類別是報刊類別表的主鍵,則
Create table user
(userNo char(10) constraint C1 check(newsNo between 100 and 99999),
newsName char(40) constraint C2 not null,
classid int(4) constraint C3 not null,
publish char(150),pubPeriod char(30),content char(4000),
price float(8) not null,
constraint C4 foreign key(classid) references newspaperclass(classid) )
4.4在有多個用戶操作時,考慮用戶授權與安全性控制。
因為這個報刊訂閱系統由多個用戶使用,分為管理員和用戶,他們擁有不同的許可權和安全性控制。所以在許可權設置方面,採用管理員和用戶分別使用用戶名和密碼進入他們能使用許可權范圍里的界面。管理員登陸系統後,可以添加、修改用戶和報刊的信息,可以對訂單進行查詢和統計,並且可以把查詢統計的結果進行預覽和列印出來,還要對資料庫系統進行維護,適時備份資料庫,一旦資料庫遇到問題,可以恢復到最近備份的狀態,減少不必要的損失。
用戶登錄,用戶使用該系統前需要進行注冊,他應該是該企業某個部門下面的員工,所以他需要輸入他的部門號等信息,注冊成功後,登錄到系統,可以修改自己的信息還有訂閱報刊,但由於許可權的限制,他只能查看和統計自己的訂單信息。
5. 處理功能設計
5.1 主控模塊設計:
使用本系統,首先它會自動彈出「歡迎使用本系統」的歡迎界面,然後跳轉到用戶身份驗證界面,選擇管理員的身份進入,有錄入(錄入報刊信息、錄入用戶信息),查詢,統計(統計用戶、統計、報刊訂單),系統維護(備份資料庫、恢復資料庫),注銷,退出等菜單可使用,沒注冊的用戶可進入注冊界面進行注冊,然後返回登錄界面登錄,進入後有歡迎界面,有訂閱、查詢、統計、修改、注銷、退出等菜單可使用。
6. 資料庫應用系統的實現
6.1 資料庫及其表結構的建立:按照上面的邏輯分析見表
6.2數據輸入:在建好的各個表中輸入數據,要符合數據的約束條件
7. 資料庫應用系統運行
7.1 寫出系統操作使用的簡要說明
本系統的運行需要安裝PowerBuilder9.0和SQL Server2000軟體。操作該系統,首先把備份的資料庫還原出來,導入SQL Server中,然後打開該系統,連接上還原出來的資料庫,再運行,就可以了。
7.2 系統實施過程
(1)打開PowerBuilder,新建一個工作區,命名為newspaper
(2)新建一個Application,取名newspaper,然後點擊工具欄上的DB Profile,新建一個MSS Microsoft SQL Server,填入Profile Name,伺服器名,用戶名,密碼,資料庫,如下圖,然後輸入連接資料庫的主要代碼:
open(w_welcome)
// Profile newspaper
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "newspaper"
SQLCA.ServerName = "CHINA-41CD782EF"
SQLCA.LogId = "sa"
SQLCA.LogPass=""
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect;
if sqlca.sqlcode<>0 then
messagebox("錯誤","資料庫連接錯誤,程序將關閉!",stopsign!)
return
end if
close(w_welcome)
open(w_login)

(3)製作登錄頁面w_login,在「確定」按鈕輸入如下:

「注冊」按鈕代碼:open(w_register) //打開用戶注冊頁面
「退出」按鈕代碼:close(w_login) //退出本系統
(4)製作注冊窗口w_register,在「注冊」按鈕的代碼如下:

「取消」按鈕代碼:close(w_register)
open(w_login)
(5)製作管理員主菜單w_adminview,建管理員主界面w_adminview,將該菜單放到窗口中
(6)製作用戶主菜單w_userview,建用戶主界面w_userview,將菜單放到窗口中
(7)製作管理員主菜單里的錄入報刊信息窗口w_inmagazine,錄入用戶信息窗口w_inuser,
製作數據窗口dw_magagrid,dw_magafree,dw_userfree,dw_usergrid,在數據窗口調整好外觀,添加控制項,並設定相應的動作,分別放到這兩個窗口中
這兩個窗口功能相識,在窗口中輸入:
dw_1.settransobject(sqlca)
dw_1.retrieve()
dw_2.settransobject(sqlca)
dw_2.retrieve()

(8)製作管理員主菜單中的查詢訂閱信息窗口w_searchorder,製作數據窗口dw_booksearch,將其放入窗體中,在窗口中輸入代碼:
dw_1.settransobject(sqlca)
dw_1.retrieve()
sle_1.setfocus()
在「查詢」按鈕中輸入代碼:

「預覽」按鈕的代碼:

「關閉」按鈕代碼:close(w_searchorder)
數據窗口欄位如下:

(9)製作管理員主菜單中的統計用戶訂單窗口w_statuser,統計部門訂單窗口w_statdept,統計報刊訂單窗口w_statnews:製作統計數據窗口dw_statnews,dw_statuser,dw_statdept將dw_statnews,dw_statuser,dw_statdept分別放入w_statnews, w_statuser,w_statdept中;以下僅列出按出按部門統計的代碼和界面 (按用戶、報刊統計類似,略);
按部門統計代碼:
窗口代碼:
按部門統計數據窗口:
dw_1.settransobject(sqlca)
dw_1.retrieve()
預覽鍵代碼:(與上頁預覽代碼相同)
退出:close(parent)

(10)管理員主菜單中的更改登錄在w_adminview中的代碼

(11)管理員主菜單中的退出系統在w_adminview中的代碼

(12)管理員主菜單中的資料庫備份窗口w_backup,「開始備份」按鈕的代碼如下

在「>>」按鈕帶輸入代碼:

(13)管理員主菜單中的資料庫恢復窗口w_restore,「開始恢復」按鈕的代碼如下
在「>>」按鈕帶輸入代碼:

在「開始恢復」按鈕輸入代碼:

(14)用戶主菜單的訂閱報刊窗口w_userorder
該系統中定義了一個全局變數gs_userid,其它窗口界面都可以使用該變數,並顯示用戶名,用戶登錄後,它會顯示「~~~~,歡迎使用本系統!」的歡迎界面。
窗口代碼:
dw_1.settransobject(sqlca)
dw_1.retrieve()
sle_1.setfocus()
sle_2.text=gs_userid
「清空」按鈕代碼:
sle_1.text=""
sle_3.text=""
sle_5.text=""
「退出」按鈕代碼:
close(w_userorder)
「訂閱」按鈕代碼:

(14)用戶主菜單的查詢訂單窗口w_usersearch,將訂單查找dw_booksearch放到窗口裡,在窗口中過過濾器篩選中用戶自己的訂單信息,一打開就可以看到自己的訂單信息,可列印和預覽結果

窗口代碼:

「預覽」和「退出」按鈕同上
(15)用戶主菜單的查詢訂單窗口w_userstatis,將用戶統計dw_statuser放到窗口裡,在窗口中過過濾器篩選中用戶自己的訂單信息,一打開就可以看到自己的訂單信息,可列印和預覽結果,窗口代碼如下:

用戶統計dw_statuser數據窗口如下:

「預覽」「退出」按鈕略
(16)用戶主菜單中的修改用戶信息窗口w_usermodify,打開會先顯示出你的信息,而用戶名這一欄是輸入不了的,也就是不能修改用戶名,窗口代碼如下:

「保存」按鈕代碼如下:

(17)用戶主菜單中的更改登錄和退出系統的代碼和管理員的一樣,這里就省略了。
7.3系統使用結果

打開本系統,首先彈出歡迎界面,通常一閃而過,然後到了登錄界面,點擊「注冊」

按確定後,彈出「恭喜,您已注冊成功!」的對話框。如果這時刷新服務管理器,打開SQL Server企業管理器,打開該資料庫的用戶表,就可看到剛才注冊的用戶已經在表中了

然後返回到登陸頁面,輸入剛才注冊到的用戶名和密碼maishning,123456

登錄後,彈出一個窗口,有供用戶使用的菜單,界面顯示「~~~~,歡迎使用本系統」

選擇「訂閱」菜單,在這個訂閱界面,用戶可以瀏覽到所有的報刊信息,要訂閱報刊時,用戶不需輸入用戶名與密碼,只需輸入您要訂閱的報刊代號(該報刊代號必須是報刊表中存在的),訂閱份數(必須是小於8的整數才有效),然後選擇需要訂閱的月數(一月、一季、半年或一年)然後點擊「訂閱」按鈕

訂閱成功後,系統彈出「恭喜!你已成功訂閱該報刊,總金額是~~~~」確定後會顯示出您所訂閱的總額是多少元,按「清空」按鈕後可以訂閱其它報刊(同樣的報刊不可重復訂閱)

再訂閱其它報刊,然後按「退出」按鈕,來到用戶主菜單然後選擇「查詢」菜單,這個數據窗口經過過濾,一打開就直接顯示該用戶過訂閱的訂單,可以進行預覽和列印。

由於許可權的限制,「統計」菜單中的也是只能統計自己訂單信息的數據

在「退訂」報刊菜單中,可以查看自己的訂單,單擊「退訂」然後「保存」即可完成退訂
在「修改」信息菜單中,用戶名也是不可輸入的文本框,即不可修改用戶名,其它信息可以修改,保存後它會自動添加到資料庫中

選擇菜單上的「注銷」,可以用不同的身份進入系統,確定後回到登錄界面

以管理員的身份登錄,用戶名111,密碼111,按登錄按鍵,可看到管理員菜單

選擇菜單欄中的錄入->錄入報刊信息,管理員可以大致瀏覽所有報刊信息,在上面的數據窗口可以查看上一頁和下一頁的具體內容,並且可以對其進行添加,刪除、修改、保存等操作。

錄入用戶信息頁面,基本相似

選擇菜單欄中的「查詢」->「訂單信息」,管理員擁有的許可權可以看到所有的訂單信息

管理員也可以根據需要分別按部門、按用戶、按報刊查詢,比如,要查詢msishning用戶,在文本框中輸入關鍵字,選擇單選按鈕中的「按部門號」,點擊「查詢」,結果如下
可對全部訂單或查詢出來的訂單進行預覽和列印,方便使用

菜單欄中的「統計」菜單有三個子菜單,管理員可以分別統計用戶訂單信息、部門訂單信息和報刊訂單信息, 直接選擇就可看到統計結果,比如選擇「統計用戶訂單信息」

可將統計出來的結果進行預覽和列印,方便使用,其它兩個統計功能相似,略

主菜單中的系統維護->資料庫備份,選擇備份的位置,然後「開始備份」

主菜單中的系統維護->資料庫恢復,選擇之前備份的文件,輸入路徑和資料庫名,然後「開始恢復」

7.4系統評價:

④ 請問《資料庫原理及其應用教程》這門課對計算機專業考研重要嗎

主要看考什麼專業的研究生,如果是計算機方面,肯定會涉及到資料庫原理及其應用方面的知識的。
資料庫原理及其應用:以關系資料庫系統為核心,系統全面地闡述了資料庫系統的基本概念、基本原理和應用技術,主要內容包括資料庫技術概述、關系資料庫、關系資料庫的標准語言SQL、關系資料庫設計、資料庫保護、網路資料庫、網路資料庫管理系統SQL Server 2000、分布式資料庫系統、XML資料庫等
考研,即參加碩士研究生入學考試。其英文表述是「Take part in the entrance exams for postgraate schools」。考研首先要符合國家標准,其次按照程序:與學校聯系、先期准備、報名、初試、調劑、復試、復試調劑、錄取等方面依次進行。

⑤ 資料庫系統原理與設計 什麼叫fd

fd全稱是file descriptor,是進程獨有的表索引,這個表存儲了進程運行過程中所有相關文件的文件描述符

⑥ 電子科技大學的通信與信號系統的初試的科目和復試的科目是啥各自的教材用的是哪一個版本

601高等代數《高等代數》,北京大學,高等教育出版社。701馬克思主義基本原理《馬克思主義基本原理》,高等教育出版社2009版。801機械設計(A)《機械設計》(第八版),濮良貴,高等教育出版社。802微機原理及應用(A1)《微機原理及應用》,黃冰,重慶大學出版社。803工程力學《理論力學》,哈工大理論力學教研室,高等教育出版社,佔50%。《材料力學》,劉鴻文,高等教育出版社,佔50%。804設計基礎《設計概論》,楊先藝,清華大學出版社,北京交通大學出版社。《工業設計思想基礎》李樂山,中國建築工業出版社。805信號分析與模擬電路《信號與線性系統分析》(第三版),吳大正,高等教育出版社。《數字信號處理教程》(第二版),程佩青,清華大學出版社《模擬電子技術基礎》(第二版),王衛東,電子工業出版社。806信號系統與電路(A)《信號與線性系統分析》(第三版),吳大正,高等教育出版社。《模擬電子技術基礎》(第二版),王衛東,電子工業出版社。《數字電子技術基礎》(第五版),閻石,高等教育出版社。807微機原理及應用(A2)《微機原理及應用》,黃冰,重慶大學出版社。808自動控制原理(A)《自動控制原理》,胡壽松,科學出版社。809管理學(A)《管理學-原理與方法》(第四版),周三多,復旦大學出版社。810經濟學《政治經濟學》(第四版面向21世紀課程教材),逄錦聚、洪興等,高等教育出版社,2009年5月出版。811數學分析《數學分析》,華東師范大學,高等教育出版社。812思想政治教育學原理《現代思想政治教育學》,張耀燦、鄭永廷等,人民出版社2006年版。813材料科學基礎(A)《材料科學基礎》,趙品,哈爾濱工業大學出版社。814有機化學《有機化學》,任越寰,中國科學技術大學出版社。815固體物理《固體物理》,陳長樂,西北工業大學出版社。816物理化學《物理化學簡明教程》第四版,印永嘉等,高等教育出版社。817電子技術綜合(A)《模擬電子技術》(第五版),康光華,高等教育出版社。《數字電子技術基礎》(第五版),閻石,高等教育出版社。818物理光學《光學教程》, 葉玉堂,清華大學出版社2005年版。819基礎光學《光學》,郭永康,高等教育出版社2008年版。820動畫概論《動畫概論》,賈否、路盛章,北京廣播學院出版社。821單片機原理及應用《單片機原理與應用》(第三版),丁元傑,機械工業出版社。822生物化學《生物化學》(第三版),王鏡岩、朱聖庚、徐長法,高等教育出版社。901機械設計(B)《機械設計》(第八版),濮良貴,高等教育出版社。902微機原理及應用(B1)《微機原理及應用》,黃冰,重慶大學出版社。903信號系統與電路(B)《信號與線性系統分析》(第三版),吳大正,高等教育出版社。《電路分析基礎》,王應生,電子工業出版社。904微機原理及應用(B2)《微機原理及應用》,黃冰,重慶大學出版社。905自動控制原理(B)《自動控制原理》,胡壽松,科學出版社。906管理學(B)《管理學》(第二版),許慶瑞,高等教育出版社,2005年。908電子技術綜合(B)《模擬電子技術》(第五版),康光華,高等教育出版社。《數字電子技術基礎》(第五版),閻石,高等教育出版社。909材料科學基礎(B)《材料科學基礎》,趙品,哈爾濱工業大學出版社。
復試
201 工程力學 《理論力學》,哈工大理論力學教研室,高等教育出版社,佔40%。
《材料力學》,劉鴻文,高等教育出版社,佔60%。
202 電子技術 《電工學》(下冊),秦增煌,高等教育出版社。
《電子技術》(第六版),秦增煌,高等教育出版社。
203 專業設計 《用戶體驗與產品創新設計》(第一版),羅仕鑒,機械工業出版社出版。
204 通信原理(A) 《通信原理》(第六版),樊昌信 等,國防工業出版社
205 數字電路+微機原理及應用 《微機原理及應用》,黃冰,重慶大學出版社,佔50%。
《數字電子技術基礎》(第五版),閻石,高等教育出版社,佔50%。
206 電磁場與微波技術 《電磁場與電磁波》(第四版),謝處方等,高等教育出版社。
《微波技術與天線》,王新穩等,西安電子科技大學出版社。
207 光通信與光電子 《光纖通信》,劉增基,西安電子科技大學出版社。
《光電子技術》,安毓英等,電子工業出版社。
208 通信電子電路及EDA技術(A) 《高頻電子電路》(第二版),王衛東,電子工業出版社,佔50%。
《verilog數字系統設計教程》(第二版),夏宇聞,北京航空航天大學出版社,佔50%。
209 控制專業綜合 《自動化儀表與過程式控制制》,施仁、劉文江,電子工業出版社。
《微型計算機控制技術實用教程》,潘新民 等,電子工業出版社。
210 離散數學+程序設計基礎 《離散數學》,邵學才,電子工業出版社。
《程序設計基礎》,吳文虎,清華大學出版社。
211 資料庫系統原理+程序設計基礎 《資料庫系統原理》,王珊、薩師煊,高等教育出版社。
《程序設計基礎》,吳文虎,清華大學出版社。
212 故事創意與命題論文 《動畫創作基礎》,賈否,清華大學出版社。
213 法理學 《法理學》(第三版),張文顯 等,高等教育出版社,北京大學出版社。
214 財務管理 《財務管理》,荊新,中國人大出版社。
215 市場營銷 《市場營銷學》,吳健安,高等教育出版社。
216 管理信息系統 《管理信息系統》,黃梯雲,高等教育出版社。
217 產業經濟學 《產業經濟學》,蘇東水,高等教育出版社。
218 常微分方程 《常微分方程》, 張偉年主編, 高等教育出版社。
219 概率與數理統計 《概率論與數理統計》第二版,吳贛昌、徐安農、黃文韜、李郴良,中國人民大學出版社。
220 電子測量技術 《電子測量與儀器》,陳尚松 等,電子工業出版社。
《電子測量》,孫續 等,計量出版社。
221 電子技術綜合 《模擬電子技術》(第五版),康光華 等,高等教育出版社。佔50%。
《數字電子技術基礎(第五版)》,閻石,高等教育出版社。佔50%。
222 毛澤東思想與中國特色社會主義理論體系概論 《毛澤東思想與中國特色社會主義理論體系概論》,高教出版社2010年版。
223 材料科學基礎 《材料科學基礎》,趙品主編,哈爾濱工業大學出版社。
224 金屬材料及熱處理 《工程材料》(第四版)(第1、2、3、8、9章),朱張校,清華大學出版社。
225 高分子化學 《高分子化學》,林尚安主編,科學出版社。
226 材料成型工藝基礎 《材料成型工藝基礎》,翟封祥主編,哈爾濱工業大學出版社。
227 半導體物理 《半導體物理》,劉恩科,西安交通大學出版社。
228 機械設計基礎 《機械設計基礎》(第五版),楊可楨、陳光蘊、李仲生,高等教育出版社。
229 交通工程理論 《交通工程學》,王煒,東南大學出版社。
230 普通物理學 《大學物理學》(第二版-上下冊),王少傑、顧牡,同濟大學出版社。
231 計算機網路技術 《計算機網路》(第三版-中文版),Andrew S. Tanenbaum著,潘愛民譯,清華大學出版社。
《計算機網路》(第四版),謝希仁著,大連理工大學出版社。
232 醫學儀器綜合 《現代醫學電子儀器原理與設計》(第二版),余學飛,華南理工大學出版社。
233 儀器分析 《儀器分析》,孫鳳霞主編,化學工業出版社。
234 感測器原理及應用 《感測器原理與應用》,程德福 等,機械工業出版社。
235 數字信號處理 《數字信號處理導論》,胡廣書,清華大學出版社。
304 工業工程 《工業工程基礎》,范中志,華南理工大學出版社2005版。
305 項目管理概論 《項目管理概論》,宋偉,機械工業出版社,2007第一版。
306 物流管理 《物流管理概論》,李嚴鋒,科學出版社,2008版。
307 通信原理(B) 《通信原理》(第六版),樊昌信等,國防工業出版社。
308 微機原理及應用 《微機原理及應用》,黃冰,重慶大學出版社。
309 計算機網路 《計算機網路》(第四版)(中文版),(美)特南鮑姆 著,潘愛民 譯,清華大學出版社。
310 微波技術 《微波技術與天線》,王新穩,西安電子科技大學出版社。
311 通信電子電路及EDA技術(B) 《高頻電子電路》(第二版),王衛東,電子工業出版社,佔50%。
《verilog數字系統設計教程》(第二版),夏宇聞,北京航空航天大學出版社。佔50%。

⑦ 求資料庫原理及應用教程 第二版答案 陳志伯主編

第1章習題參考答案
一、選擇題
1. C 2. B 3. D 4. C 5. D 6. A 7. A 8. B 9. D、 10. B 11. C 12. D 13. A 14. D 15. B
二、填空題
1. 資料庫系統
2. 關系
3. 物理獨立性
4. 操作系統
5. 資料庫管理系統(DBMS)
6. 多對多
7. 獨立性
8. 完整性控制
9. 邏輯獨立性
10. 關系模型
11. 概念 結構(邏輯)
12. 樹 有向圖 二維表 嵌套和遞歸
13. 宿主語言(或主語言)
14. 數據字典
15. 單用戶結構 主從式結構 分布式結構 客戶/伺服器結構 瀏覽器/伺服器結構
第2章習題參考答案
一、選擇題
1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C
10. A 11. B 12. A 13. A 14. D 15. D
二、填空題
1. 選擇(選取) 2. 交 3. 相容(或是同類關系)
4. 並 差 笛卡爾積 選擇 投影
5. 並 差 交 笛卡爾積
6. 選擇 投影 連接
7. σf(R)
8. 關系代數 關系演算
9. 屬性
10. 同質
11. 參照完整性
12. 系編號 系名稱,電話,辦公地點
13. 元組關系 域關系
14. 主鍵 外部關系鍵
15. R和S沒有公共的屬性
第3章習題參考答案
一、填空題
1. 結構化查詢語言(Structured Query Language)
2. 數據查詢、數據定義、數據操縱、數據控制
3. 外模式、模式、內模式
4. 資料庫、事務日誌
5. NULL/NOT NULL、UNIQUE約束、PRIMARY KEY約束、FOREIGN KEY約束、CHECK約束
6. 聚集索引、非聚集索引
7. 連接欄位
8. 行數
9. 定義
10. 系統許可權、對象許可權
11. 基本表、視圖
12.(1)INSERT INTO S VALUES('990010','李國棟','男',19)
(2)INSERT INTO S(No,Name) VALUES('990009', '陳平')
(3)UPDATE S SET Name='陳平' WHERE No='990009'
(4)DELETE FROM S WHERE No='990008'
(5)DELETE FROM S WHERE Name LIKE '陳%'
13.CHAR(8) NOT NULL
14.SC.CNo=C.CNo
15.
ALTER TABLE Student
ADD
SGrade CHAR(10)
二、選擇題
1. B 2. A 3. C 4. B 5. C 6. C 7. B 8. D 9. A
10. D
第4章習題參考答案
一、選擇題
1. B 2. B 3. D 4. B 5. C 6. D 7. B 8. D 9. C
10. A
二、填空題
1. 超鍵(或超碼)
2. 正確 完備
3. 屬性集X的閉包X + 函數依賴集F的閉包F +
4. 平凡的函數依賴 自反性
5. {AD→C} φ
6. 2NF 3NF BCNF
7. 無損連接 保持函數依賴
8. AB BC BD
9. B→φ B→B B→C B→BC
10. B→C A→D D→C
11. AB 1NF
12. AD 3NF
第5章習題參考答案
一、填空題
1. 安全性控制、完整性控制、並發性控制、資料庫恢復
2. 數據對象、操作類型
3. 授權粒度、授權表中允許的登記項的范圍
4. 原始數據(或明文)、不可直接識別的格式(或密文)、密文
5. 事務、原子性、一致性、隔離性、持久性
6. 丟失更新、污讀、不可重讀
7. 封鎖、排它型封鎖、共享封鎖
8. 利用數據的冗餘
9. 登記日誌文件、數據轉儲
10. 事務故障、系統故障、介質故障
11. 完整性
12. 登錄賬號、用戶賬號
13. public
14. 伺服器、資料庫
二、選擇題
1. B 2. B 3. A、C 4. A 5. C 6. D 7. A 8. C
9. D 10. D 11. B 12. B 13. A 14. D 15. A
第6章習題參考答案
一、填空題
1. 資料庫的結構設計、資料庫的行為設計
2. 新奧爾良法
3. 分析和設計階段、實現和運行階段
4. 需求分析
5. 概念結構設計
6. 自頂向下、自底向上
7. 屬性沖突、命名沖突、結構沖突
8. 邏輯結構設計
9. 確定物理結構、評價物理結構
10. 資料庫載入
11. 運行和維護
12. 物理
13. 數據字典
14. 需求分析
15. 載入
二、選擇題
1. B 2. C 3. C 4. A 5. C 6. B 7. C 8. B 9. D
10. C 11. D 12. B 13. B 14. D
第7章習題參考答案
一、填空題
1. 局部變數、全局變數
2. - -、/*……*/
3. DECLARE
4. SQL、流程式控制制
5. AFTER 觸發器、INSTEAD OF 觸發器
6. 插入表、刪除表
7. 資料庫備份、事務日誌備份、差異備份、文件和文件組備份
8. 簡單還原、完全還原、批日誌還原
9. 硬碟、磁帶、管道
二、選擇題
1. B
2. C
3. B
4. D
5.

⑧ 請推薦幾本資料庫教材,謝謝了

我認為是《資料庫系統概念》
Database Systems Concepts ,Fifth Edition
【原 書 名】 Database Systems Concepts ,Fifth Edition
【原出版社】 McGraw-Hill
【作 者】Abraham Silberschatz, Henry F.Korth, S.Sudarshan [同作者作品] [作譯者介紹]
【譯 者】 楊冬青[同譯者作品] 馬秀莉 唐世渭 等
【叢 書 名】 計算機科學叢書
【出 版 社】 機械工業出版社 【書 號】 7111196872
【出版日期】 2006 年10月 【開 本】 16開 【頁 碼】 775 【版 次】5-1
本書是資料庫系統方面的經典教材之一。國際上許多著名大學包括斯坦福大學、耶魯大學、得克薩斯大學、康奈爾大學、伊利諾伊大學、印度理工學院等都採用本書作為教科書。我國也有許多所大學採用本書以前版本的中文版作為本科生和研究生的資料庫課程的教材和主要教學參考書,收到了良好的效果。.
【內容簡介】
本書是經典的資料庫系統教科書《Database System Conoepts》的最新修訂版,全面介紹資料庫系統的各種知識,透徹闡釋資料庫管理的基本概念。本書內容豐富,不僅討論了資料庫查詢語言、模式設計、數據倉庫、資料庫應用開發、基於對象的資料庫和)XML、數據存儲和查詢、事務管理、數據挖掘與信息檢索以及資料庫系統體系結構等方面的內容,而且對性能評測標准、性能調整、標准化以及空間與地理數據、事務處理監控等高級應用主題進行了廣泛討論。.
本書既可作為高年級本科生或低年級研究生的資料庫課程教材,也可供資料庫領域的技術人員參考。
本書是資料庫系統方面的經典教材之一。國際上許多著名大學包括斯坦福大學、耶魯大學、得克薩斯大學、康奈爾大學、伊利諾伊大學、印度理工學院等都採用本書作為教科書。我國也有許多所大學採用本書以前版本的中文版作為本科生和研究生的資料庫課程的教材和主要教學參考書,收到了良好的效果。..
本書調整和新增內容:
調整了第4版的講授順序。首先介紹SQL及其高級特性,使學生容易接受資料庫設計的概念。
新增資料庫設計的專門討論。
徹底改寫和更新了基於對象的資料庫和XML的相關內容。
重新組織數據挖掘和信息檢索的內容,增加了對資料庫系統PostgreSQL的實例研究。...
目錄信息】

第1章 引言 1 .
1.1 資料庫系統的應用 1
1.2 資料庫系統的目標 2
1.3 數據視圖 3
1.3.1 數據抽象 4
1.3.2 實例和模式 5
1.3.3 數據模型 5
1.4 資料庫語言 6
1.4.1 數據操縱語言 6
1.4.2 數據定義語言 6
1.5 關系資料庫 7
1.5.1 表 7
1.5.2 數據操縱語言 8
1.5.3 數據定義語言 8
1.5.4 來自應用程序的資料庫訪問 9
1.6 資料庫設計 9
1.6.1 設計過程 9
1.6.2 銀行企業的資料庫設計 10

【譯者序】
資料庫系統是對數據進行存儲、管理、處理和維護的軟體系統,是現代計算環境中的一個核心成分。隨著計算機硬體、軟體技術的飛速發展和計算機系統在各行各業的廣泛應用,資料庫技術的發展尤其迅速,引人注目。有關資料庫系統的理論和技術是計算機科學技術教育中必不可少的部分。《資料庫系統概念》是一本經典的、備受贊揚的資料庫系統教科書。.
其內容由淺入深,既包含資料庫系統的基本概念、又反映資料庫技術的新進展。本書被國際上許多著名大學所採用,並多次再版。
我們先後將本書的第3版和第4版譯成中文,由機械工業出版社分別於2000年初和2003年初出版發行。國內許多大學採用《資料庫系統概念》作為..
【前言】
資料庫管理已經從一種專門的計算機應用發展為現代計算環境中的一個重要組成部分,因此,有關資料庫系統的知識已成為計算機科學教育中的一個核心的部分。在本書中,我們講述資料庫管理的基本概念,這些概念涉及資料庫設計、資料庫語言、資料庫系統實現等多個方面。.
本書可作為本科生三年級或四年級資料庫入門課程的教科書,也可作為研究生一年級的教科書。本書不僅可以作為入門課程的基本教材,還可作為課程補充性或高級課程介紹性材料。
我們僅要求讀者熟悉基本的數據結構、計算機組織結構和一種高級程序設計語言,例如Java、C或Pascal。書中的概念都以直觀的方式描述,其中許多概念都基於銀行運..
http://www.china-pub.com/32560

<資料庫設計教程>

<資料庫系統導論>是一本很經典的資料庫教材,書比較適合有一定資料庫基礎的讀者閱讀,對初級讀者難度較大,不過讀後一定獲益良多!
內容簡介
本書全面介紹了現在應用廣泛的資料庫系統,為資料庫技術基礎知識提供堅實的基礎,並對資料庫領域的將來發展方向給出看法,本書一直是資料庫方面的權威著作。本書整體上可以劃分成六個主要部分:基本概念、關系模型、資料庫設計、事務管理、高級專題、對象,關系和XML。第8版已經對資料庫系統目前的系統的最新發展內容進行了擴充;同時又注重於強調概念的理解,而不僅局限於公式的條陳。
本書可用作計算機展業本科生和研究生學習資料庫的教科書,也可供從事資料庫研究工作的相關人員作為參考書。
目錄
譯者序
譯者簡介
第8版前言
第一部分 基礎知識
第1章 資料庫管理概述
第2章 資料庫系統體系結構
第3章 關系資料庫簡介
第4章 SQL簡介
第二部分 關系模型
第5章 類型
第6章 關系
第7章 關系代數
第8章 關系演算
第9章 完整性
第10章 視圖
第三部分 資料庫設計
第11章 函數依賴
第12章 進一步規范化Ⅰ:1NF、2NF、3NF和BCNF
第13章 進一步規范化Ⅱ:高級範式
第14章 語義建模
第四部分 事務管理
第15章 恢復
第16章 並發
第五部分 高級專題
第17章 安全性
第18章 優化
第19章 信息空缺
第20章 類型繼承
第21章 分布式資料庫
第22章 決策支持
第23章 時態資料庫
第24章 基於邏輯的資料庫
第六部分 對象、關系和XML
第25章 對象資料庫
第26章 對象/關系資料庫
第27章 互聯網與XML
附錄

熱點內容
傳奇腳本刷怪 發布:2024-10-06 11:57:47 瀏覽:261
c語言輸入小寫輸出大寫 發布:2024-10-06 11:49:57 瀏覽:361
金立手機伺服器異常是什麼原因 發布:2024-10-06 11:49:48 瀏覽:699
python多線程假的 發布:2024-10-06 11:37:09 瀏覽:723
自己動手構造編譯 發布:2024-10-06 11:35:11 瀏覽:550
c語言編譯器win10 發布:2024-10-06 11:33:35 瀏覽:971
安卓手機里的自動備份是什麼 發布:2024-10-06 11:30:16 瀏覽:714
想買電腦配置要注意哪些 發布:2024-10-06 11:21:50 瀏覽:541
滴滴雲存儲 發布:2024-10-06 11:17:37 瀏覽:767
精通android游戲開發 發布:2024-10-06 11:16:54 瀏覽:801