sql數(shù)據(jù)庫學習總結_第1頁
sql數(shù)據(jù)庫學習總結_第2頁
sql數(shù)據(jù)庫學習總結_第3頁
sql數(shù)據(jù)庫學習總結_第4頁
sql數(shù)據(jù)庫學習總結_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、sql數(shù)據(jù)庫學習總結【篇一:sql數(shù)據(jù)庫學習心得】 sql數(shù)據(jù)庫學習心得 一 數(shù)據(jù)庫課程總結 (一)數(shù)據(jù)庫概述 1 數(shù)據(jù) (1)數(shù)據(jù)庫中存儲的基本對象,是描述事物的符號記錄(如存儲某一個人 (2) 數(shù)據(jù)的種類包括文字、圖形、圖象、聲音 (3)數(shù)據(jù)的特點是數(shù)據(jù)與其語義是不可分的。 2 數(shù)據(jù)庫 (1)(database,簡稱db)是指長期存儲在電腦內(nèi)有組織的、可共享的數(shù)據(jù)集合; (2)數(shù)據(jù)庫管理系統(tǒng)(database management system,簡稱dbms),是位于用戶與 操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。 3 關系數(shù)據(jù)庫基礎 (1)元組(tuple)表中的一行即為一個元組。 (2)屬性(

2、attribute)表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性 名。 (3)主碼(key)表中的某個屬性組,它可以唯一確定一個元組。 (4) 域(domain)屬性的取值范圍。 (5)分量元組中的一個屬性值。 (二)sql server概述 1 sql server的版本 (1)企業(yè)版,作為生產(chǎn)使用 (2)個人版,供移動用戶使用 (3)標準版,作為小工作組或部門使用 (4)開發(fā)板,供程序員開發(fā)測試使用 2 sql數(shù)據(jù)庫的創(chuàng)建 (1)創(chuàng)建數(shù)據(jù)庫的過程就是確定數(shù)據(jù)庫名稱、大小、存放位置等信息。 (2)數(shù)據(jù)庫文件包括主數(shù)據(jù)庫文件(.mdf)、次數(shù)據(jù)文件(.ndf)、事務日志文件(.ldf)

3、 (3)3種方式創(chuàng)建數(shù)據(jù)庫:使用數(shù)據(jù)庫創(chuàng)建向導、使用企業(yè)管理器、使用sql語句在查 詢分析器中創(chuàng)建。 (三)數(shù)據(jù)庫中的表 1 創(chuàng)建表兩種方式:使用企業(yè)管理器、使用sql語句2修改表,修改操作包括:增加字段、刪除字段、修改字段(名稱、修改其已有的屬性)兩種方式,使用企業(yè)管理器、使用sql語句 (四)數(shù)據(jù)查詢 1基本的select語句,例查詢readers表中所有記錄的信息select*from readers 2查詢語句的統(tǒng)計功能 3數(shù)據(jù)的連接 外連接的結果集中,不僅包括滿足連接條件記錄,還包括不滿足連接條件的記錄。連接方式分為:左外連接、右外連接、全外連接。 (五)數(shù)據(jù)完整性 1定義:數(shù)據(jù)完整

4、性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和準確性。 2實體完整性 又稱行完整性,要求表中不能存在完全相同的記錄,而且每條記錄都要具有一個非空且不重復的主鍵值。 3使用約束:約束是保證數(shù)據(jù)完整性的有效方法, (1)primary key(主鍵約束)特點:每個表只能定義一個主鍵、主鍵值不可為空、主鍵值不可重復。 (2)unique(唯一約束)確保表中的某非主鍵列不輸入重復值,primary key 與 unique的區(qū)別、 約束數(shù)量、是否允許null值 (3)check(檢查約束),用于限制輸入到列中的值的范圍 (六)數(shù)據(jù)庫的安全 1對于sql server來說,提供身份驗證和權限驗證兩種保護方式。 (

5、1)身份驗證模式: windows驗證模式, 只限于本機使用; 混合驗證模式,本機或遠 程均可訪問 2 角色管理是一種權限管理的方法,角色中的每一用戶都擁有此角色中的所有權限。 3數(shù)據(jù)庫角色提供了在數(shù)據(jù)庫級別上的管理權限組。 (七)備份與恢復 1備份數(shù)據(jù)庫,使用sql語句備份 步驟:(1)創(chuàng)建備份設備 (2)備份數(shù)據(jù)庫(完全數(shù)據(jù)庫備份、差異備份、日志備份、文件與文件組備份) 2恢復數(shù)據(jù)庫(使用企業(yè)管理器恢復、使用sql語句恢復)二 數(shù)據(jù)庫課程心得 在學習數(shù)據(jù)庫和數(shù)據(jù)表創(chuàng)建和修改時,了解到表是建立關系數(shù)據(jù)庫的基本結構,用來存儲數(shù)據(jù)具有已定義的屬性,在表的操作過程中,有查看表信息、查看表屬性、修改

6、表中的數(shù)據(jù)、刪除表中的數(shù)據(jù)及修改表和刪除表的操作。從課程中中讓我更明白一些知識,表是數(shù)據(jù)最重要的一個數(shù)據(jù)對象,表的創(chuàng)建好壞直接關系到數(shù)數(shù)據(jù)庫的成敗,表的內(nèi)容是越具體越好,但是也不能太繁瑣,以后在實際應用中多使用表,對表的規(guī)劃和理解就會越深刻。我們上機的另一個內(nèi)容是數(shù)據(jù)庫的約束、視圖、查詢。從中我們了解到查詢語句的基本結構,和簡單select語句的使用,多表連接查詢。而在視圖的操作中,也了解到了視圖是常見的數(shù)據(jù)庫對象,是提供查看和存取數(shù)據(jù)的另一種途徑,對查詢執(zhí)行的大部分操作,使用視圖一樣可以完成。使用視圖不僅可以簡化數(shù)據(jù)操作,還可以提高數(shù)據(jù)庫的安全性,不僅可以檢索數(shù)據(jù),也可以通過視圖向基表中添加

7、、修改和刪除數(shù)據(jù)。存儲過程、觸發(fā)器也是我們學習的內(nèi)容之一, 在操作中有建立存儲過程,執(zhí)行存儲過程,及查看和修改存儲過程,這些都是非常基礎的東西,但對用戶卻是非常重要的呢,只有熟悉了t_sql語言,才能更好的掌握更多的東西。我們還學習了,sql管理、數(shù)據(jù)的導入、導出、備份和還原。有sql server 安全訪問控制;登錄賬戶的管理;數(shù)據(jù)庫角色的管理;用戶權限管理。維護數(shù)據(jù)庫的安全是確保數(shù)據(jù)庫正常運行的重要工作。數(shù)據(jù)的備份是對sql server數(shù)據(jù)事務日志進行拷貝,數(shù)據(jù)庫備份記錄了在進行備份操作的數(shù)據(jù)庫中所有數(shù)據(jù)的狀態(tài)。而數(shù)據(jù)的備份還分為數(shù)據(jù)庫完整備份、差異備份、事務日志備份、文件及文件組備份。

8、做數(shù)據(jù)備份就是為了以后的數(shù)據(jù)庫恢復用。我們還做了倉庫管理數(shù)據(jù)庫,其中的要求包含了許多數(shù)據(jù)庫的對象,綜合了我們所學的許多知識,讓我們更努力的把所學到的東西運用上去?!酒簊ql學習心得】 sql(structured query language) - 結構化查詢語言 sql是在關系數(shù)據(jù)庫中執(zhí)行數(shù)據(jù)操作,檢索,維護所使用的標準語言,可以 用來查詢數(shù)據(jù),操作數(shù)據(jù),定義數(shù)據(jù),控制數(shù)據(jù) 執(zhí)行sql語句時用戶只需要知道其邏輯含義,而不需要知道sql語句的具體 執(zhí)行步驟。 -數(shù)據(jù)庫對象通常包含表,視圖,索引,序列 【數(shù)據(jù)定義語言ddl】 -表結構 data definition language,用于建

9、立,修改,刪除數(shù)據(jù)庫對象,不需要 事務的參與,自動提交。 create:創(chuàng)建表或其他對象的結構 create table table_name( column_name datatype default expr, ? ); eg: -創(chuàng)建表emp create table emp( id number(10),name varchar2(20), gender char(1), birth date, salary number(6,2), job varchar2(30), deptid number(2) );alter:修改表或其他對象的結構 修改表名: rename old_name

10、 to new_name(新表名不能使數(shù)據(jù)庫中已有的表) 增加列: alter table table_name add (column_name datatypedefault, ?); (新增列只能在表的最后一列追加) 刪除列: alter table table_name drop (column_name); (刪除不需要的列) 刪除字段需要從每行中刪掉該字段占據(jù)的長度和數(shù)據(jù),并釋放在數(shù)據(jù)塊中 占據(jù)的空間,如果表記錄比較大,刪除字段可能需要比較長的時間。 修改列: alter table table_name modify (column_name datatypedefault, ?

11、);(修改僅對以后插入的數(shù)據(jù)有效, 修改字段前的所有數(shù)據(jù)不受影響) 修改時一般類型不改,改長度,盡量往長里改,因為如果表中已經(jīng)有數(shù)據(jù)的 情況下,把長度由大改小,有可能不成功 drop:刪除表或其他對象的結構 drop table table_name truncate:刪除表數(shù)據(jù),保留表結構 truncate table table_name 可以通過desc table_name 查看表結構 【數(shù)據(jù)操作語言dml】 -表結構中的數(shù)據(jù) data manipulation language,用于改變數(shù)據(jù)表中的數(shù)據(jù),和事務是相關, 執(zhí)行完dml操作后必須經(jīng)過事務控制語句提交后才真正的將改變應用到數(shù)

12、據(jù)庫 中 insret:將數(shù)據(jù)插入到數(shù)據(jù)表中 insert into table_name(column, column?) values(value, value?);(每執(zhí)行一次增加一條記錄) 指定向哪些列插入對應的值,沒有指定的列:若 設有默認值(default),那么插入的就是該默 認值,否則插入null,若某列設為not null,執(zhí) 行insert語句時又沒指定該列,那么插入會拋 出違反不為空的約束條件,若不寫指定的列,默 認所有列插入,每一列的值value都不能少 update:更新數(shù)據(jù)表中已存在的數(shù)據(jù) update table_name set column = value,c

13、olumn = value? where condition; -若不寫where子句,全表所有行的column都被更新 delete:刪除表中的數(shù)據(jù) delete from table_name where condition; -若不寫where子句,全表所有行數(shù)據(jù)都被刪除 另注意與ddl中的truncate的區(qū)別: * 二者都是刪除表記錄,delete可以有條件的刪(where),truncate是將表數(shù)據(jù)全部刪 除 * delete是dml,可以回退(rollback),truncate是ddl,立即生效,無法回退 * 如果刪除的是全部表記錄,且數(shù)據(jù)量較大,truncate速度更快 【

14、事務控制語言tcl】 transaction control language,用來維護數(shù)據(jù)的一致性 commit:提交,確認已經(jīng)進行的數(shù)據(jù)改變 rollback:回滾,取消已經(jīng)進行的數(shù)據(jù)改變 savepoint:保存點,使當前事務可以回退到指定的保存點,便于取消部分 改變eg: ddl 范疇 ,控制表結構 不需要tcl參與,自動提交 dml 范疇, 控制表結構中的數(shù)據(jù)經(jīng)tcl確認后,才會真正生效, 否則是“假象” 【數(shù)據(jù)控制語言dcl】 data control language,用于執(zhí)行權限的授予和收回操作 grant:授予,用于給用戶或角色授予權限 revokr:用于回收用戶或角色已有的

15、權限 create user:創(chuàng)建用戶 【數(shù)據(jù)查詢語言dql】 data query language,用來查詢需要的語句 補充知識點 數(shù)據(jù)類型:定義表中每一列可以使用的數(shù)據(jù)格式和范圍,用來保證數(shù)據(jù)類 型的格式和有效性 ? 字符串操作: oracle中的字符串是用單引號()括起來的,注意與java的區(qū)別 1.字符串類型: cahr,varchar2 表示字符串數(shù)據(jù)類型,用來在表中存放字符串信息幾點說明: 在數(shù)據(jù)庫中char,varchar表示的是字符串,注意與java的區(qū)別 char(n),varchar2(n) 指定的是字節(jié)數(shù),不是字符數(shù) varchar2是oracle獨有的數(shù)據(jù)類型,和其他

16、數(shù)據(jù)庫中的varchar 作用一樣,加2 是oracle為以后新增一個字符類型,而又不改變原有 varchar定義的長遠考慮 long:varchar2 的加長版,也是存儲變長字符串,最多可達2gb的字 符串數(shù)據(jù) ,long有諸多限制:每張表只能有一個long類型列; 不能作為主鍵;不能建立索引;不能出現(xiàn)在查詢條件中? clob:long的改進版,存儲定長或變長字符串,最多可達4gb的字符串 數(shù)據(jù),oracle建議用clob替代long eg: utf-8環(huán)境下:varchar2英文占1個字節(jié),中文占3個字節(jié),nvarchar2英 文占2個字節(jié),中文占2個字節(jié) gbk環(huán)境下: varchar2

17、英文占1個字節(jié),中文占2個字節(jié),nvarchar2英 文占1個字節(jié)中文占3個字節(jié)【篇三:數(shù)據(jù)庫學習心得體會】 數(shù)據(jù)庫學習心得體會 這學期我們學習了數(shù)據(jù)庫應用教程這門課,以前并不知道這門課是干什么的,也不懂得 管理功能,還具有操作方便,簡單實用等特點。因為我是非計算機專業(yè)的學生,所以我學起 來就感覺很難,在上第一堂課的時候,因為不了解,于是心里充滿了對這門課的神秘感,在 第一堂課上我聽得很認真,我感覺它與其他的課程沒有什么聯(lián)系,不需要其它太多的知識, 我想它可能是一門從頭開始學的課,就沒有太多的擔憂,然而事實并不是我想的這樣,隨著 時間的延長,我發(fā)現(xiàn)每一堂課都比前一堂課難,逐漸的我聽得就越來越吃

18、力,還好書上除了 理論知識外還有很多例題和圖片,這對我對知識的理解有很大的幫助。同時老師每堂課都用詳細的和書上相似的ppt,并且老師講的非常細致,書上的每一個 知識他都會仔細的給我們講解,有時遇到比較難的問題他還會很耐心的講解好幾遍直到我們 都明白了為止,有時候我們好多人都沒有聽,但只要有人聽,他就會很認真的講。本書的第 一章主要介紹數(shù)據(jù)庫系統(tǒng)的基本概念,vfp的開發(fā)環(huán)境,項目管理器等知識,還記得上第一 章時老師就告訴我們這一門課程對我們來說比較難學,也鼓勵我們不要放棄,要慢慢的理解, 老師總是態(tài)度很和藹的與我們說話,更減少了我們對這一門課的恐懼感。 為了讓我們更好的理解所學的知識,老師還為我

19、們準備了與教學知識相關的實驗內(nèi)容, 一般在每堂理論課后都會有實驗課,所做的實驗都是我們剛學的那些基本的,重點的知識。 這種理論與實驗相結合的方式加深了我們對教材的理解。剛開始做實驗時,因為是初學,所 以老師會把所有的步驟都寫上,讓我們照著做,先熟悉它的基本操作,再慢慢的理解,時間 久了,老師就會省去一些簡單的步驟,讓我們自己練習。并且每次實驗之間都有一定的聯(lián)系, 比如下一次實驗時當中有的東西就要用到上一次或前幾次的實驗內(nèi)容。如果第一次沒有做或 者沒有做完,就會影響到下一次的實驗,剛開始我因為不熟就做不完,也不知道與以后的實 驗是有聯(lián)系的,偶爾做完了也不知道保存,直到做到下一次實驗不會做去問老師

20、時,才知道 那是上節(jié)課的內(nèi)容,于是我又從第一次重新開始做起。這樣不僅浪費時間,而且趕不上老師 的進度,每一節(jié)我就會忙于做以前的任務,而不能及時做當天的,從而總覺得自己很忙,但 又不知忙了些什么,更不能及時掌握當天所學的知識。使不懂的知識越來越多,自然也就覺 得學起來很吃力。 書中第二章給我們介紹了vfp的基礎知識及數(shù)據(jù)運算,這一章內(nèi)容讓我對數(shù)據(jù)庫有了進 一步的理解,這也為我以后學習數(shù)據(jù)庫打下了基礎,因為基礎的東西才是一切學習的前提, 沒有這些知識又怎能繼續(xù)學習后面的知識。第三章講了表的基本操作,如對表結構的認識, 如何創(chuàng)建表和修改表操作,排序與索引,數(shù)據(jù)表的統(tǒng)計,工作區(qū)與多表操作,表文件等。這

21、 一章內(nèi)容是數(shù)據(jù)處理與操作的前提基礎。每一章的內(nèi)容由淺入深,層層相扣,關系密切。這 對我們學好這門課有很大幫助。通過這一學期的學習我了解到數(shù)據(jù)庫有很多優(yōu)點,對我們的學習和生活非常有用,第一, 它可以實現(xiàn)數(shù)據(jù)共享,所有用戶可同時存取數(shù)據(jù)庫中的數(shù)據(jù),也可以用各種方式通過接口使 用數(shù)據(jù)庫,這樣大大方便了我們每一個人的學習與生活。第二,它可以減少數(shù)據(jù)的冗余度, 與其他的一些文件系統(tǒng)相比,因為數(shù)據(jù)庫實現(xiàn)了數(shù)據(jù)共享,從而避免了用戶各自建立應用文 件,減少了大量重復數(shù)據(jù),減少了數(shù)據(jù)冗余,這一特點使我們的操作更方便更快捷。減少了 時間的浪費,提高了工作的效率。第三,數(shù)據(jù)庫可以確保數(shù)據(jù)的安全性和可靠性,可以防止

22、 數(shù)據(jù)丟失,保證數(shù)據(jù)的正確性和有效性,同時數(shù)據(jù)庫可以及時發(fā)現(xiàn)故障并修復故障,從而防 止數(shù)據(jù)被破壞。數(shù)據(jù)庫的這一系列特點都決定了它有很強大的功能,可以為我們提供很多方 便,提高了我們的學習生活效率和質(zhì)量,是一門很值得我們?nèi)W習的一門課程。我們應該重 視它,使其更好地幫助我們?,F(xiàn)在想起來還有一點點后悔,當時沒有好好聽。 在這一學期有限的幾次實驗課后,我雖然沒有學會很多,但也學會了一些簡單的操作, 我學會了一些簡單的數(shù)據(jù)運算;會建立一些簡單的表,修改表的結構和在表中輸入簡單的記 錄以及對表記錄的定位和修改;創(chuàng)建與編輯數(shù)據(jù)庫等比較容易簡單的操作。有時候在做實驗 時,對于實驗中的一些東西我不怎么了解,但

