當前位置:首頁 » 操作系統 » 資料庫原理第3版

資料庫原理第3版

發布時間: 2023-03-17 12:28:18

1. 資料庫原理

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

課程編號 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)《資料庫系統概論》第三版 普通高等教育「九五」國家教委重點教材,由薩師煊、王珊編著,高等教育出版社

2. 清華大學出版社資料庫原理與技術(Oracle版)(第3版)課件的解壓密碼誰有!

在文件在右擊選屬性看裡面有沒有注釋密碼之類的文字提示,沒的話就去你下載的頁面上看看,上面應該有密碼提示的

3. 【急】電子信息工程技術專升本要考的內容是什麼我是四川的

電子信息工程 (專升本)教學計劃說明
培養目標:
本專業旨在培養不僅具有扎實的電子、通信、計算機應用學科的專業基礎知識,更具有實踐動手能力的開發應用型與技能型相結合的高級技術人才。適合從事現代電子、通信、儀器儀表、家電、開發、經營、維護等工作。
主幹課程說明:
1、C語言程序設計
The C programming language Course
預修課程:計算機基礎
主要內容:主要介紹C語言的基本概念,各種數據類型的使用技巧,C語言模塊化程序設計的方法,文件的基本操作和使用規則。該書的程序以IBM PC機上Turbo C 2.0版本為背景,利用現代風格定義和聲明函數,使程序具有更好的易讀性,並使系統對函數和參數的類型進行檢查。本書用N--S結構化流程圖描述演算法所有程序都按照結構化程序設計方法編寫,有助於學生養成良好的程序設計習慣。
教 材:《C語言程序設計教程》 譚浩強編著 高等教育出版社
參考書目:《C語言程序設計》 譚浩強著 清華大學出版社

2、信號與系統
Signal and System
預修課程:高等數學(傅里葉級數、復數)、電路基礎(上)
主要內容:是一門信息處理類課程的專業基礎課,主要內容有信號及其分類、線性時不變系統的時域、頻域、S域(Z域)的分析方法,涉及各種常見的模擬、抽樣、脈沖、數字信號及其分析、處理方法。通過本門課程的學習,可以了解信號傳輸、處理的原理,對頻譜等基本理論概念有所掌握,方便對後續課程的學習。
教 材:《信號與系統》 胡光銳編 上海交大出版社

3、高頻電子線路
High Frequency Electronic Circuit
預修課程:電路分析、低頻電子線路、模擬電子技術
主要內容:高頻電子線路介紹無限電高頻電路的基本原理和分析方法。為應用電子專業的專業基礎課程,本課程將重點介紹(1)無線電信號傳輸原理(2)選頻網路(3)高頻小信號放大器(4)雜訊和干擾(5)非線性電路、時變參量電路和變頻器(6)高頻功率放大器(7)振幅調制與解調(8)角度調制與解調(9)反饋控制電路。掌握高頻電路的基本原理和分析方法為學習後斷專業課程和從事無線電電子技術工作打下基礎。
教 材:《高頻電子線路》 張肅文編 高等教育出版社
參考書目:《無線電技術基礎》 管致中等編 高等教育出版社
《高頻電路》 清華大學通信教研組編 人民郵電出版社

4、電子技術
Electronic Technology
預修課程:高等數學、電路分析
主要內容: 電子技術包括模擬電子和數字電子技術。模擬電子技術介紹了用電子線路傳輸和處理模擬電學量的基本原理和方法。內容包括半導體器件;基本放大電路和多級放大電路;放大電路中的反饋;正弦波振盪器;集成運算放大器;直流穩壓電源等。數字電子技術闡述其基本概念、基本原理和基本分析方法。內容包括數字邏輯基礎;邏輯門電路;組合邏輯電路;時序邏輯電路;脈沖信號的產生與整形;A/D和D/A轉換器等。
教 材:《電子技術》,李忠波主編,機械工業出版社 1998
參考書目:《電子技術基礎模擬部分》,康華光主編,高等教育出版社 1988
《電子技術基礎數字部分》,康華光主編,高等教育出版社 1988

5、電子線路CAD
CAD for Electronics Circuitry
預修課程:
《模擬電子技術》、《數字電子技術》、《計算機應用基礎》等
主要內容:
關於Protel 99 軟體的介紹。Protel 99 簡介;Protel 99 軟體的基本界面介紹;原理圖設計系統介紹,包括各種原理圖編輯器的基本功能、原理圖的繪制、網路表和各種報表的生成、原理圖的檢測、元件庫的編輯等;印製電路板設計系統,包括PCB編輯器的基本功能、單面板的製作、雙面板的製作、PCB元件庫的編輯等。
教材:
《電路設計與製版Protel 99 入門與提高》,高鵬主編,人民郵電出版社

