數據庫日常練習題,每天進步一點點(1)
1、下列四項中,不屬於數據庫系統的特點的是( )
正確答案: C
數據結構化
數據由DBMS統一管理和控制
數據冗餘度大
數據獨立性高
題解:
1.數據結構化
2.數據的共享性高,冗餘度低,易擴充
3.數據獨立性高
4.數據由DBMS統一管理和控制
2、一個學生可以同時借閱多本書,一本書隻能由一個學生借閱,學生和圖書之間為 ( ) 聯系。
正確答案: B
一對一
一對多
多對多
多對一
題解:
送分題,一個學生對應多本書 ,一對多
3、層次模型可以表示多對多的聯系。請問這句話的說法是正確的嗎?
正確答案: B
正確
錯誤
題解:
層次模型表示一對多
4、下列說法中,不屬於數據模型所描述的內容是 ______ 。
正確答案: C
數據結構
數據操作
數據查詢
數據約束
題解:
數據模型的組成要素有:
1.數據結構,描述數據庫的組成對象以及對象之間的聯系,數據結構是所描述的對象類型的集合,是對系統靜態特征的描述
2.數據操作,是指對數據庫中各種對象的實例允許執行的操作的集合,主要有查詢和更新。
3.數據的完整性約束條件,是一組完整性規則的集合。完整性規則是給定的數據模型中數據及其聯系所具有的之約和依存規則,用以限定符合數據模型的數據庫狀態以及狀態的變化,以保證數據的正確、有效、相容。
5、Access是一個()。
正確答案: C
數據庫
關系數據庫
關系數據庫管理系統
數據庫系統
題解:
access是一個dbms(database manager system)數據庫管理系統
6、數據庫的( )是指數據的正確性和相容性。
正確答案: B
安全性
完整性
並發控制
恢復
題解:
數據庫完整性(Database Integrity)是指數據庫中數據在邏輯上的一致性、正確性、有效性和相容性。
7、” 基於 “” 學生 – 選課 – 課程 “” 數據庫中如下三個關系:
S ( S# , SNAME , SEX , AGE ), SC ( S# , C# , GRADE ), C ( C# , CNAME , TEACHER )
查詢選修瞭課程號為 ‘C2′ 的學生號和姓名,若用下列 SQL 的 SELECT 語句表達時,哪一個是錯誤的?
正確答案: A
SELECT S.S#,SNAME FROM S WHERE S.S# = (SELECT SC.S# FROM SC WHERE C# = ‘C2’ )
SELECT S.S#,SNAME FROM S,SC WHERE S.S# = SC.S# AND C# = ‘C2’
SELECT S.S#,SNAME FROM S,SC WHERE S.S# = SC.S# AND C# = ‘C2’ ORDER BY S.S#
SELECT S.S#,SNAME FROM S WHERE S.S# IN (SELECT SC.S# FROM SC WHERE C# =’C2′ )
題解:
8、數據庫管理系統的工作不包括( )。
正確答案: C
定義數據庫
對已定義的數據庫進行管理
為定義的數據庫提供操作系統
數據通信
題解:
數據庫管理系統要做的工作通常有以下四個方面:①描述數據庫;②管理數據庫;③維護數據庫;④ 數據通訊。
9、設關系 R 和 S 的屬性個數分別為 r 和 s ,則 (R×S) 操作結果的屬性個數為 ( )
正確答案: A
r+s
r-s
r×s
max(r,s)
題解:
小坑,註意問的是屬性個數,結果的屬性個數等於x+y,結果的元組個數等於x*y。
笛卡爾乘積是指在數學中,兩個集合X和Y的笛卡尓積(Cartesian product),又稱直積,表示為X × Y,第一個對象是X的成員而第二個對象是Y的所有可能有序對的其中一個成員。結果的屬性個數等於x+y,結果的元組個數等於x*y.
舉個例子,假設集合R={a, b},集合S={0, 1, 2},則兩個集合的笛卡爾積為{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。在這個例子中,元組即為(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2),共六個。而屬性為a,b,0,1,2,共5個,即為r+s。
10、關於數據庫索引,以下說法錯誤的是?
正確答案: A B C
針對某些字段建立索引,能夠有效的減少相關數據庫表的磁盤空間占用;
針對某些字段建立索引,能夠有效的提升相關字段的讀與寫的效率;
常見數據庫管理系統,通常使用hash表來存儲索引;
數據庫索引的存在,可能導致相關字段刪除的效率降低;
題解:
A.索引需要額外的磁盤空間,為一索引頁,包含著索引記錄,每條索引記錄包含鍵值和邏輯指針。
B. 不會提升寫效率
C.B+樹
D.正確,刪除相關字段需要動態維護索引,故效率降低。
答案匯總:
1、正確答案: C
2、正確答案: B
3、正確答案: B
4、正確答案: C
5、正確答案: C
6、正確答案: B
7、正確答案: A
8、正確答案: C
9、正確答案: A
10、正確答案:A B C
總結
本篇文章就到這裡瞭,希望能給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!
推薦閱讀:
- SQL Server數據庫連接查詢和子查詢實戰案例
- mysql常用sql與命令之從入門到刪庫跑路
- 使用 SQL 語句實現一個年會抽獎程序的代碼
- mysql語法之DQL操作詳解
- MySQL子查詢中order by不生效問題的解決方法