23、我還會去做,因為我想只有多練習才能熟練, 也才能理解掌握知識。我不知道這一門課對其他同學來說怎么樣,但對我來說卻有些難,但 我會努力。因為我認為它對我以后考計算機二級有很大的幫助。很快這一學期馬上就要結束了,數(shù)據(jù)庫這一門課也很快就要結束了,但這一學期的學習 讓我知道了很多,尤其是老師的耐心,老師的敬業(yè)精神感動了我,每一次還在午休時就有不 想去上課的沖動,但我都克服了,因為我想到老師從那么遠來給我們上課,他能來,為什么 我不能,所以每次我都會說服自己要好好上課。這不僅僅對我的學習有很大的啟示,更重要 的是,他也告訴了我在以后的人生中如何去做事,如何去做人。再做任何事時都應該認真負 責,任何一個人

24、都應該被尊重。因為有人還是想聽,所以每次有人說話時,老師就會說你可 以不聽,可以睡覺,但不能影響其他人聽課。上次清明放假時,好多人想回家,所以大部分 人都沒有來,老師并沒有生氣,而是很理解我們,有時候當別人理解我們時,我們應該思考 自己有沒有去理解過他人,這是相互的,就像老師理解我們一樣,我們也應該按時上課,尊 重老師,理解老師。篇二:數(shù)據(jù)庫心得體會數(shù)據(jù)庫論文 計本(1) 蔣臣臣 摘要: 信息與數(shù)據(jù)的概念,數(shù)據(jù)管理技術發(fā)展的三個階段 信息與數(shù)據(jù)的概念,數(shù)據(jù)庫、數(shù)據(jù)庫 管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念,數(shù)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念,據(jù)庫三級 模式 概念模型所涉及的概念及e-r圖表示 概念

