亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

找工作筆試面試那些事兒(9)---數(shù)據(jù)庫(kù)知識(shí)總結(jié)(1

系統(tǒng) 1720 0

? ? ? ?數(shù)據(jù)庫(kù)也是計(jì)算機(jī)類筆試面試中不可避免會(huì)遇到的考點(diǎn),尤其是銀行和部分傳統(tǒng)軟件類公司。這里根據(jù)整理的資料,對(duì)數(shù)據(jù)庫(kù)的相關(guān)知識(shí)也做個(gè)總結(jié)吧。希望學(xué)過數(shù)據(jù)庫(kù)但長(zhǎng)時(shí)間不用的同學(xué)根據(jù)這些知識(shí)能夠回憶和重拾,沒學(xué)過的同學(xué)能掌握一些數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)。

第一節(jié)

? ? ? 一、相關(guān)概念

? ? ? ?1. Data:數(shù)據(jù),是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,是描述事物的符號(hào)記錄。
? ? ? ?2. Database:數(shù)據(jù)庫(kù),是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。
? ? ? ?3. DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學(xué)地組織、存儲(chǔ)和管理數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。
? ? ? ?4. DBS:數(shù)據(jù)庫(kù)系統(tǒng),指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員(DBA)構(gòu)成。
? ? ? ?5. 數(shù)據(jù)模型:是用來(lái)抽象、表示和處理現(xiàn)實(shí)世界中的數(shù)據(jù)和信息的工具,是對(duì)現(xiàn)實(shí)世界的模擬,是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ);其組成元素有數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束。
? ? ? ?6. 概念模型:也稱信息模型,是按用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模,主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)。
? ? ? ?7. 邏輯模型:是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模,用于DBMS實(shí)現(xiàn)。
? ? ? ?8. 物理模型:是對(duì)數(shù)據(jù)最底層的抽象,描述數(shù)據(jù)在系統(tǒng)內(nèi)部的表示方式和存取方法,在磁盤或磁帶上的存儲(chǔ)方式和存取方法,是面向計(jì)算機(jī)系統(tǒng)的。
? ? ? ?9. 實(shí)體和屬性:客觀存在并可相互區(qū)別的事物稱為實(shí)體。實(shí)體所具有的某一特性稱為屬性。
? ? ? ?10.E-R圖:即實(shí)體-關(guān)系圖,用于描述現(xiàn)實(shí)世界的事物及其相互關(guān)系,是數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)的主要工具。
? ? ? ?11.關(guān)系模式:從用戶觀點(diǎn)看,關(guān)系模式是由一組關(guān)系組成,每個(gè)關(guān)系的數(shù)據(jù)結(jié)構(gòu)是一張規(guī)范化的二維表。
? ? ? ?12.型/值:型是對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說(shuō)明;值是型的一個(gè)具體賦值,是型的實(shí)例。
? ? ? ?13.數(shù)據(jù)庫(kù)模式:是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)項(xiàng)的名字、類型、取值范圍等)和特征(數(shù)據(jù)之間的聯(lián)系以及數(shù)據(jù)有關(guān)的安全性、完整性要求)的描述。
? ? ? ?14.數(shù)據(jù)庫(kù)的三級(jí)系統(tǒng)結(jié)構(gòu):外模式、模式和內(nèi)模式。
? ? ? ?15.數(shù)據(jù)庫(kù)內(nèi)模式:又稱為存儲(chǔ)模式,是對(duì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。
? ? ? ?16.數(shù)據(jù)庫(kù)外模式:又稱為子模式或用戶模式,它是數(shù)據(jù)庫(kù)用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖。通常是模式的子集。一個(gè)數(shù)據(jù)庫(kù)可有多個(gè)外模式。
? ? ? ?17.數(shù)據(jù)庫(kù)的二級(jí)映像:外模式/模式映像、模式/內(nèi)模式映像。

? ? ?

?二、重點(diǎn)知識(shí)點(diǎn)

? ? ? ?1.?數(shù)據(jù)庫(kù)系統(tǒng)由 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)管理員 構(gòu)成。