6、單片機原理及應用
Principle and Application of Single-Chip Microcomputer
預修課程:數字電子
主要內容:本課程主要介紹MCS-51單片機的結構和原理,MCS-51單片機的指令系統,MCS-51單片機的應用程序設計,MCS-51單片機內部定時器/計數器及其應用,MCS-51單片機的系統擴展,MCS-51系統的串列介面,MCS-51單片機的中斷系統,單片機應用系統的組成,單片機應用系統的開發,8098准十六位單片機。
教 材:《單片計算機極其應用》白駒 雷曉平編 電子科大出版社
參考書目:《單片微型機原理、應用與實驗》 張友德等編 復旦大學出版社

7、計算機網路
Computer network
主要內容:網路技術迅速發展,Novell網路在微機網路市場中占很大比重,重點敘述了Novell網路的結構,性能,網卡技術,組網配置以及安裝使用,還闡述了該網路的發展策略,體系結構,工作原理以及有關的協議,又提供了很有實用價值的網卡產品選擇,建網環境配置,系統安裝和使用方法。
教 材:《Novell網路原理與實用技術》 張公忠、王鈺編著 清華大學出版社
參考書目:《計算機區域網--網路原理與性能評價》 湯毅堅編著 人民郵電出版社

8、資料庫原理
Principles of Database Systems
預修課程:數據結構
主要內容:數據管理技術的發展,資料庫系統的組成,關系模型,關系資料庫標准語言SQL,事務的概念,恢復與並發控制的實現,資料庫設計概述,概念模型與E-R圖,關系資料庫設計理論,資料庫設計步驟,對於新技術的展望。
教材:《資料庫基礎與應用》 王珊 李盛恩 人民郵電出版社
參考教材:
《資料庫系統概論》(第三版) 薩師煊 王珊 高等教育出版社
《資料庫基礎與應用基礎》 何玉潔 清華大學出版社

9、電子測量與儀器
Electronic Instruments and Measurements
預修課程:普通物理、模擬電子電路
主要內容:本課程教學內容包括以下三個部門:一、測量誤差理論和測量數據處理方法。二、電子測量的基本原理和方法及常用電子測量儀器的原理和使用,主要包括:示波測試和測量、頻率測量、阻抗測量、電壓測量、頻域測量和信號源。三、介紹現代電子測量如智能儀器、自動測試系統等。
教 材:《電子測量》 蔣煥文 孫續編 中國計量出版社
參考書目:《電子測量與智能儀器》 孫煥根等編 浙江大學出版社
《電子測量儀器原理》 陳傑美等編 國防工業出版社

10、《EDA原理及應用》
Practical Teaching for Elctronics Design Automation
預修課程:《電路分析》,《電子電子技術》,《模擬電子技術》等
主要內容:關於電子工作台EWB4.0版的介紹和特點。
電子工作台EWB的基本介面,主窗口,工具欄,以及元器件的庫。電子工作台EWB的基本操作方法,電路的創建,模擬儀表的使用,數字儀表的使用,子電路的生成與使用,等等。
關於電子工作台EWB的基本分析方法,電路模擬的基本原理。電子工作台EWB的高級分析功能。
關於電子工作台EWB的元器件庫。信號源庫,基本元件庫,二極體庫,三極作台EWB4.0版的使用方法。電子工作台EWB的操作界面。電子工作台EWB4.0的操作命令,基本使用方法,電子工作台EWB4.0的元器件庫。
數字電路的實訓一,到數字電路的實訓十七
其他晶體管和運放參考電路的實訓
教 材:
《電子設計自動化實踐與訓練》,周政新主編。中國民航出版社出版。

11、電子基本技能實訓

預修課程:電子技術
主要內容:本課程主要介紹常用電子元件的作用,元件的標識和測量好壞的判別,焊接技術抑制電路板的設計和製作,多級放大電路的安裝,調試,串聯型穩壓電源的測量,故障檢修,555集成電路應用,晶閘管調壓電路的應用。
教 材:《電子基本技能訓練》 自編

12、感測器原理與技術
Principle and Technology of Sensor
預修課程:高等數學、普通物理、數字電路、模擬電路等
主要內容:本課程主要介紹感測器結構、組成,感測器靜態、動態特性及誤差理論,電阻應變片式感測器,熱敏感測器,壓電、光電、光纖、霍爾式感測器,濕敏、氣敏感測器,信號的傳輸與加工以及感測技術在家電中應用。
教 材:檢測與控制器件
參考書目:《感測器原理與應用》,天大
《感測器原理與應用》,中央電大
《自動檢測技術》,電機高等專科

