標籤 : databasesql
1.在數據管理技術的發展過程當中,經歷了人工管理階段、文件系統階段和數據庫系統階段。在這幾個階段中,數據獨立性最高的是 數據庫系統 階段。數據庫
A.數據庫系統 B.文件系統 C.人工管理 D.數據項管理網絡
2.數據庫的概念模型獨立於 具體的機器和DBMS 。數據結構
A.具體的機器和DBMS B.E-R圖 C.信息世界 D.現實世界數據庫設計
3.數據庫的基本特色是 數據能夠共享(或數據結構化);數據獨立性;數據冗餘小,易擴充;統一管理和控制 。工具
A.(1)數據能夠共享(或數據結構化) (2)數據獨立性 (3)數據冗餘大,易移植 (4)統一管理和控制
B.(1)數據能夠共享(或數據結構化) (2)數據獨立性 (3)數據冗餘小,易擴充 (4)統一管理和控制
C.(1)數據能夠共享(或數據結構化) (2)數據互換性 (3)數據冗餘小,易擴充 (4)統一管理和控制
D.(1)數據非結構化 (2)數據獨立性 (3)數據冗餘小,易擴充 (4)統一管理和控制學習
4.數據庫 是存儲在計算機內有結構的數據的集合。操作系統
A.數據庫系統 B.數據庫 C.數據庫管理系統 D.數據結構翻譯
5.數據庫中存儲的是 數據以及數據之間的聯繫。設計
A.數據 B.數據模型 C.數據以及數據之間的聯繫 D.信息
6.數據庫中,數據的物理獨立性是指 用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的 。
A.數據庫與數據庫管理系統的相互獨立
B.用戶程序與DBMS的相互獨立
C.用戶的應用程序與存儲在磁盤上數據庫中的數據是相互獨立的
D.應用程序與數據庫中數據的邏輯結構相互獨立
7.數據庫的特色之一是數據的共享,嚴格地講,這裏的數據共享是指 多種應用、多種語言、多個用戶相互覆蓋地使用數據集合 。
A.同一個應用中的多個程序共享一個數據集合
B.多個用戶、同一種語言共享數據
C.多個用戶共享一個數據文件
D.多種應用、多種語言、多個用戶相互覆蓋地使用數據集合
8.據庫系統的核心是 數據庫管理系統 。
A.數據庫 B.數據庫管理系統 C.數據模型 D.軟件工具
9.下述關於數據庫系統的正確敘述是 數據庫系統減小了數據冗餘 。
A.數據庫系統減小了數據冗餘
B.數據庫系統避免了一切冗餘
C.數據庫系統中數據的一致性是指數據類型一致
D.數據庫系統比文件系統能管理更多的數據
10.數將數據庫的結構劃分紅多個層次,是爲了提升數據庫的 邏輯獨立性 和 物理獨立性 。
①A.數據獨立性 B.邏輯獨立性 C.管理規範性 D.數據的共享
②A.數據獨立性 B.物理獨立性 C.邏輯獨立性 D.管理規範性
11.數據庫(DB)、數據庫系統(DBS)和數據庫管理系統(DBMS)三者之間的關係是 DBS包括DB和DBMS 。
A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS
12.在數據庫中,產生數據不一致的根本緣由是 數據冗餘 。
A.數據存儲量太大 B.沒有嚴格保護數據 C.未對數據進行完整性控制 D.數據冗餘
13.數據庫管理系統(DBMS)是 系統軟件 。
A.數學軟件 B.應用軟件 C.計算機輔助設計 D.系統軟件
14.數據庫管理系統(DBMS)的主要功能是 定義數據庫 。
A.修改數據庫 B.定義數據庫 C.應用數據庫 D.保護數據庫
15.數據庫系統的特色是 數據共享、數據獨立、減小數據冗餘、避免數據不一致和增強了數據保護。
A.數據共享 B.數據存儲 C.數據應用 D.數據保密
16.據庫系統的最大特色是數據的三級抽象和二級獨立性 。
A.數據的三級抽象和二級獨立性 B.數據共享性 C.數據的結構化 D.數據獨立性
17.數據庫管理系統能實現對數據庫中數據的查詢、插入、修改和刪除等操做,這種功能稱爲 數據操縱功能 。
A.數據定義功能 B.數據管理功能 C.數據操縱功能 D.數據控制功能
18.數據庫管理系統是 在操做系統支持下的系統軟件。
A.操做系統的一部分 B.在操做系統支持下的系統軟件 C.一種編譯程序 D.一種操做系統
19.據庫的三級模式結構中,描述數據庫中全體數據的全局邏輯結構和特徵的是模式
A.外模式 B.內模式 C.存儲模式 D.模式
20.據庫系統的數據獨立性是指不會由於系統數據存儲結構與數據邏輯結構的變化而影響應用程序。
A.不會由於數據的變化而影響應用程序
B.不會由於系統數據存儲結構與數據邏輯結構的變化而影響應用程序
C.不會由於存儲策略的變化而影響存儲結構
D.不會由於某些存儲結構的變化而影響其餘的存儲結構
21.信息世界中的術語,與之對應的數據庫術語爲記錄 。
A.文件 B.數據庫 C.字段 D.記錄
22.次型、網狀型和關係型數據庫劃分原則是 數據之間的聯繫 。
A.記錄長度 B.文件的大小 C.聯繫的複雜程度 D.數據之間的聯繫
23.傳統的數據模型分類,數據庫系統能夠分爲三種類型 層次、網狀和關係 。
A.大型、中型和小型 B.西文、中文和兼容 C.層次、網狀和關係 D.數據、圖形和多媒體
24.層次模型不能直接表示 m :n關係 。
A. 1 :1關係 B.1 :m關係 C. m :n關係 D.1 :1和1 :m關係
25.數據庫技術的奠定人之一E.F.Codd從1970年起發表過多篇論文,主要論述的是 關係數據模型 。
A.層次數據模型 B.網狀數據模型 C.關係數據模型 D.面向對象數據模型
1.數據管理技術經歷了 人工管理 、 文件系統 和 數據庫系統 三個階段。
2.數據庫是長期存儲在計算機內,有組織、可共享的數據集合。
3.DBMS是指數據庫管理系統在用戶和操做系統之間的一層管理軟件。
4.數據庫管理系統的主要功能有數據定義功能、數據操縱功能、數據庫的運行管理和數據庫的創建和維護功能。
5.數據的獨立性可分爲邏輯數據獨立性和物理數據獨立性。
6.當數據的物理存儲改變了,應用程序不變,而由DBMS處理這種改變,這是指數據的 物理獨立性 。
7.數據模型是由數據結構、數據操做 和 完整性約束 三部分組成。
8.數據結構 是對數據系統的靜態特性的描述,數據操做 是對數據庫系統的動態特性的描述。
9.數據庫體系結構按照 模式 、 外模式 和 內模式 三級結構進行組織。
10.實體之間的聯繫可抽象爲三類,它們是1∶1 、 1∶m 和 m∶n 。
11.數據冗餘可能致使的問題有浪費存儲空間及修改麻煩 和潛在的數據不一致性。
1.什麼是數據庫?
答:數據庫是長期存儲在計算機內、有組織的、可共享的數據集合。數據庫是按某種數據模型進行組織的、存放在外存儲器上,且可被多個用戶同時使用。所以,數據庫具備較小的冗餘度,較高的數據獨立性和易擴展性。
2.什麼是數據庫的數據獨立性?
答:數據獨立性表示應用程序與數據庫中存儲的數據不存在依賴關係,包括邏輯數據獨立性和物理數據獨立性。
邏輯數據獨立性是指局部邏輯數據結構(外視圖即用戶的邏輯文件)與全局邏輯數據結構(概念視圖)之間的獨立性。當數據庫的全局邏輯數據結構(概念視圖)發生變化(數據定義的修改、數據之間聯繫的變動或增長新的數據類型等)時,它不影響某些局部的邏輯結構的性質,應用程序沒必要修改。
物理數據獨立性是指數據的存儲結構與存取方法(內視圖)改變時,對數據庫的全局邏輯結構(概念視圖)和應用程序沒必要做修改的一種特性,也就是說,數據庫數據的存儲結構與存取方法獨立。
3.什麼是數據庫管理系統?
答:數據庫管理系統(DBMS)是操縱和管理數據庫的一組軟件,它是數據庫系統(DBS)的重要組成部分。不一樣的數據庫系統都配有各自的DBMS,而不一樣的DBMS各支持一種數據庫模型,雖然它們的功能強弱不一樣,但大多數DBMS的構成相同,功能類似。
通常說來,DBMS具備定義、創建、維護和使用數據庫的功能,它一般由三部分構成:數據描述語言及其翻譯程序、數據操縱語言及其處理程序和數據庫管理的例行程序。
4.什麼是數據字典?數據字典包含哪些基本內容?
答:數據字典是數據庫系統中各類描述信息和控制信息的集合,它是數據庫設計與管理的有力工具,是進行詳細數據收集和數據分析所得到的主要成果。數據字典的基本內容有:數據項、數據結構、數據流、數據存儲和處理過程5個部分。
1.假設教學管理規定:
1.關係數據庫管理系統應能實現的專門關係運算包括 選擇、投影、鏈接 。
A.排序、索引、統計 B.選擇、投影、鏈接 C.關聯、更新、排序 D.顯示、打印、製表
2.關係模型中,一個關鍵字是 可由一個或多個其值能唯一標識該關係模式中任何元組的屬性組成。
A.可由多個任意屬性組成
B.至多由一個屬性組成
C.可由一個或多個其值能唯一標識該關係模式中任何元組的屬性組成
D.以上都不是
3.天然鏈接是構成新關係的有效方法。通常狀況下,當對關係R和S使用天然鏈接時,要求R和S含有一個或多個共有的 屬性 。
A.元組 B.行 C.記錄 D.屬性
4.關係運算中花費時間可能最長的運算是 C 。
A.投影 B.選擇 C.笛卡爾積 D.除
5.關係模式的任何屬性 A
A.不可再分 B.可再分 C.命名在該關係模式中能夠不唯一 D.以上都不是
6.在關係代數運算中,五種基本運算爲 C 。
A.並、差、選擇、投影、天然鏈接
B.並、差、交、選擇、投影
C.並、差、選擇、投影、乘積(笛卡爾積)
D.並、差、交、選擇、乘積
7.設有關係R,按條件f對關係R進行選擇,正確的是 C
8.如圖所示,兩個關係R1和R2,它們進行 D 運算後獲得R3。
A.交 B.並 C.笛卡爾積 D.鏈接
1.SQL語言是 非過程化 的語言,易學習。
A.過程化 B.非過程化 C.格式化 D.導航式
2.SQL語言是 關係數據庫 語言。
A.層次數據庫 B.網絡數據庫 C.關係數據庫 D.非數據庫
3.SQL語言具備 數據定義、數據操縱、數據控制 的功能。
A.關係規範化、數據操縱、數據控制 B.數據定義、數據操縱、數據控制
C.數據定義、關係規範化、數據控制 D.數據定義、關係規範化、數據操縱
4.SQL語言具備兩種使用方式,分別稱爲交互式SQL和 嵌入式SQL 。
A.提示式SQL B.多用戶SQL C.嵌入式SQL D.解釋式SQL
5.假定學生關係是S(S#,SNAME,SEX,AGE),課程關係是C(C#,CNAME,TEACHER),學生選課關係是SC(S#,C#,GRADE)。要查找選修「COMPUTER」課程的「女」學生姓名,將涉及到關係 D 。
A.S B.SC,C C.S,SC D.S,C,SC
6.以下面的數據庫的表中,若職工表的主關鍵字是職工號,部門表的主關鍵字是部門號,SQL操做將行(‘005,’,‘喬興’,‘04’,750)插入到職工表中 不能執行。
A.從職工表中刪除行(‘025’,‘王芳’,‘03’,720)
B.將行(‘005,’,‘喬興’,‘04’,750)插入到職工表中
C.將職工號爲,‘001’的工資改成700
D.將職工號爲,’038’的部門號改成‘03’
7.若用以下的SQL語句建立一個student表:
CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2))
能夠插入到student表中的是 (‘1031’,‘曾華’,NULL,NULL) 。
A.(‘1031’,‘曾華’,男,23) B.(‘1031’,‘曾華’,NULL,NULL)
C.(NULL,‘曾華’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)
第8到第11題基於這樣的三個表即學生表S、課程表C和學生選課表SC,它們的結構以下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中:S#爲學號,SN爲姓名,SEX爲性別,AGE爲年齡,DEPT爲系別,C#爲課程號,CN爲課程名,GRADE爲成績。
8.檢索全部比「王華」年齡大的學生姓名、年齡和性別。正確的SELECT語句是 A 。
A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=「王華」) B.SELECT SN,AGE,SEX FROM S WHERE SN=「王華」 C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=「王華」) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王華.AGE
9.檢索選修課程「C2」的學生中成績最高的學生的學號。正確的SELECT語句是 D
A.SELECT S# FORM SC WHERE C#=「C2」 AND GRAD>= (SELECT GRADE FORM SC WHERE C#=「C2」) B.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE IN (SELECT GRADE FORM SC WHERE C#=「C2」) C.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=「C2」) D.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=「C2」)
10.檢索學生姓名及其所選修課程的課程號和成績。正確的SELECT語句是 C
A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S# B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S# D.SELECT S.SN,SC.C#,SC.GRADE FROM S.SC
11.檢索選修四門以上課程的學生總成績(不統計不及格的課程),並要求按總成績的降序排列出來。正確的SELECT語句是 D 。
A.SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4 WHERE C#=「C2」 AND GRADE>= (SELECT GRADE FORM SC WHERE C#=「C2」) B.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE IN (SELECT GRADE FORM SC WHERE C#=「C2」) C.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=「C2」) D.SELECT S# FORM SC WHERE C#=「C2」 AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=「C2」)
R(No,NAME,SEX,AGE,CLASS)
,主關鍵字是NO
。NO
爲學號,NAME
爲姓名,SEX
爲性別,AGE
爲年齡,CLASS
爲班號。INSERT INTO R VALUES(25,「李明」,「男」,21,「95031」)
INSERT INTO R(NO,NAME,CLASS) VALUES(30,「鄭和」,「95031」)
UPDATE R SET NAME=「王華」WHERE NO=10
UPDATE R SET CLASS=「95091」WHERE CLASS=「95101」
DELETE FROM R WHERE NO=20
DELETE FROMR WHERE NAME LIKE「王%」