25、模型所涉及的概念及e 關系數(shù)據(jù)庫的基本概 念,關系的完整性,關系代數(shù) 關系數(shù)據(jù)庫的基本概念,關系的完整性, 關系數(shù)據(jù)庫規(guī)范化 理論,函數(shù)依賴及范式 關系數(shù)據(jù)庫規(guī)范化理論,創(chuàng)建數(shù)據(jù)庫,附加與分離數(shù)據(jù)庫 創(chuàng)建數(shù)據(jù) 庫, 創(chuàng)建、修改數(shù)據(jù)表,包括主鍵、外鍵及約束創(chuàng)建、修改數(shù)據(jù)表,包括主鍵、表的數(shù)據(jù)的 輸入、修改、刪除,insert、update、delete 表的數(shù)據(jù)的輸入、修改、刪除,insert、update、 語句 索引的概念,創(chuàng)建索引,索引的概念,select語句,包括單表查詢、多表查詢和嵌套 查詢 select語句 包括單表查詢、語句,視圖的概念,創(chuàng)建視圖視圖的概念。關鍵詞:數(shù)據(jù)庫、創(chuàng)建、修

26、改、刪除、查詢 心得: 在學習這門課的過程中,在對數(shù)據(jù)庫的了解過程中,慢慢對數(shù)據(jù)庫有了感觀。數(shù)據(jù)庫這 一詞并不是很難想象,并不是像外人看來很神奇。作為計算機專業(yè)的學生,這樣的專業(yè)術語 或者專業(yè)知識是最基本的。 學習的時候沒有想象中的那么難,只要上課能聽懂就基本還可以。但是問題還是出在書 本有點厚,有的時候上課的內(nèi)容都要找很久才能找到,甚至有的時候老師講的知識書本上是 找不到的,是另外補充而且是相當重要的內(nèi)容。有的時候開小差,沒有聽到老師講的知識點, 這就導致了以后的學習無法順利進行,使得學習起來十分困難。所以在數(shù)據(jù)庫這門課的學習 中,上課一定要聽牢,就像老師說的那樣,這樣的專業(yè)課如果想憑考試前