2008年「專升本」學生選拔考試不得低於3門課程。其考試科目為基礎課2-3門,其中文科選考:英語、計算機、大學語文,理工科選考:英語、計算機、高等數學;專業課或專業基礎課1-2門(英語、計算機、數學、漢語言文學專業的學生,專業課或專業基礎課可加試1門專業綜合課)。

4. 本科計算機相關專業有哪些

計算機是一大熱門專業,有些好的高校的 分數線 比較高,但是如果退而求其次選擇計算機的相關專業也是不錯的。以下是我為大家整理的有關本科計算機相關專業的基本資料,歡迎大家閱讀。

計算機專業人才的培養目標有很多,就大學計算機專業的設置來看稿薯,大致可以概括為以下幾個方面:

一、計算機軟體與理論

本專業主要培養具有較強理論基礎和設計、開發軟體能力的軟體人才,以滿足軟體開發、技術管理、科學研究和高等 教育 等多層次的社會需要。

二、計算機應用技術

本專業主要培養計算機應用技術領域的各類開發、研究、應用人才。

畢業 生適合的工作有:高等院校計算機科學與技術的教師和研究人員、中小型控制系統的設計實施人員、大型控制系統的應用人員、企業級MIS/ERP建設人員、基於Internet/Intranet的多媒體應用程序開發人員、數字通訊領域各類應用人員、大中型企業及涉外企業IT部門的工作人員。

三、計算機系統(體系)結構

本專業以並行處理、容錯計算等為主要研究方向,所開設的課程反映當前國內外計算機系統結構學科的發展水平。培養學生的計算機軟硬體基礎,以及熟練的以計算機為手段獨立研究與設計計算機系統的能力和計算機應用、軟體開發能力。

如何挑選教材

好的教材對於自學者來說是至關重要的,因此下面我們重點介紹一下適合自學用的計算機專業教材。

一、數學

數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。

還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題譽敬灶解答和輔導書。

除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。

慶扮其他課程還有《復編函數》、《計算 方法 》等,有餘力的朋友可以選學。

二、專業基礎課

1.《程序設計》:學習內容一般為C和C 。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C 方面的書推薦錢能編寫的《C 程序設計》,清華大學出版社。

2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。

3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。

三、專業課

1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。

2.《 操作系統 》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。

3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。

4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。

5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。

四、選修課

包括計算機網路與通訊、軟體工程、圖形學、人工智慧、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。

需要提醒大家的是,除了教材,網上有許多相關課堂錄像和課件,有條件的朋友要充分利用。

5. 中國人民大學計算機專業考研怎麼樣,請在讀的前輩指導指導,不甚感激·····

計算機考研都是全國統考,人大也是,專業課都是計算機綜合,以下是選自專業課權威輔導機構《《《《盛世------清北---教育》》》》官方網站參考書目。希望對你有幫助

初試: 1)計算機組成原理 本系核心課程,主講:唐朔飛老師,全國名師,考研出題人。 參考書目: 唐朔飛,計算機組成原理,高等教育出版社,2000 唐朔飛,計算機組成原理--學習指導與習題解答,高教出版社 2)數據結構 這是本系的核心課程,主講人是張岩老師,考研出題人。 參考書目: 郭福順,廖明宏等,數據結構與演算法基礎(三版),大連理工出版社 嚴蔚敏,吳偉民,數據結構(C語言版),清華大學出版社,1997 復試: 1)集合與圖論 復試核心課程,主講:王義和老師,全國名師,考研出題人 參考書目: 王義和,離散數學引論,哈爾濱工業大學出版社,2002年 2)計算機體系結構 主講:方連眾老師 參考書目: 李學干,計算機系統結構(第三版),西安電子科技大學出版社, 3)操作系統 主講:周明德老師,出題教師。 參考書目: 計算機操作系統 湯子瀛等編著 西安電子科技大學 2004年 操作系統—內核與設計原理 魏迎梅等譯 電子工業 2005年 4)編譯原理 主講:辛明影老師,出題老師。 本系編譯原理很厲害的李建中老師,要到他們的實驗室都是很好地。 參考書目: Alfred V. Aho著,李建中,姜守旭譯,編譯原理,機械工業出版社 陳火旺,劉春林等,程序設計語言編譯原理(第三版),國防出版社 5)計算機網路 主講:李全龍老師。出題老師。 參考書目: James F.Kurose著《計算機網路—自頂向下方法與Internet特色》 -第三版(影印版),高等教育出版社。 6)資料庫系統 主講:戰德臣老師,博導。很有實力,出題老師。 參考書目: Patrick O』Neil,(周傲英譯) 《Database: Principles. 資料庫原理、編程與性能》, 機械工業出版社, 2002.01 薩師煊, 王珊, 《資料庫系統概論》第三版, 高教出版社, 2000.02