? ? ? ?2.?數(shù)據(jù)模型的組成要素是: 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束條件

? ? ? ?3.?實(shí)體型之間的聯(lián)系分為 一對(duì)一、一對(duì)多 多對(duì)多 三種類型。

? ? ? ?4.?常見的數(shù)據(jù)模型包括: 關(guān)系、層次、網(wǎng)狀、面向?qū)ο蟆?duì)象關(guān)系映射 等幾種。

? ? ? ?5.?關(guān)系模型的完整性約束包括: 實(shí)體完整性、參照完整性和用戶定義完整性

? ? ? 6.?闡述數(shù)據(jù)庫(kù)三級(jí)模式、二級(jí)映象的含義及作用。
? ? ? ??數(shù)據(jù)庫(kù)三級(jí)模式反映的是數(shù)據(jù)的三個(gè)抽象層次:? 模式是對(duì)數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯 結(jié)構(gòu)和特征的描述。內(nèi)模式又稱為存儲(chǔ)模式,是對(duì)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述。外模式又稱為子模式或用戶模式,是對(duì)特定數(shù)據(jù)庫(kù)用戶相關(guān)的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述

?

? ? ? ??數(shù)據(jù)庫(kù)三級(jí)模式通過二級(jí)映象在?DBMS?內(nèi)部實(shí)現(xiàn)這三個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換。外模式面向應(yīng)用程序,?通過外模式/模式映象與邏輯模式建立聯(lián)系,?實(shí)現(xiàn)數(shù)據(jù)的邏輯獨(dú)立性。?模式/內(nèi)模式映象建立模式與內(nèi)模式之間的一對(duì)一映射,?實(shí)現(xiàn)數(shù)據(jù)的物理獨(dú)立性。

?

第二節(jié)

一、相關(guān)概念

?

? ? ? ?1. 主鍵 :?能夠 唯一地標(biāo)識(shí)一個(gè)元組的屬性或?qū)傩越M稱為關(guān)系的鍵或候選鍵 。?若一個(gè)關(guān)系有多個(gè)候選 則可選其一作為主 (Primary?key)。

? ? ? ? 2.? :如果 一個(gè)關(guān)系的一個(gè)或一組屬性引用(參照)了另一個(gè)關(guān)系的 ,則稱這個(gè)或這組屬性為外碼或外鍵(Foreign?key)。

? ? ? ? 3.?關(guān)系數(shù)據(jù)庫(kù):?依照關(guān)系模型建立的數(shù)據(jù)庫(kù)稱為關(guān)系數(shù)據(jù)庫(kù)。?它是在某個(gè)應(yīng)用領(lǐng)域的所有關(guān)系的集合。

? ? ? ? 4.?關(guān)系模式:?簡(jiǎn)單地說(shuō),關(guān)系模式就是對(duì)關(guān)系的型的定義,?包括關(guān)系的屬性構(gòu)成、各屬性的數(shù)據(jù)類型、?屬性間的依賴、?元組語(yǔ)義及完整性約束等。?關(guān)系是關(guān)系模式在某一時(shí)刻的狀態(tài)或內(nèi)容,?關(guān)系模型是型,?關(guān)系是值,?關(guān)系模型是靜態(tài)的、?穩(wěn)定的,?而關(guān)系是動(dòng)態(tài)的、隨時(shí)間不斷變化的,因?yàn)殛P(guān)系操作在不斷地更新著數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

? ? ? ? 5.?.?實(shí)體完整性:用于標(biāo)識(shí)實(shí)體的唯一性。它要求 基本關(guān)系必須要有一個(gè)能夠標(biāo)識(shí)元組唯一性的主鍵,主鍵不能為空,也不可取重復(fù)值

? ? ? ? 6.?參照完整性:?用于維護(hù)實(shí)體之間的引用關(guān)系。?它要求 一個(gè)關(guān)系的外鍵要么為空,?要么取與被參照關(guān)系對(duì)應(yīng)的 主鍵 值,即 外鍵 值必須是 主鍵 中已存在的值