27、幾天突擊是行不通 的,必須是日積月累的知識才能取得好成績。 通過對數(shù)據(jù)庫的學習,我也明白了各行各業(yè)都離不開數(shù)據(jù)庫,就算是一個小型的超市也 離不開它??梢姅?shù)據(jù)庫這門課的廣泛性,如果能夠認真學好它將來必有成就。我就是抱著這 種信念去學習數(shù)據(jù)庫的。第一次接觸數(shù)據(jù)庫,第一次接觸sql語言,雖然陌生,但是可以讓 我從頭開始學,就算沒有基礎的人也可以學得很好。剛開始練習sql語言的時候,并不是很難,基本上都是按照老師的步驟來做,還很有成就感。后來學了單表查詢和連接查詢后,就 慢慢發(fā)現(xiàn)越學越困難了,每個題目都要思考很久,并且每個題目基本上不止一個答案,所以 必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目

28、都變化蠻大的,書本上的例題根本 無法滿足我們,好在老師給我們提供了大量的課件,通過這些ppt,我們可以鞏固課內(nèi)的知 識,還可以學習內(nèi)容相關的知識,更好地完成老師布置的作業(yè)。除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷售管 理系統(tǒng),在完成這一作業(yè)的過程中,我們可以 通過網(wǎng)絡實現(xiàn)一家雜貨店。過程是很復雜的,雜貨店需要員工,還有百來種商品,不僅 需要大量的數(shù)據(jù),還要完成需求說明,數(shù)據(jù)詞典,還有e-r圖等,雖然想象起來并不是很難, 但是要轉化成文字,轉化成人們能夠讀懂的文字就顯得十分困難。特別是一個完整的銷售系 統(tǒng),對我們來說都是第一次接觸,在做大作業(yè)的時候經(jīng)常是前面改改,