6. mysql資料庫原理設計與應用有幾版

兩版
MySQL資料庫原理及應用 第2版 微課版 大學教材 已由人民郵電出版社出版發行。

7. 上海 哪裡有賣 資料庫管理系統原理與設計(第三版)中文版 清華大學出版社 周立柱等譯的

去當當網、卓越網找找看,應該有的~

補充賀者談:網禪碰購很快的呀!可以加急的~
實在是想在實體店買的話,推薦復旦附近,N多書店的,什麼教材都有,價格也比外面便宜嫌老~

8. mysql資料庫原理及應用第三版答案在哪裡找

mysql資料庫原理及應用 資料庫原理與應用(第3版)答案《資料庫原理與應用》(第三版)習題參考答案 第 1 章 資料庫概述 1. 試說明數據、資料庫、資料庫管理系統和資料庫系統的概念。答:數據是描述事物的符號記錄。資料庫是長期存儲在計算機中的有組織的、可共享的大量數據的集合。資料庫管理系統是一個專門用於實現對數據進行管理和維護的系統軟體。資料庫系統是指在計算機中引入資料庫後的系統,一般由資料庫、資料庫管理系統(及相關的實用工具)、應用程序、資料庫管理員組成。2. 數據管理技術的發展主要經歷了哪幾個階段?答:文件管理和資料庫管理。3. 與文件管理相比,資料庫管理有哪些優點? 答:與文件系統管理數據相比,資料庫系統管理數據帶來了如下好處:將相互關聯的數據集成在一起,較少的數據冗餘,程序與數據相互獨立,保證數據的安全可靠,最大限度地保證數據的正確性,數據可以共享並能保證數據的一致性。4. 在資料庫管理方式中,應用程序是否需要關心數據的存儲位置和存儲結構?為什麼? 答:不需要。因為資料庫管理系統提供了邏輯獨立性和物理獨立性。5. 在資料庫系統中,資料庫的作用是什麼? 答:資料庫是數據的匯集,它以一定的組織形式保存在存儲介質上。6. 在資料庫系統中,應用程序可以不通過資料庫管理系統而直接訪問數據文件嗎? 答:不能7. 數據獨立性指的是什麼?它能帶來哪些好處? 答:數據獨立性是指應用程序不會因數據的物理表示方式和訪問技術的改變而改變,即應用程序不依賴於任何特定的物理表示方式和訪問技術,它包含兩個方面:邏輯獨立性和物理獨立性。物理獨立性是指當數據的存儲位置或存儲結構發生變化時,不影響應用程序的特性;邏輯獨立性是指當表達現實世界的信息內容發生變化時,不影響應用程序的特性。8. 資料庫系統由哪幾部分組成,每一部分在資料庫系統中的作用大致是什麼? 答:資料庫系統一般包括資料庫、資料庫管理系統(及相應的實用工具)、應用程序和資料庫管理員四個部分。資料庫是數據的匯集,它以一定的組織形式保存在存儲介質上;資料庫管理系統是管理資料庫的系統軟體,它可以實現資料庫系統的各種功能;應用程序專指以資料庫數據為基礎的程序,資料庫管理員負責整個資料庫系統的正常運行。
第2章 數據模型與資料庫結構 1. 解釋數據模型的概念,為什麼要將數據模型分成兩個層次? 答:答:數據模型是對現實世界數據特徵的抽象。數據模型一般要滿足三個條件:第一是數據模型要能夠比較真實地模擬現實世界;第二是數據模型要容易被人們理解;第三是數據模型要能夠很方便地在計算機上實現。由於用一種模型來同時很好地滿足這三方面的要求在目前是比較困難的,因此在資料庫系統中就可以針對不同的使用對象和應用目的,採用不同的數據模型。根據模型應用的不同目的,將這些模型分為兩大類:概念層數據模型和組織層數據模型,以方便對信息的描述。2. 概念層數據模型和組織層數據模型分別是針對什麼進行的抽象? 答:概念層數據模型是對現實世界的抽象,形成信息世界模型,組織層數據模型是對信息世界進行抽象和轉換,形成具體的DBMS支持的數據組織模型。3. 實體之間的聯系有哪幾種?請為每一種聯系舉出一個例子。答:實體之間的聯系有一對一、一對多和多對多三種。例如:系和正系主任是一對一聯系(假設一個系只有一個正系主任),系和教師是一對多聯系(假設一個教師只在一個系工作),教師和課程是多對多聯系(假設一個教師可以講授多門課程,一門課程可由多個教師講授)。4. 說明實體-聯系模型中的實體、屬性和聯系的概念。5.指明下列實體間聯系的種類:(1)教研室和教師(設一個教師只屬於一個教研室,一個教研室可有多名教師)。(2)商品和顧客。(3)國家和首都(假設一個國家的首都可以變化)。(4)飛機和乘客。(5)銀行和賬戶。(6)圖書和借閱者。(設一個借閱者可同時借閱多本書,可在不同時間對同一本書借閱多次) 6.資料庫系統包含哪三級模式?試分別說明每一級模式的作用? 答:資料庫系統包含的三級模式為:內模式、模式和外模式。外模式是對現實系統中用戶感興趣的整體數據結構的局部描述,用於滿足不同資料庫用戶需求的數據視圖,是資料庫用戶能夠看見和使用的局部數據的邏輯結構和特徵的描述,是對資料庫整體數據結構的子集或局部重構。模式是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。內模式是對整個資料庫的底層表示,它描述了數據的存儲結構。
7. 資料庫管理系統提供的兩級映像的作用是什麼?它帶來了哪些功能? 答:資料庫系統的兩級映象是模式與內描述間的映象和外模式與模式間的映象。模式/內模式的映象帶來了物理獨立性,即如果資料庫的存儲結構改變了,可通過調整模式/內模式的映象,使模式能夠保持不變。外模式/概念模式間的映象帶來了邏輯獨立性,當概念模式的結構可發生改變時,也可通過調整外模式/模式間的映象關系,使外模式可以保持不變。8.資料庫三級模式劃分的優點是什麼?它能帶來哪些數據獨立性? 答:資料庫的三級模式的劃分實際上將用戶、邏輯資料庫與物理資料庫進行了劃分,使彼此之間的相互干擾減到最少。這三個模式的劃分實際上帶來了兩個數據獨立性:物理獨立性和邏輯獨立性。這使得底層的修改和變化盡量不影響到上層。第3章 關系資料庫 1. 試述關系模型的三個組成部分。答:關系數據結構、關系操作集合和關系完整性約束。2. 解釋下列術語的含義:(1) 笛卡爾積:設D1,D2,…,Dn為任意集合,定義笛卡爾積D1,D2,…,Dn為:D1×D2× …×Dn ={(d1,d2,…,dn) | di ∈Di,i=1,2,…,n }(2) 主鍵:也稱主碼為或主關鍵字,是表中的屬性或屬性組,用於惟一地確定一個元組。(3) 候選鍵:如果一個屬性或屬性集的值能夠惟一標識一個關系的元組而又不包含多餘的屬性,則稱該屬性或屬性集為候選鍵。(4) 外鍵:設F是關系R的一個或一組屬性,如果F與關系S的主鍵相對應,則稱F是關系R的外鍵。(5) 關系:關系就是簡單二維表。(6) 關系模式:二維表的結構稱為關系模式。(7) 關系資料庫:對應於一個關系模型的所有關系的集合稱為關系資料庫。3. 關系資料庫的三個完整性約束是什麼?各是什麼含義? 答:實體完整性、參照完整性和用戶定義的完整性。實體完整性是保證關系中的每個元組都是可識別的和惟一的。參照完整性也稱為引用完整性,用於表達現實世界中的實體之間的關聯關系。
用戶定義的完整性也稱為域完整性或語義完整性,用於保證資料庫中存儲的值與現實世界相符。4. 連接運算有哪些?等值連接和自然連接的區別是什麼? 答:連接運算中最重要也是最常用的連接有兩個,一個是等值連接,一個是自然連接。自然連接與等值連接的差別為:l 自然連接要求相等的分量必須有共同的屬性名,等值連接則不要求;l 自然連接要求把重復的屬性名去掉,等值連接卻不這樣做。5. 對參與並、交、差運算的兩個關系R、S有什麼要求? 答:必須結構相同,且相應的屬性值取自同一個值域。6. 對參與除運算的兩個關系(R÷S)有什麼要求?除運算的結果關系中包含哪些屬性? 答:R中必須包含S的全部或部分屬性,除運算的結果包含的屬性是只屬於R不屬於S的屬性。7. 對參與自然連接和等值連接操作的兩個關系R、S有什麼要求?答:有語義相同的屬性。8. 投影操作的結果關系中是否有可能存在重復的記錄?為什麼? 答:不可能,因為投影運算會自動去掉投影後重復的記錄。9.利用表3-10至3-12所示的三個關系,寫出實現如下查詢要求的關系代數表達式。(1)查詢「信息系」學生的選課情況,列出學號、姓名、課程號和成績。∏Sno, Sname, Cno, Grade(σSdept=『信息系』(SCStudent)) 或:∏Sno, Sname, Cno, Grade(SC σSdept=『信息系』(Student))(2) 查詢「VB」課程的考試情況,列出學生姓名、所在系和考試成績。∏Sname, Sdept, Grade(σCname=『VB』(CoureSCStudent)) 或:∏Sname, Sdept, Grade(σCname=『VB』(Coure) SCStudent)(3) 查詢考試成績高於90分的學生的姓名、課程名和成績。∏Sname, Cname, Grade(σGrade>90(CoureSCStudent)) 或:∏Sname, Cname, Grade(Coure
σGrade>90(SC)Student)(4) 查詢至少選修了0512號學生所選的全部課程的學生的姓名和所在系。∏Sname, Sdept(Student (SC ÷ ∏Cno(σsno=』0512』(SC))))(5) 查詢至少選了「C01」和「C02」兩門課程的學生的姓名、所在系和所選的課程號。∏Sname, Sdept, Cno(Student (SC ÷ ∏Sno(σcno=』C01』 V Cno=』C02』(SC))))(6) 查詢沒有選修第1學期開設的全部課程的學生的學號、姓名和所選的課程號。∏Sno, Sname, Cno(Student SC (∏sno(SC) - ∏sno(σsemester=1(Course)SC)))(7) 查詢計算機系和信息系選了VB課程的學生姓名。∏Sname(σsdept=』計算機系』V sdept=』信息系』)∧ cname=』vb』(StudentSC Course)) 或:∏Sname(σsdept=』計算機系』V sdept=』信息系』(Student)SC σcname=』vb』(Course)) 第4章 SQL Server 20__基礎 1. 安裝SQL Server 20__對硬碟及內存的要求分別是什麼? 答:SQL Server 20__實際硬碟空間需求取決於系統配置和您決定安裝的功能,一般應確保系統驅動器中是否有至少 6.0 GB 的可用磁碟空間。內存:E_press 版本:最少512 MB;其他版本:最少1 GB。2. SQL Server實例的含義是什麼?實例名的作用是什麼? 答:一個實例代表一個獨立的資料庫管理系統。實例名是實例的標識,用戶通過「計算機名/實例名」的方式可訪問指定的命令實例。3. SQL Server 20__的核心引擎是什麼? 答:SQL Server(MSSQLSERVER)4. SQL Server 20__提供的設置服務啟動方式的工具是哪個? 答:配置管理器
5. 在SQL Server 20__中,每個資料庫至少包含幾個文件? 答:2個文件,一個數據文件,一個日誌文件 6. SQL Server 20__資料庫文件分為幾類?每個文件有哪些屬性? 答:主要數據文件和次要數據文件,屬性有:物理文件名及其位置、邏輯文件名、初始大小、增長方式、最大大小。第 5 章 數據類型及關系表創建 1. Tinyint數據類型定義的數據的取值范圍是多少? 答:0-2552. SmallDatatime類型精確到哪個時間單位? 答:分鍾3. 定點小數類型numeric中的p和q的含義分別是什麼? 答:p代表整數位數+小數位數的和值,q代表小數位數。4. Char(n)、nchar(n)的區別是什麼?它們各能存放多少個字元? 答:Char(n)中的n代表能存放n個位元組的字元,如果是字母可以存放n個,如果是漢字可存放n/2個。Nchar(n)中的n代表能存放的字元個數。5. Char(n)和varchar(n)的區別是什麼?答:Char(n)是定長存儲,一定佔n個位元組的空間。Varchar(n)代表最多佔n個位元組的空間。6. 數據完整性約束的作用對象有哪些? 答:表和列7. CHECK約束的作用是什麼? 答:限制列的取值范圍。8. UNIQUE約束的作用是什麼? 答:限制列取值不重。9. DEFAULT約束的作用是什麼? 答:提供列的默認值。上機練習 1. 在第4章創建的Students資料庫中,寫出創建如下三張表的SQL語句,要求在定義表的同時定義數據的完整性約束:(1)「圖書」表結構如下:書號:統一字元