? ? ? ? 7.?用戶定義的完整性:就是針對(duì)某一具體應(yīng)用的數(shù)據(jù)必須滿足的 語(yǔ)義約束 。包括 非空、?唯一和布爾條件約束 三種情況。

? ? ? 二、重要知識(shí)點(diǎn)

?

? ? ? 1.?關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言分為關(guān)系代數(shù)、關(guān)系演算和結(jié)構(gòu)化查詢語(yǔ)言三大類。

? ? ? 2.?關(guān)系的?5?種基本操作是選擇、投影、并、差、笛卡爾積。

? ? ? 3.關(guān)系模式是對(duì)關(guān)系的描述,五元組形式化表示為:R(U,D,DOM,F(xiàn)),其中

? ? ? ? ? ? R?——?關(guān)系名

? ? ? ? ? ??U?——?組成該關(guān)系的屬性名集合

? ? ? ? ? ??D?——?屬性組?U?中屬性所來(lái)自的域

? ? ? ? ? ??DOM?——?屬性向域的映象集合

? ? ? ? ? ??F?——?屬性間的數(shù)據(jù)依賴關(guān)系集合

? ? ? ?4.笛卡爾乘積,選擇和投影運(yùn)算如下

找工作筆試面試那些事兒(9)---數(shù)據(jù)庫(kù)知識(shí)總結(jié)(1)

第三節(jié)

一、相關(guān)概念

?

? ? ? ?1.?SQL:結(jié)構(gòu)化查詢語(yǔ)言的簡(jiǎn)稱,?是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL?是一種通用的、?功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言,?是對(duì)關(guān)系數(shù)據(jù)存取的標(biāo)準(zhǔn)接口,?也是不同數(shù)據(jù)庫(kù)系統(tǒng)之間互操作的基礎(chǔ)。集數(shù)據(jù)查詢、數(shù)據(jù)操作、數(shù)據(jù)定義、和數(shù)據(jù)控制功能于一體。

? ? ? ? 2.?數(shù)據(jù)定義:數(shù)據(jù)定義功能包括模式定義、表定義、視圖和索引的定義。

? ? ? ? 3.?嵌套查詢:指將一個(gè)查詢塊嵌套在另一個(gè)查詢塊的?WHERE?子句或?HAVING?短語(yǔ)的條件中的查詢。

? ? ? 二、重要知識(shí)點(diǎn)

? ? ? ? 1. SQL 數(shù)據(jù)定義語(yǔ)句的操作對(duì)象有:模式、表、視圖和索引。
? ? ? ? 2. SQL 數(shù)據(jù)定義語(yǔ)句的命令動(dòng)詞是:CREATE、DROP 和 ALTER。
? ? ? ? 3. RDBMS 中索引一般采用 B+樹或 HASH 來(lái)實(shí)現(xiàn)。
? ? ? ? 4. 索引可以分為唯一索引、非唯一索引和聚簇索引三種類型。

找工作筆試面試那些事兒(9)---數(shù)據(jù)庫(kù)知識(shí)總結(jié)(1)

?

? ? ? ? 6.SQL? 創(chuàng)建表語(yǔ)句的一般格式為

? ? ? ? ? ? ? ? CREATE?TABLE?< 表名 >

? ? ? ? ? ? ? ? (?< 列名 >?< 數(shù)據(jù)類型 >[?< 列級(jí)完整性約束 >?]

? ? ? ? ? ? ? ? [ < 列名 >?< 數(shù)據(jù)類型 >[?< 列級(jí)完整性約束 >]?]?

? ? ? ? ? ? ? ? [ < 表級(jí)完整性約束 >?]?)?

其中 < 數(shù)據(jù)類型 > 可以是數(shù)據(jù)庫(kù)系統(tǒng)支持的各種數(shù)據(jù)類型,包括長(zhǎng)度和精度。 ?

? ? 列級(jí)完整性約束 為針對(duì)單個(gè)列 ( 本列 ) 的完整性約束,?包括? PRIMARY?KEY 、? REFERENCES 表名 (列 ) UNIQUE NOT?NULL? 等。 ?