29、后面改改,因為一些 數(shù)據(jù)不能很好地對應起來,經(jīng)常會遺忘一些,所以出現(xiàn)了這樣的情況。一個完整的數(shù)據(jù)庫系 統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給了我很大的反思。第一、一個數(shù)據(jù)庫的完成 一定要考慮各方面的因素,包括現(xiàn)實因素。第二、在完成這類作業(yè)時,修修改改是很正常的, 不要因此而厭倦。第三、一個完整的數(shù)據(jù)庫一定不能出現(xiàn)錯誤,否則會在現(xiàn)實生活中帶來不 必要的麻煩。 通過本學期數(shù)據(jù)庫的學習及大作業(yè)的完成,很有去作項目的沖動,但深知自己的能力水 平有限,還需要更多的學習。 一、數(shù)據(jù)庫主要知識點我們首先從第一章緒論了解了數(shù)據(jù)庫的概念,其中有幾個較為重要的知識點,即數(shù)據(jù)庫 系統(tǒng)dbs、數(shù)據(jù)庫管理系統(tǒng)dbm

30、s的概念以及數(shù)據(jù)庫管理員dba的職責。此外本章還介紹了數(shù) 據(jù)庫發(fā)展的三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。 第二章 介紹了數(shù)據(jù)模型和三層模式數(shù)據(jù)庫。本章要求我們理解實體-聯(lián)系方法,并學會繪制e-r 圖。此外還應掌握概念數(shù)據(jù)模型的意義和傳統(tǒng)的三大數(shù)據(jù)模型,以及數(shù)據(jù)獨立性和數(shù)據(jù)庫三 層模式結構。 接著開始著重講述現(xiàn)在普遍使用的關系數(shù)據(jù)庫。包括關系數(shù)據(jù)模型的數(shù)據(jù)結構和基本術 語,關系模型的完整性約束和關系代數(shù)運算。重點是關系模式完整性的分類和功能,以及關 系代數(shù)中集合運算和關系運算。最后介紹了關系數(shù)據(jù)庫系統(tǒng)的三層模式結構。 第五章 系統(tǒng)講述關系數(shù)據(jù)庫的標準語言sql的定義功能、查詢功

