第一篇:經(jīng)管班數(shù)據(jù)庫技術(shù)開發(fā)與維護(hù)課程學(xué)習(xí)心得
數(shù)據(jù)庫技術(shù)開發(fā)與維護(hù)課程學(xué)習(xí)心得
班級 :12級經(jīng)管1班
姓名:楊鵬
學(xué)號:201202191101
電話:***
剛開始接觸到這門課程,我是帶著不感興趣的態(tài)度去學(xué)習(xí)這門課程的。覺得學(xué)習(xí)這些編程很枯燥乏味。上課就是應(yīng)付老師,然后自己的電腦沒有安裝SQL SERVER 2008 R2,別的同學(xué)都安裝了。經(jīng)過老師細(xì)心的教導(dǎo)與同學(xué)的幫助,使我進(jìn)步了很多。開始對這門課程感興趣了,慢慢地找到了自信,并取得一點點的成就感。然后時間一下子就過完了,這門課程的教程接近了尾聲。只希望以后,自己能夠多多學(xué)習(xí)數(shù)據(jù)庫技術(shù)。變成自己的專長!
第二篇:學(xué)習(xí)心得(數(shù)據(jù)庫操作與socket)專題
學(xué)習(xí)心得
——數(shù)據(jù)庫操作與socket 編程目的:
編寫一個java程序,應(yīng)用socket,用客戶端發(fā)送信息,服務(wù)器端以用戶icstest身份連接數(shù)據(jù)庫ordb3,并根據(jù)客戶端發(fā)送的信息,對數(shù)據(jù)庫ordb3中的表tbl_brh_info進(jìn)行增刪改查的工作。如果操作為查詢,則在客戶端打印查詢結(jié)果,并把查詢記錄寫進(jìn)文件。編程過程:
運用JDBC連接數(shù)據(jù)庫,完成數(shù)據(jù)庫相關(guān)操作
使用socket套接字搭建C/S環(huán)境
使用多線程知識達(dá)到多用戶的功能 程序結(jié)構(gòu):
主要代碼:
創(chuàng)建javabean,為實現(xiàn)多線程,繼承了Serializable接口(Brh.java)
加載JDBC驅(qū)動,連接數(shù)據(jù)庫(DBmanager.java)
數(shù)據(jù)庫相關(guān)操作(Dao.java)
建立客戶端(Client.java)
建立服務(wù)器端,并建立線程與客戶端連接(Server.java)
服務(wù)器線程(ServerThread.java)
運行過程:
1.開啟服務(wù)器端,準(zhǔn)備接收客戶端連接;
2.開啟客戶端,服務(wù)器端建立線程與客戶端連接;
3.客戶端顯示提示信息(1.查詢機(jī)構(gòu)2.添加機(jī)構(gòu)3.編輯機(jī)構(gòu)4.刪除機(jī)構(gòu)0.退出
請選擇業(yè)務(wù)(1-4):),根據(jù)提示信息,選擇相關(guān)業(yè)務(wù);
4.根據(jù)所選業(yè)務(wù)進(jìn)行相關(guān)操作;
(查詢刪除編輯時,會驗證是否有該數(shù)據(jù);
添加編輯過程中,會對所添加內(nèi)容進(jìn)行驗證,以滿足格式要求; 查詢出的信息會寫入查詢記錄文件D:brhbrh_info.txt)
5.操作結(jié)束后,根據(jù)提示信息退出(輸入“0”),退出時會關(guān)閉該客戶端socket,相關(guān)的輸入輸出流及程序;
6.服務(wù)器端等待下次客戶端連接,直到手動關(guān)閉。
部分截圖:
服務(wù)器端
客戶端
遇到問題:
1.對象無法傳遞;
原因:沒有對對象進(jìn)行序列化;
解決:Brh類繼承Serializable接口。
2.第二天連接時客戶端無法連接上;
原因:動態(tài)獲取IP,導(dǎo)致IP地址改變; 解決:改寫代碼為當(dāng)前IP。
3.在客戶端提示信息后輸入中文出錯(直接輸入中文,先輸入字母或數(shù)字再輸入中文不會報錯);
原因:原因不明,而且并非程序報錯,只是不能輸入,仔細(xì)檢查后,確定不是代碼問題,也許是IDE原因。疑為輸入法問題,因為切換到其他輸入法后(智能ABC和微軟拼音都試過,原為搜狗拼音),直接輸入數(shù)字也會出錯;
解決:尚未解決。
經(jīng)驗心得:
在本次練習(xí)中,通過程序的編寫,調(diào)試,修改等過程,收獲到不少東西,其中主要有:
1)鞏固以前的知識。運用JDBC連接數(shù)據(jù)庫,編寫字符界面和驗證所用的JAVA基本語句,以及輸入輸出流,序列化和反序列化等,都是一些常用和基礎(chǔ)的知識,通過本次程序進(jìn)一步熟練;
2)學(xué)習(xí)一些以前不熟悉或不會的知識。在本次的程序編寫中,對于多線程及socket一塊的知識,雖然以前也有接觸學(xué)習(xí)過。但掌握不深,不夠熟練。但通過查閱資料,完成了本次的應(yīng)用,還對這類知識在本次程序中沒用用到的部分,進(jìn)行了深入的學(xué)習(xí),以便在下次遇到該類問題時能應(yīng)對;
3)在本次程序編寫過程中,最大的收獲得益于查閱資料學(xué)習(xí)的過程。在面對無法解決
第三篇:數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)
數(shù)據(jù)庫原理與應(yīng)用課程總結(jié)
兩部分內(nèi)容組成:數(shù)據(jù)庫的理論知識、SQL Sever 2000的使用
數(shù)據(jù)庫的理論知識包括三篇,第1篇:基礎(chǔ)篇;第2篇:設(shè)計篇;第3篇:系統(tǒng)篇,三部分內(nèi)容之間的關(guān)系是基礎(chǔ)篇是基礎(chǔ)是重點,必須全面掌握;設(shè)計篇是方法論,是應(yīng)用系統(tǒng)開發(fā)過程中的方向指南,對基礎(chǔ)篇的應(yīng)用;系統(tǒng)篇:是對DBMS的四性的詳細(xì)解釋,豐富了基礎(chǔ)篇的內(nèi)容。
一、名詞概念
1、信息、數(shù)據(jù)、數(shù)據(jù)處理
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng)
4、數(shù)據(jù)庫系統(tǒng)
5、概念模型
6、邏輯模型
7、模式
8、外模式
9、內(nèi)模式
10、數(shù)據(jù)庫獨立性(邏輯獨立性、物理獨立性)
11、概念模型有關(guān)概念:實體、屬性、碼、域、實體型、實體集、聯(lián)系、聯(lián)系方式
12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)
13、函數(shù)依賴
14、完全函數(shù)依賴
15、部分函數(shù)依賴
16、傳遞函數(shù)依賴
17、碼
18、主屬性
19、非主屬性 20、視圖
21、可恢復(fù)性
22、并發(fā)控制性
23、安全性
24、完整性
25、關(guān)系
26、關(guān)系模式
27、實體完整性
28、參考完整性
29、自定義完整性 30、游標(biāo)
二、基本理論
1、計算機(jī)數(shù)據(jù)管理三個階段的特點(數(shù)據(jù)組織(保存)與管理、共享、數(shù)據(jù)與應(yīng)用程序的獨立性、數(shù)據(jù)冗余等),特別要掌握數(shù)據(jù)庫系統(tǒng)的特點(數(shù)據(jù)組織結(jié)構(gòu)化、共享性高、數(shù)據(jù)獨立性強(qiáng),數(shù)據(jù)由DBMS統(tǒng)一管理和控制)。
2、DBMSE 的數(shù)據(jù)控制功能
(1)可恢復(fù)性(2)并發(fā)控制
(3)安全性
(4)數(shù)據(jù)的完整性
結(jié)合第3篇 系統(tǒng)篇,掌握好如下問題
事務(wù)的概念和特點、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實質(zhì)?
可恢復(fù)性部分
什么是可恢復(fù)性
故障類型
故障恢復(fù)實現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點,日志文件中包含的內(nèi)容)
各種類型故障的排除方法
(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)
(3)介質(zhì)故障()
并發(fā)控制
并發(fā)操作的三類數(shù)據(jù)的不一致性
并發(fā)控制的主要技術(shù)(封鎖技術(shù))
鎖的類型及特點
封鎖協(xié)議
并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的。)
安全性
保證系統(tǒng)安全的途徑
存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)
自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)
理解視圖機(jī)制如何保證數(shù)據(jù)的安全
完整性
完整性的概念 完整性約束條件
完整性控制(3點:定義、檢查和違約反應(yīng)、完整性五元組定義)
參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時)
3、數(shù)據(jù)模型
(1)數(shù)據(jù)模型的三要素
(2)計算機(jī)信息處理的三大世界(與數(shù)據(jù)庫設(shè)計步驟的對應(yīng)關(guān)系)
(3)概念模型及其表示方法()
(4)邏輯模型的三種類型及其特點(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和約束條件,特別是關(guān)系模型的特點)
4、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)(三模式、兩映射和數(shù)據(jù)獨立性)
5、關(guān)系及關(guān)系操作
(1)關(guān)系模型組成(數(shù)據(jù)結(jié)構(gòu)、操作和完整性;關(guān)系數(shù)據(jù)操作表示形式(代數(shù)方式、邏輯方式和SQL))
(2)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)
(3)關(guān)系的完整性
(4)關(guān)系代數(shù)(傳統(tǒng)的集合運算、專門關(guān)系運算(投影、選擇、連接和除法運算)、關(guān)系代數(shù)的寫法(注意三個問題、7個例題)
(5)SQL 語言
DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)
DML語言(查詢()、插入、刪除和修改)
DCL語言(授權(quán)和撤銷權(quán)限)
嵌入式SQL(存在問題及其對策、共享變量、游標(biāo)(概念、操作步驟和打開游標(biāo)的含義、游標(biāo)的使用)
(6)數(shù)據(jù)規(guī)范化
基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)
三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)
數(shù)據(jù)規(guī)范化的原則、方法和步驟。
三、基本技術(shù)數(shù)據(jù)庫設(shè)計
1、數(shù)據(jù)庫設(shè)計概述
2、數(shù)據(jù)庫設(shè)計的基本步驟及每個階段的任務(wù)、方法
3、重點掌握(需求分析階段、概念設(shè)計和邏輯設(shè)計三個階段)
四、基本技能-SQL Server 2000的基本操作 第1部分 基本理論
一、與數(shù)據(jù)庫有關(guān)的4個重要概念和1個常識
1、數(shù)據(jù)
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng):
DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。
主要功能:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)運行管理(4性)
DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。
4、數(shù)據(jù)庫系統(tǒng) 結(jié)構(gòu)組成與人員組成、理解圖1.1 數(shù)據(jù)庫技術(shù) :是一門研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、管理和使用的軟件學(xué)科。
5、一個常識
(1)三個階段 每個階段的優(yōu)缺點
(2)理解數(shù)據(jù)庫系統(tǒng)的特點(數(shù)據(jù)結(jié)構(gòu)化、數(shù)據(jù)的共享性、冗余度低以及數(shù)據(jù)的獨立性、數(shù)據(jù)的統(tǒng)一管理和控制)
二、數(shù)據(jù)模型
1、計算機(jī)信息處理的三大世界、兩類模型(概念模型、結(jié)構(gòu)模型),理解計算機(jī)信息處理的基本步驟。
2、數(shù)據(jù)模型(結(jié)構(gòu)模型)的三要素(邏輯模型)
3、概念模型(結(jié)合數(shù)據(jù)庫概念設(shè)計理解)
(1)特點
(2)基本概念(實體、屬性、碼、實體型、實體集、聯(lián)系及聯(lián)系方式)(3)表示方法 ER模型(畫法)
4、常用的模型(數(shù)據(jù)結(jié)構(gòu)化的基礎(chǔ))
(1)層次、網(wǎng)狀和關(guān)系
(2)每種模型的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、約束和存取特點。(3)重點在關(guān)系模型(詳細(xì)見第2章)
數(shù)據(jù)結(jié)構(gòu)(從用戶的觀點:二維表)常用術(shù)語:關(guān)系、元組、屬性、主碼、關(guān)系模式
關(guān)系模式的表示方法
關(guān)系模型必須是規(guī)范化的數(shù)據(jù)操縱與完整性
關(guān)系數(shù)據(jù)模型的存儲結(jié)構(gòu)
優(yōu)缺點
三、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)
1、不同的角度(從數(shù)據(jù)庫管理系統(tǒng)和從最終用戶)
2、三模式(模式、外模式和內(nèi)模式)
3、二級映象與數(shù)據(jù)獨立性
4、重要概念(模式、外模式、內(nèi)模式、數(shù)據(jù)的邏輯獨立性與物理獨立性)
四、關(guān)系數(shù)據(jù)庫及其操作
1、關(guān)系模型的數(shù)學(xué)依據(jù)(建立在集合代數(shù)的基礎(chǔ)上)
2、從集合論的角度談關(guān)系數(shù)據(jù)結(jié)構(gòu)(笛卡兒積的子集)
3、關(guān)系及關(guān)系操作
(1)關(guān)系數(shù)據(jù)結(jié)構(gòu)及其有關(guān)定義(域、笛卡兒積、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫)
(2)關(guān)系操作:查詢操作和更新
查詢操作:關(guān)系代數(shù)查詢、關(guān)系演算和具有雙重特點的SQL
4、關(guān)系的完整性
5、關(guān)系代數(shù)(傳統(tǒng)的集合運算、專門關(guān)系運算(投影、選擇、連接和除法運算)、關(guān)系代數(shù)的寫法(注意3個問題、7個例題)、關(guān)系優(yōu)化。
6、關(guān)系數(shù)據(jù)庫操作的標(biāo)準(zhǔn)-SQL 語言
? DDL語言(數(shù)據(jù)庫、數(shù)據(jù)表、索引和視圖)? DML語言(查詢、插入、刪除和修改)? DCL語言(授權(quán)和撤銷權(quán)限)
? 嵌入式SQL(存在問題及其對策、共享變量、游標(biāo)(概念、操作步驟和打開游標(biāo)的含義、游標(biāo)的使用)
7、什么是視圖,怎樣理解?有什么作用
五、數(shù)據(jù)規(guī)范化
1、基本概念(函數(shù)依賴、完全函數(shù)依賴、部分函數(shù)依賴和傳遞函數(shù)依賴、碼、主屬性和非主屬性)
2、三類數(shù)據(jù)異常以及好模式的標(biāo)準(zhǔn)
3、數(shù)據(jù)規(guī)范化的原則、方法和步驟。
六、DBMSE的數(shù)據(jù)控制功能(系統(tǒng)篇)
結(jié)合第3篇,掌握好如下問題
1、事務(wù)的概念和特點、掌握系統(tǒng)發(fā)生故障、并發(fā)控制出現(xiàn)異常的實質(zhì)?
2、可恢復(fù)性
什么是可恢復(fù)性、故障類型、故障恢復(fù)實現(xiàn)技術(shù)(數(shù)據(jù)轉(zhuǎn)儲與建立日志文件,掌握數(shù)據(jù)轉(zhuǎn)儲的形式和特點,日志文件中包含的內(nèi)容)、各種類型故障的排除方法。
(1)事務(wù)故障(Undo處理,反向掃描日志文件)(2)系統(tǒng)故障(對未完成的事務(wù)Undo處理,已完成的事務(wù)Redo處理)(3)介質(zhì)故障
3、并發(fā)控制
并發(fā)操作的三類數(shù)據(jù)的不一致性、并發(fā)控制的主要技術(shù)(封鎖技術(shù))、鎖的類型及特點、封鎖協(xié)議、并發(fā)操作的可串行性(概念、什么樣的調(diào)度是正確的(所有的串行調(diào)度、具有并發(fā)操作的可串行化的調(diào)度是正確的、如何保證調(diào)度是正確的)
4、安全性:保證系統(tǒng)安全的途徑、存取控制機(jī)制的組成(定義權(quán)限、合法權(quán)限檢查)、自主存取控制方法的基本操作(授權(quán)和撤銷權(quán)限)、理解視圖機(jī)制如何保證數(shù)據(jù)的安全
5、完整性:完整性的概念、完整性約束條件、完整性控制(3點:定義、檢查和違約反應(yīng)、完整性五元組定義)
參考完整性的三個問題(外碼是否為空、被參考關(guān)系中刪除和插入元組時)
6、區(qū)別數(shù)據(jù)庫的一致性、完整性和安全性。
第二部分 基本技術(shù)-數(shù)據(jù)庫設(shè)計
1、數(shù)據(jù)庫設(shè)計概述
2、數(shù)據(jù)庫設(shè)計的基本步驟及每個階段的任務(wù)、方法
3、重點掌握(需求分析階段、概念設(shè)計和邏輯設(shè)計三個階段)
第三部分 基本技能-SQL Server 2000的基本操作
1、數(shù)據(jù)庫服務(wù)器環(huán)境配置
2、數(shù)據(jù)庫及數(shù)據(jù)庫對象的基本操作
3、SQL 2000的安全控制策略
4、數(shù)據(jù)庫備份與還原操作
5、腳本文件
6、數(shù)據(jù)的導(dǎo)入與導(dǎo)出
需要掌握的概念
1、信息、數(shù)據(jù)、數(shù)據(jù)處理
2、數(shù)據(jù)庫
3、數(shù)據(jù)庫管理系統(tǒng)
4、數(shù)據(jù)庫系統(tǒng)
5、概念模型
6、邏輯模型
7、模式
8、外模式
9、內(nèi)模式
10、數(shù)據(jù)庫獨立性(邏輯獨立性、物理獨立性)
11、概念模型有關(guān)概念:實體、屬性、碼、域、實體型、實體集、聯(lián)系、聯(lián)系方式
12、關(guān)系模型的有關(guān)概念(元組、屬性、主碼、域、分量、關(guān)系模式)
13、函數(shù)依賴
14、完全函數(shù)依賴
15、部分函數(shù)依賴
16、傳遞函數(shù)依賴
17、碼
18、主屬性
19、非主屬性 20、視圖
21、可恢復(fù)性
22、并發(fā)控制性
23、安全性
24、完整性
25、關(guān)系
26、關(guān)系模式
27、實體完整性
28、參考完整性
29、自定義完整性 30、游標(biāo)
第四篇:Oracle數(shù)據(jù)庫課程分析與感想
Oracle數(shù)據(jù)庫課程分析與感想
這門課主要是為我們在以前學(xué)過的數(shù)據(jù)庫的基礎(chǔ)上讓我們更深入的加強(qiáng)對Oracle數(shù)據(jù)庫的理解,讓我們從它的結(jié)構(gòu),它的功能,它的對象以及多種方面去感受它。
老師每節(jié)課都說了不同的內(nèi)容,然而我個人最關(guān)心的還是關(guān)于Oracle數(shù)據(jù)庫的安全性。安全是現(xiàn)如今人人都在關(guān)注的問題,特別是計算機(jī)安全。如今每家每戶的生活都離不開電腦,其中的安全問題更是大家在乎的重點。我們使用的軟件,各種網(wǎng)絡(luò)數(shù)據(jù)庫的安全性我們尤為關(guān)心。
Oracle數(shù)據(jù)庫經(jīng)過30多年的發(fā)展,現(xiàn)如今已經(jīng)為各個領(lǐng)域所使用,已經(jīng)在數(shù)據(jù)庫市場中占據(jù)了主導(dǎo)地位。在當(dāng)今世界500強(qiáng)企業(yè)中,70%企業(yè)使用的是Oracle數(shù)據(jù)庫,世界十大B2C公司全部使用Oracle數(shù)據(jù)庫,世界十大B2B公司中有9家使用的是Oracle數(shù)據(jù)庫。
為何Oracle會有如此的成就,能在眾多數(shù)據(jù)庫中脫穎而出?安全當(dāng)然是第一原因。從一開始,Oracle就提供了業(yè)界最先進(jìn)的技術(shù)來保護(hù)存儲在數(shù)據(jù)庫中的數(shù)據(jù)。Oracle提供了全面的安全性解決方案組合來保護(hù)數(shù)據(jù)隱私,防范內(nèi)部威脅,并確保遵守法規(guī)。借助Oracle強(qiáng)大的數(shù)據(jù)庫活動監(jiān)控和分塊、授權(quán)用戶和多要素訪問控制、數(shù)據(jù)分類、透明的數(shù)據(jù)加密、統(tǒng)一的審計和報表編制、安全的配置管理和數(shù)據(jù)屏蔽等強(qiáng)大功能,用戶無需對現(xiàn)有應(yīng)用程序做任何改變即可部署可靠的數(shù)據(jù)安全性解決方案,從而節(jié)省時間和金錢。
與此同時,Oracle公司也推出了許多安全性產(chǎn)品,例如數(shù)據(jù)防火墻,數(shù)據(jù)屏蔽,全面回憶等。
然而,隨著時代的發(fā)展和Oracle被不斷的應(yīng)用,導(dǎo)致其中信息量逐漸增加,數(shù)據(jù)庫的安全性越來越重要。防止數(shù)據(jù)丟失等事件的措施也越來越重要。對數(shù)據(jù)的管理也越來越嚴(yán)謹(jǐn)。
首先就是用戶管理。用戶和Oracle呈現(xiàn)一對一的關(guān)系,即一個口令對應(yīng)一個用戶,使每個用戶的信息相對獨立。還有很重要的權(quán)限系統(tǒng),可以區(qū)分普通用戶和管理員,方便信息管理和保存,同時也可以是用戶的信息得到更安全的保存,不致使信息泄露等問題的發(fā)生。其次是系統(tǒng)權(quán)限。它可以選擇用戶給予相應(yīng)的權(quán)限,確保信息不會被除管理開發(fā)人員意外的人盜用。
最后就是數(shù)據(jù)的備份。每個系統(tǒng)都不會是完美的,總會出現(xiàn)損壞的現(xiàn)象。數(shù)據(jù)備份就是防止各種損壞中數(shù)據(jù)的丟失和遺漏,也為數(shù)據(jù)庫管理員解決了一個大麻煩。
其實關(guān)于Oracle數(shù)據(jù)庫的安全性方面還有太多東西等著我們?nèi)ヌ剿?。課程里所說的東西也不過是整個Oracle數(shù)據(jù)庫知識里的冰山一角。在以后的生活里我們還要更多的接觸這方面的事物,跟上時代發(fā)展才是最重要的。
第五篇:《數(shù)據(jù)庫設(shè)計與實踐》課程報告 ...
《數(shù)據(jù)庫設(shè)計與實踐》課程報告要求
要求:使用access數(shù)據(jù)庫,創(chuàng)建某一實例的數(shù)據(jù)庫,要求在報告中說明:
1、設(shè)計目標(biāo);
2、列出數(shù)據(jù)庫中的表,指明關(guān)鍵字和屬性;
3、標(biāo)示出表和表之間的關(guān)系,畫出E-R圖;
4、提交出設(shè)計好的access數(shù)據(jù)庫文件。
設(shè)計目標(biāo)具體方法如下
設(shè)計目標(biāo): 【說明設(shè)計目標(biāo)】
系統(tǒng)分析與設(shè)計步驟:
一、確定數(shù)據(jù)庫的目的。
二、已知條件。
三、經(jīng)過調(diào)研,畫出主要表格。
四、規(guī)劃數(shù)據(jù)庫中的表,確定表中的字段。
1、從收集到的信息中可直接得出有關(guān)數(shù)據(jù)項。
2、把所有數(shù)據(jù)項(或稱為屬性)細(xì)分為最小的數(shù)據(jù)項(即最小的信息單位),并用表格表示。
3、列出不包含推導(dǎo)或計算結(jié)果的最小信息單位(即屬性)
4、找出它們的完全函數(shù)依賴關(guān)系:
5、優(yōu)化設(shè)計,表中數(shù)據(jù)的關(guān)系進(jìn)行優(yōu)化,使它們滿足3NF,即每一個關(guān)系既是完全函數(shù)依賴關(guān)系,關(guān)系中又不存在傳遞函數(shù)依賴關(guān)系。
6、規(guī)劃數(shù)據(jù)庫中的表,確定表中的字段
五、確定表中字段的屬性(數(shù)據(jù)類型、長度等)和主鍵
六、確定表之間的關(guān)系
七、創(chuàng)建數(shù)據(jù)庫,創(chuàng)建以上的表和表間關(guān)系。
八、輸入原始數(shù)據(jù)和進(jìn)行測試。
chxg@aqtvu.cn