? ? 表級(jí)完整性約束 可以是基于表中多列的約束,包括? PRIMARY?KEY?(? 列名列表 )? FOREIGN?KEY?REFERENCES? 表名 ( 列名 )? 等。


? ? ? ?7. ?SQL? 創(chuàng)建索引語(yǔ)句的一般格式為

?

? ? ? ? ? ? ? ? CREATE?[UNIQUE]?[CLUSTER]?INDEX?< 索引名 >

? ? ? ? ? ? ? ? ON?< 表名 >?(< 列名列表 >?)?

其中 UNIQUE :表示創(chuàng)建唯一索引,缺省為非唯一索引;

? ? ? CLUSTER :表示創(chuàng)建聚簇索引,缺省為非聚簇索引;

? ? ? < 列名列表 > :一個(gè)或逗號(hào)分隔的多個(gè)列名,每個(gè)列名后可跟? ASC? 或? DESC ,表示升 / 降序,缺省為升序。多列時(shí)則按為多級(jí)排序。


? ? ? ? ?8. ?SQL? 查詢語(yǔ)句的一般格式為

? ? ? ? ? ? ? ? SELECT?[ALL DISTINCT]?< 算術(shù)表達(dá)式列表 >?FROM?< 表名或視圖名列表 >

? ? ? ? ? ? ? ? [?WHERE?< 條件表達(dá)式? 1>?]

? ? ? ? ? ? ? ? [?GROUP?BY?< 屬性列表? 1>?[?HAVING?< 條件表達(dá)式? 2?>?]?]

? ? ? ? ? ? ? ? [?ORDER?BY?< 屬性列表? 2>?[?ASC DESC?]?]?

其中

? ? ?? ALL DISTINCT :?缺省為? ALL ,?即列出所有查詢結(jié)果記錄,?包括重復(fù)記錄。? DISTINCT 則對(duì)重復(fù)記錄只列出一條。

? ? ??? 算術(shù)表達(dá)式列表 :一個(gè)或多個(gè)逗號(hào)分隔的算術(shù)表達(dá)式,表達(dá)式由常量 ( 包括數(shù)字和 字符串 ) 、列名、函數(shù)和算術(shù)運(yùn)算符構(gòu)成。每個(gè)表達(dá)式后還可跟別名。也可用? * 代表 查詢表中的所有列。

? ? ?? < 表名或視圖名列表 > :?一個(gè)或多個(gè)逗號(hào)分隔的表或視圖名。?表或視圖名后可跟別名。

? ? ?? 條件表達(dá)式? 1 :包含關(guān)系或邏輯運(yùn)算符的表達(dá)式,代表查詢條件。

? ? ?? 條件表達(dá)式? 2 :包含關(guān)系或邏輯運(yùn)算符的表達(dá)式,代表分組條件。

? ? ?? < 屬性列表? 1> :一個(gè)或逗號(hào)分隔的多個(gè)列名。

? ? ?? < 屬性列表? 2> :?一個(gè)或逗號(hào)分隔的多個(gè)列名,?每個(gè)列名后可跟? ASC? 或? DESC ,?表示升 / 降序,缺省為升序。


? ? ? 關(guān)于SQL語(yǔ)句的知識(shí)這里先作如上簡(jiǎn)略介紹,具體寫法下次將專門拿出一篇來(lái)敘述。


第四節(jié)

一、相關(guān)概念和知識(shí)

?

? ? ? ?1.觸發(fā)器是 用戶定義在基本表上的一類由事件驅(qū)動(dòng)的特殊過程 。由服務(wù)器自動(dòng)激活,?能執(zhí)行更為復(fù)雜的檢查和操作,具有更精細(xì)和更強(qiáng)大的數(shù)據(jù)控制能力。使用?CREATE?TRIGGER?命令建立觸發(fā)器。

? ? ? ? 2.計(jì)算機(jī)系統(tǒng)存在 技術(shù)安全、管理安全和政策法律 三類安全性問題。