31、能、操作和控制功能。重點在 于數(shù)據(jù)查詢功能。另外還介紹了視圖的用法和動態(tài)sql中定義、操作和查詢功能。 第六章 知識點有:存儲過程的創(chuàng)建和執(zhí)行過程、修改和刪除;觸發(fā)器的基本概念,建立,插入 和刪除視圖,插入、刪除和更新類觸發(fā)器。最后介紹了數(shù)據(jù)完整性。 第七章 介紹安全性,包括安全性措施的層次、數(shù)據(jù)庫管理系統(tǒng)的安全功能等,用戶管理和角色 管理,權限管理。其他的安全問題包括:數(shù)據(jù)加密、審計、統(tǒng)計數(shù)據(jù)庫和用戶定義的安全性 措施。 事務管理這一章首先介紹了事務的概念、性質(zhì)以及sql對事務的支持。并發(fā)控制干 擾問題、可串行性、封鎖、死鎖、隔離級別、封鎖與隔離級別;恢復故障類型、備份類 型、日志的概念、恢

32、復模型、備份轉儲、還原。 第九章 為關系數(shù)據(jù)理論:函數(shù)依賴術語和符號;函數(shù)依賴的公理系統(tǒng)amstrong公理的內(nèi)容及其正確性、邏輯蘊含和閉包、公理的完備性、閉包的計算、函數(shù) 依賴集的等價和最小化;規(guī)范化1nf、2nf、3nf、bcnf;模式分解。 第十章: 數(shù)據(jù)庫設計。完善e-r模型中的概念弱實體,依賴關系,強制聯(lián)系;數(shù)據(jù)庫設計的 過程主要掌握其建立的步驟。第十一章 介紹面向對象數(shù)據(jù)庫:新的數(shù)據(jù)庫應用和新的數(shù)據(jù)庫類型;面向對象的數(shù)據(jù)模型對 象與類;對象的屬性、方法和狀態(tài)、對象的交互和消息、類的確定和分化、封裝、繼承、多 態(tài);對象關系數(shù)據(jù)庫與對象數(shù)據(jù)庫;面向對象數(shù)據(jù)庫的研究。 第十二章 “數(shù)據(jù)庫