9. 請問學這本資料庫及其應用「自考」需要一些基礎嗎 零基礎能學下去嗎

資料庫及其應用這個零基礎肯定搞不好的,計算機專業沒有之前的基礎課程學習直接學後面的課程完全是自找苦吃。

下面是計算機各個相關專業課程承接關系如下

好的教材對於自學者來說是至關重要的,因此下面我們重點介紹一下適合自學用的計算機專業教材。

一、數學

數學是計算機專業的基礎,學好數學是學好計算機專業的關鍵。高等數學課程主要學習微積分、空間解析幾何和微分方程,一般高校通用的教材是同濟大學編的《高等數學》,目前已經有了第五版,也可以使用自考教材——西安交通大學陸慶樂編的《高等數學》,可以買一些配套的輔導書和習題解答。

還有兩門重要的數學課程是《線性代數》和《概率統計》。可以分別採用高等教育出版社出版、同濟大學編寫的《線性代數》和浙江大學編寫的《概率統計》。注意:自學一定要多做習題,而且最好一門課有一本習題解答和輔導書。

除了上面數學基礎課外,在計算機專業中舉足輕重的就是《離散數學》,這門課要多花點力氣來學。可以採用左孝凌教授等編的《離散數學》,上海科學技術文獻出版社。也可以用北大、清華的教材,還可以參考左教授編的自學教材,經濟科學出版社。