? ? ? ? 3.?TCSEC/TDI?標(biāo)準(zhǔn)由 安全策略、責(zé)任、保證和文檔 四個(gè)方面內(nèi)容構(gòu)成。

?

? ? ? ? 4.?常用存取控制方法包括 自主存取控制(DAC)和強(qiáng)制存取控制(MAC) 兩種。

? ? ? ? 5.?自主存取控制(DAC)的?SQL?語(yǔ)句包括 ?GRANT?和?REVOKE? 兩個(gè)。?用戶權(quán)限由數(shù)據(jù)對(duì)象和操作類型兩部分構(gòu)成。

找工作筆試面試那些事兒(9)---數(shù)據(jù)庫(kù)知識(shí)總結(jié)(1)

? ? ? ?6.?常見SQL 自主權(quán)限控制命令和例子。
? ? ? ? ?1) 把對(duì) Student 和 Course 表的全部權(quán)限授予所有用戶。
? ? ? ? ? ? ? ? GRANT ALL PRIVILIGES ON TABLE Student,Course TO PUBLIC ;
? ? ? ? ? 2) 把對(duì) Student 表的查詢權(quán)和姓名修改權(quán)授予用戶 U4。
? ? ? ? ? ? ? ? GRANT SELECT,UPDATE(Sname) ON TABLE Student TO U4 ;
? ? ? ? ? 3) 把對(duì) SC 表的插入權(quán)限授予 U5 用戶,并允許他傳播該權(quán)限。
? ? ? ? ? ? ? ? GRANT INSERT ON TABLE SC TO U5 WITH GRANT OPTION ;
? ? ? ? ? 4) 把用戶 U5 對(duì) SC 表的 INSERT 權(quán)限收回,同時(shí)收回被他傳播出去的授權(quán)。
? ? ? ? ? ? ? ? REVOKE INSERT ON TABLE SC FROM U5 CASCADE ;
? ? ? ? ? 5) 創(chuàng)建一個(gè)角色 R1,并使其對(duì) Student 表具有數(shù)據(jù)查詢和更新權(quán)限。
? ? ? ? ? ? ? ? CREATE ROLE R1;
? ? ? ? ? ? ? ? GRANT SELECT,UPDATE ON TABLE Student TO R1;
? ? ? ? ? 6) 對(duì)修改 Student 表結(jié)構(gòu)的操作進(jìn)行審計(jì)。
? ? ? ? ? ? ? ? AUDIT ALTER ON Student ;






?

找工作筆試面試那些事兒(9)---數(shù)據(jù)庫(kù)知識(shí)總結(jié)(1)


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 97在线视频免费观看 | 国产高清视频青青青在线 | www.四虎影视.com | 欧美日韩一区二区三区麻豆 | 91精品免费在线观看 | 久久亚洲私人国产精品va | 国产成人h综合亚洲欧美在线 | 亚洲国产第一区二区三区 | 久久香蕉国产线看观看乱码 | 中文字幕精品在线观看 | 看免费黄色一级视频 | 奇米网狠狠干 | 日本久久高清视频 | 爱爱视频免费在线观看 | 男人的天堂在线精品视频 | 青青热在线观看视频精品 | 国产真实强j视频在线观看 国产真实偷乱视频在线观看 | 一本色道久久综合一区 | 中国一级毛片录像 | 毛片大全网站 | 国产性一交一乱一伦一色一情 | 国产精品久久久久久爽爽爽 | 国产羞羞事1000部在线观看 | 色妞ww精品视频7777 | 中文字幕精品在线 | 奇米影视四色中文字幕 | 一区二区三区免费在线观看 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久99热66这里只有精品一 | 狠狠色噜噜狠狠狠狠2018 | 久久国产精品99精品国产 | 天天爽夜夜爽视频 | 成人午夜精品网站在线观看 | 欧美性猛交ⅹxxx乱大交按摩 | 国产欧美久久久精品影院 | 欧洲亚洲一区二区三区 | 黄色.www| 日韩爱爱网站 | 天天天操操操 | 韩国19禁青草福利视频在线 | 午夜视频网站 |