33、應用的結構和開發(fā)環(huán)境”并非重點,而第十三章的內(nèi)容在軟件工程課程中就已 經(jīng)掌握,所以這兩章的知識點就略過了。 第十四 章分布式數(shù)據(jù)庫與分布式數(shù)據(jù)管理:概念;分布式數(shù)據(jù)庫的分布方式;分布式數(shù)據(jù)庫特 點和目標更新傳播、分布式查詢處理、目錄表管理、分布式事務管理;sqlserver的復 制及其術語、復制模型。 第十五章數(shù)據(jù)倉庫:概念;結構;數(shù)據(jù)倉庫系統(tǒng);建立數(shù)據(jù)倉庫系統(tǒng);實現(xiàn)數(shù)據(jù)倉庫的數(shù)據(jù)庫模 型;數(shù)據(jù)倉庫與決策支持。 如何學好數(shù)據(jù)庫:篇三:數(shù)據(jù)庫課程學習的收獲和心得體會數(shù)據(jù)庫課程學習的收獲和心得體會 在大二的下學期剛學了數(shù)據(jù)庫這門課,對這門課的第一印象是書本蠻厚的,感覺學起來 應該會很難很累。在學習

34、這門課的過程中,在對數(shù)據(jù)庫的了解過程中,慢慢對數(shù)據(jù)庫有了感 觀。數(shù)據(jù)庫這一詞并不是很難想象,并不是像外人看來很神奇。作為計算機專業(yè)的學生,這 樣的專業(yè)術語或者專業(yè)知識是最基本的。 學習的時候沒有想象中的那么難,只要上課能聽懂就基本還可以。但是問題還是出在書 本有點厚,有的時候上課的內(nèi)容都要找很久才能找到,甚至有的時候老師講的知識書本上是 找不到的,是另外補充而且是相當重要的內(nèi)容。有的時候開小差,沒有聽到老師講的知識點, 這就導致了以后的學習無法順利進行,使得學習起來十分困難。所以在數(shù)據(jù)庫這門課的學習 中,上課一定要聽牢,就像老師說的那樣,這樣的專業(yè)課如果想憑考試前幾天突擊是行不通 的,必須是日