其他課程還有《復編函數》、《計算方法》等,有餘力的朋友可以選學。

二、專業基礎課

1.《程序設計》:學習內容一般為C和C++。C語言可以採用譚浩強教授的《C程序設計》,內容比較淺顯,C++方面的書推薦錢能編寫的《C++程序設計》,清華大學出版社。

2.《數據結構》:這門課程比較難,可以採用嚴蔚敏教授編寫的《數據結構(C語言版)》,有配套習題冊。好好做題,有時間多編幾個大的程序。

3.《模擬電路》和《數字電路》:這是難度較高的兩門課程,選用自考教材相對來說容易些,也可以參考清華大學出版社出版的相關教材。

三、專業課

1.《計算機組成原理》:推薦白中英主編的《計算機組成原理》(第三版),科學出版社;黃愛英主編的《計算機組成原理》(第三版),清華大學出版社。

2.《操作系統》:湯子贏編寫的《計算機操作系統》(第三版),西安電子科技大學出版社。還可以參考高教司司長張堯學教授編寫的教材,清華大學出版社。

3.《匯編語言》:可以用清華大學出版社出版的教材,也可以用自考教材。

4.《資料庫原理》:人民大學教授王珊編的《資料庫系統概論》(第三版),高等教育出版社,復旦大學施伯樂老師編寫的教材也不錯。