35、積月累的知識才能取得好成績。 通過對數(shù)據(jù)庫的學習,我也明白了各行各業(yè)都離不開數(shù)據(jù)庫,就算是一個小型的超市也 離不開它。可見數(shù)據(jù)庫這門課的廣泛性,如果能夠認真學好它將來必有成就。我就是抱著這 種信念去學習數(shù)據(jù)庫的。第一次接觸數(shù)據(jù)庫,第一次接觸sql語言,雖然陌生,但是可以讓 我從頭開始學,就算沒有基礎的人也可以學得很好。剛開始練習sql語言的時候,并不是很 難,基本上都是按照老師的步驟來做,還很有成就感。后來學了單表查詢和連接查詢后,就 慢慢發(fā)現(xiàn)越學越困難了,每個題目都要思考很久,并且每個題目基本上不止一個答案,所以 必須找出最優(yōu)的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書本上的例題根

36、本 無法滿足我們,好在老師給我們提供了大量的課件,通過這些ppt,我們可以鞏固課內(nèi)的知 識,還可以學習內(nèi)容相關的知識,更好地完成老師布置的作業(yè)。除了老師布置的一些基本作業(yè)外,還有一份大作業(yè)。就像我們小組的是雜貨店的銷售管 理系統(tǒng),在完成這一作業(yè)的過程中,我們可以通過網(wǎng)絡實現(xiàn)一家雜貨店。過程是很復雜的, 雜貨店需要員工,還有百來種商品,不僅需要大量的數(shù)據(jù),還要完成需求說明,數(shù)據(jù)詞典, 還有e-r圖等,雖然想象起來并不是很難,但是要轉化成文字,轉化成人們能夠讀懂的文字 就顯得十分困難。特別是一個完整的銷售系統(tǒng),對我們來說都是第一次接觸,在做大作業(yè)的 時候經(jīng)常是前面改改,后面改改,因為一些數(shù)據(jù)不能很好地對應起來,經(jīng)常會遺忘一些,所以出現(xiàn)了這樣的情況。一個完整的數(shù)據(jù)庫系統(tǒng)也就是在這樣修修改改的狀態(tài)下完成的,也給 了我很大的反思。第一、一個數(shù)據(jù)庫的完成一定要考慮各方面的因素,包括現(xiàn)實因素。第 二、在完成這類作業(yè)時,修修改改是很正常的,不要因此而厭倦。第三、一個完整的數(shù) 據(jù)庫一定不能出現(xiàn)錯誤,否則會在現(xiàn)實生活中帶來不必要的麻煩。 通過本學期數(shù)據(jù)庫的學習及大作業(yè)的完成,很有去作項目的沖動,但深知自己的能力水 平有限,還需要更

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論