5.《編譯原理》:國防科技大學陳火旺院士編寫的教材十分不錯,最新版本是2000年出的,國防工業出版社。

四、選修課

包括計算機網路與通訊、軟體工程、圖形學、人工智慧、系統結構、圖形學等。此類課程的教材可選用全國高等教育自學考試指定教材,或參考各高校所採用的計算機專科和本科教材及配套輔導書。英文基礎好的朋友可以用國外著名大學的影印版教材。

需要提醒大家的是,除了教材,網上有許多相關課堂錄像和課件,有條件的朋友要充分利用。

我自己通過上述課程的學習和實踐,已經考完了計算機本科自學考試的大部分課程,並已通過計算機四級考試,下半年還准備參加高級程序員考試。希望我的經驗對大家能有所幫助。

總結一下,沒學過的課程大概有:

1.*離散數學
2.*計算機組成原理,*計算機系統結構,嵌入式系統設計,編譯原理,*Unix系統
3.*Internet與web編程,Cisio/Solaris網路體系設計與實現,*TCP/IP技術
4.綜合布線系統,信號與系統,數字信號處理,單片機及介面技術,分布式應用原理
5.*IT項目管理
6.多媒體

*號的一定會看,其他的課可能會看.除了以上的,其他基本都在本科學過.需要進一步加強的有:

1.匯編語言,操作系統,微機原理
2.資料庫,計算機網路,軟體工程.

10. 資料庫系統原理及應用教程(第3版)課後習題答案!

習題5第5題p148

create database 職工_社團

use 職工_社團

create table 職工(

職工號 char(10) primary key,

姓名 char(8),

年齡 smallint default 20,

性別 char(20),

constraint C1 check (性別 in ('男','女')));

create table 社會團體(

編號 char(10) primary key,

名稱 char(8),

負責人 char(10),

活動地點 char(20),

constraint C2 foreign key (負責人) references 職工 (職工號));

create table 參加(

職工號 char(10),

編號 char(10),

參加日期 smalldatetime,

constraint C3 primary key (職工號,編號),

constraint C4 foreign key (職工號) references 職工 (職工號),

constraint C5 foreign key (編號) references 社會團體 (編號));

(2)

create view 社團負責人(編號,名稱,負責人職工號,負責人姓名,負責人性別)

as select 社會團體.編號,社會團體.名稱,社會團體.負責人, 職工.職工號,職工.性別

from 職工,社會團體,參加

where 社會團體.編號=參加.編號 and 職工.職工號=參加.職工號

create view 參加人情況(職工號,姓名,社團編號,社團名稱,參加日期)

as select 參加.職工號,姓名,社會團體.編號,名稱,參加日期

from 職工,社會團體,參加

where 職工.職工號=參加.職工號 and 參加.編號=社會團體.編號

(3)

select distinct 職工.職工號,姓名

from 職工,社會團體,參加

where 職工.職工號=參加.職工號 and 參加.編號=社會團體.編號

and 社會團體.名稱 in('歌唱隊','籃球隊');

(4)

select *

from 職工

where not exists (select *

from 參加

where 參加.職工號=職工.職工號);

(5)

select * from 職工

where not exists

(select *

from 社會團體

where not exists

(select *

from 參加

where 參加.職工號=職工.職工號 and 參加.編號=社會團體.編號));

(6)

select 職工號

from 職工

where not exists (select *

from 參加 參加1

where 參加1.職工號='001'and not exists

(select *

from 參加 參加2

where 參加2.編號=參加1.編號 and 參加2.職工號=職工.職工號))

(7)

select 編號,count(職工號) as 參加人數

from 參加

group by 編號;

(8)

select TOP 1 名稱,count(*) 參加人數

from 參加,社會團體

where 參加.編號=社會團體.編號

group by 名稱

order by 參加人數 desc

(9)

select distinct 社會團體.名稱,職工.姓名 as 負責人

from 職工,社會團體,參加

where 社會團體.編號=參加.編號

and 社會團體.負責人=職工.職工號

and 參加.編號 in(select 參加.編號

from 參加

group by 參加.編號 having count(參加.編號)>100)

(10)

grant select,insert,delete on 社會團體 to 李平

with grant option;

grant select,insert,delete on 參加 to 李平

with grant option;

習題6第9題p212

create database 學生選課

use 學生選課

create table 學生(

學號 char(10) primary key,

姓名 char(10),

性別 char(10),

constraint C1 check (性別 in ('男','女')),

年齡 smallint default 20,

所在系 char(20));

create table 課程(

課程號 char(10) primary key,

課程名 char(20),

先行課 char(20));

create table 選課(

學號 char(10),

課程號 char(10),

成績 smallint,

constraint D1 primary key (學號,課程號),

constraint D2 foreign key (學號) references 學生(學號),

constraint D3 foreign key (課程號) references 課程(課程號))

create index student_ind on 學生(學號)

create index class_ind on 課程(課程號)

create index select_ind on 選課(學號,課程號)

create rule value_rule as @value in ('男','女')

go

exec sp_bindrule 'value_rule','學生.性別'

go

create default 性別預設 as '男'

go

exec sp_bindefault '性別預設','學生.性別'

go

create trigger 選課插入更新 on 選課

for insert,update

as if (select count(*)

from 學生,inserted,課程

where 學生.學號=inserted.學號 and 課程.課程號=inserted.課程號)=0

rollback transaction

go

create trigger delete_all on 學生

for delete

as delete 選課

from 選課,deleted

where 選課.學號=deleted.學號

go

select 所在系,count(學號)as 學生人數

from 學生

group by 所在系

order by 所在系

compute count(所在系),sum(count(學號))

select *

from 學生 inner join 選課 on 學生.學號=選課.學號

go

select *

from 學生 left outer join 選課 on 學生.學號=選課.學號

go

select *

from 學生 right outer join 選課 on 學生.學號=選課.學號

go

select 選課.學號,學生.姓名,

學習情況=case

when avg(成績)>=85 then '好'

when avg(成績)>=75 and avg(成績)<85 then '較好'

when avg(成績)>=60 and avg(成績)<75 then '一般'

when avg(成績)<60 then '較差'

end

from 學生,選課

where 學生.學號=選課.學號

group by 選課.學號,姓名

go

只有這些,不知道用得到嗎

熱點內容
左端演算法 發布:2025-08-24 21:53:26 瀏覽:525
安卓系統怎麼編譯環境 發布:2025-08-24 21:53:24 瀏覽:778
java轉義符 發布:2025-08-24 21:48:26 瀏覽:64
powershell腳本識別 發布:2025-08-24 21:42:30 瀏覽:966
壓縮機企業 發布:2025-08-24 21:35:14 瀏覽:923
三星證書存儲 發布:2025-08-24 21:29:27 瀏覽:909
古詩文源碼 發布:2025-08-24 21:20:15 瀏覽:399
androidxml字元 發布:2025-08-24 20:47:31 瀏覽:51
php頁面跳轉參數 發布:2025-08-24 20:46:25 瀏覽:827
java的常用設計模式 發布:2025-08-24 20:36:52 瀏覽:310