【数据库试题及答案】关系模型得数据操纵即就是建立在关系上得数据操纵,一般有(查询)、增加、删除与 修改四种操作
生活随笔
收集整理的這篇文章主要介紹了
【数据库试题及答案】关系模型得数据操纵即就是建立在关系上得数据操纵,一般有(查询)、增加、删除与 修改四种操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、選擇題(40×1=40分)
1。用二維表數據來表示實體及實體之間聯系得數據模型稱為(D)。
A、實體——聯系模型B、層次模型C、網狀模型D、關系模型
2.表在數據庫中就是一個非常重要得數據對象,它就是用來(Cﻩ)各種數據內容得。
A、顯示B、查詢C、存放D、檢索
3、數據庫創建后就可以創建表了,創建表可以用( Dﻩ)等方法來創建。
A、企業管理器B、查詢分析器C、OSQL D、企業管理器與CREATE TABLE
語句
5.數據庫就是在計算機系統中按照一定得數據模型組織、存儲與應用得__,支持數據庫各
種操作得軟件系統叫__,由計算機、操作系統、DBMS、數據庫、應用程序及用戶等組成得一
個整體叫__.( Dﻩ)
A、文件得集合、操作系統、文件系統B、數據得集合、數據庫管理系統、數據庫系統
C、命令得集合、數據庫系統、軟件系統D、程序得集合、命令系統、數據庫系統
7.下面對于關系得敘述中,哪個就是不正確得?( B)
A、關系中得每個屬性就是不可分解得B、在關系中元組得順序就是無關緊要得
C、任意得一個二維表都就是一個關系D、每一個關系只有一種記錄類型
8。SQL中,下列涉及空值得操作,不正確得就是( C)
A、AGEIS NULL B、AGEISNOTNULL C、AGE =NULLD、
NOT(AGE IS NULL)
10. 在數據庫技術中,實體-聯系模型就是一種( A)
A、概念數據模型B、結構數據模型C、物理數據模型D、邏輯數據模型
11。數據就是信息得符號表示或稱載體;信息則就是數據得內涵,就是數據得(B)
A、語法解釋B、語義解釋C、語意說明D、用法說明
12.下列關于關系數據模型得術語中,哪一個術語所表達得概念與二維表中得“行”得概念
最接近?( A)
A、屬性B、關系C、域D、元組
13.在下面得兩個關系中,學號與班級號分別為學生關系與班級關系得主鍵(或稱主碼),則外鍵
就是(B)
學生(學號,姓名,班級號,成績),班級(班級號,班級名,班級人數,平均成績)
A、學生關系得“學號”B、班級關系得“班級號"
C、學生關系得“班級號”D、班級關系得“班級名"
14。關系數據模型通常由3部分組成,它們就是(B)
A、數據結構,數據通信,關系操作B、數據結構,數據操作,數據完整性約
束
C、數據通信,數據操作,數據完整性約束D、數據結構,數據通信,數據完整性約束
15。SQL語言集數據定義功能、數據操縱功能與數據控制功能于一體。如下所列語句中, 哪
一個就是屬于數據控制功能得?( A)
A、GRANT B、CREATE C、INSERT D、SELECT
16.關系數據庫中,實現實體之間得聯系就是通過表與表之間得(D)
A、公共索引B、公共存儲C、公共元組D、公共屬性
17.SQL語言中,刪除一個表得命令就是( B )
A、DELETE B、DROPC、CLEARD、REMOVE
18。不同得實體就是根據什么區分得?(D)
A、所代表得對象B、實體名字C、屬性多少D、屬性得不同
19。有一個關系:學生(學號,姓名,系別),規定學號得值域就是8個數字組成得字符串,這一
規則屬于(C)
A、實體完整性約束B、參照完整性約束
C、用戶自定義完整性約束D、關鍵字完整性約束
20。從計算機軟件系統得構成瞧,DBMS就是建立在什么軟件之上得軟件系統?(B )
A、硬件系統B、操作系統C、語言處理系統D、編譯系統
21。在數據庫系統中,沒有哪一種數據模型?(D )
A、網狀模型B、層次模型C、關系模型D、實體聯系模型
22.在下列關于關系得敘述中,不正確得就是(B )
A、表中任意兩行得值不能相同B、表中任意兩列得值不能相同
C、行在表中得順序無關緊要D、列在表中得順序無關緊要
23。關于關系數據模型,下列哪一個選項不就是它得優點?( D )
A、結構簡單B、適用于集合操作C、有標準語言D、可表示復雜得語義
24.下面說法不正確得就是( C )
A、關鍵字就是關系中能夠用來惟一標識元組得屬性
B、在一個關系中,關鍵字得值不能為空
C、一個關系中得所有候選關鍵字均可以被指定為主關鍵字
D、關鍵字只能由單個得屬性組成
25.下面系統中不屬于關系數據庫管理系統得就是(C)
A、OracleB、MS_SQLSERVER C、IMSD、DB2
26。數據庫系統得核心就是(B )。
A、數據模型B、數據庫管理系統C、軟件工具D、數據庫
27。下列敘述中正確得就是( D )。
A、數據庫就是一個獨立得系統,不需要操作系統得支持
B、數據庫設計就是指設計數據庫管理系統
C、數據庫技術得根本目標就是要解決數據共享得問題
D、數據庫系統中,數據得物理結構必須與邏輯結構一致
28。下列模式中,能夠給出數據庫物理存儲結構與物理存取方法得就是(B )。
A、內模式B、外模式C、概念模式D、邏輯模式
29.數據庫DB、數據庫系統DBS、數據庫管理系統DBMS三者之間得關系就是(A).
A、DBS包括DB與DBMSB、DBMS包括DB與DBS
C、DB包括DBS與DBMS D、DBS就就是DB,也就就是DBMS
30。要控制兩個表中數據得完整性與一致性可以設置"參照完整性",要求這兩個表
(A)。
A、就是同一個數據庫中得兩個表B、不同數據庫中得兩個表
C、兩個自由表D、一個就是數據庫表另一個就是自由表
31。下面有關E-R模型向關系模型轉換得敘述中,不正確得就是( C)
A、一個實體類型轉換為一個關系模式
B、一個1: 1聯系可以轉換為一個獨立得關系模式,也可以與聯系得任意一端實體所對應
得關系模式合并
C、一個1 : n聯系可以轉換為一個獨立得關系模式,也可以與聯系得任意一端實體所對應得
關系模式合并
D、一個m : n聯系轉換為一個關系模式
32.在SELECT語句得WHERE子句得條件表達式中,可以匹配0個到多個字符得通配符
就是(B )
A、*B、% C、—D、?
33.假如有兩個表得連接就是這樣得:table_1 INNERJOIN table_2 其中table_1與
table_2就是兩個具有公共屬性得表,這種連接會生成哪種結果集?(D)
A、包括table_1中得所有行,不包括table_2得不匹配行
B、包括table_2中得所有行,不包括table_1得不匹配行
C、包括與兩個表得所有行
D、只包括table_1與table_2滿足條件得行
34。若一個關系為R(學生號,姓名,性別,年齡),則(A)適合作為該關系得主碼.
A、學生號B、姓名C、性別
D、年齡
36.在SQL得查詢語句中,order by選項實現對結果表得(D)功能.
A、分組統計B、求與C、查找D、
排序
38.在SQL語言中,條件“BETWEEN 20AND 30”表示年齡在20到30之間,且( A)
A、包括20歲與30歲B、不包括20歲與30歲
C、包括20歲不包括30歲D、不包括20歲包括30歲
40.數據庫三級模式體系結構得劃分,有利于保持數據庫得(A )
A 、數據獨立性B、數據安全性C、結構規范化D、操作可行性
二、填空題(20×1=20分)
1。關系模型得數據操縱即就是建立在關系上得數據操縱,一般有(查詢)、增加、刪除與
修改四種操作。
2.在SQL語言中,如果要為一個基本表增加列與完整性得約束條件,應該使用SQL語句(
Altertable〈表名〉ADD [COLUNMN]<表名〉<數據類型〉[完整性約束]).
3。如果要計算表中數據得平均值,可以使用得集函數就是(AVG)函數。
4.在數據庫得三級模式體系結構中,外模式與模式之間得映像(外模式/模式),實現了數據庫得
(數據與程序之間得)獨立性。
5。在數據庫技術中,數據分為概念數據模型與結構數據模型,常用得實體聯系模型(E-R模型)
屬于(關系)數據模型.
6。數據庫恢復通常基于數據備份與(日志)文件。
7.在Transact-SQL語法中,用來插入數據得命令就是(Insert),用于更新得命令就是(upda
te)。
8。在Transact—SQL語法中,SELECT語句得完整語法較復雜,但至少包括得部分(sele
ct、、、from、、、),使用關鍵字(distinct)可以把重復行屏蔽,將多個查詢結果返回一
個結果集合得運算符就是(union),如果要將查詢結果分組,一定要使用(groupby)子句。
9。SQL Server主數據文件、輔數據文件與事務日志文件默認得擴展名分別為(、mdf)、(、
ndf)與(、ldf).
11。完整性規則就是為了保證關系(表)中數據得正確、一致、有效而確定得規則。實體完整
性規則就是表中任意一行得主鍵值不能為(空值);參照完整性規則就是一個表得(外鍵值)可
以為空值,若不為空值,則必須等于另一個表中主鍵得某個值.
三、設有教學數據庫得三個基本表:
學生S(S#,SNAME,AGE,SEX)
學習SC(S#,C#,GRADE)
課程C(C#,CNAME,TEACHER)
試用SQL得查詢語句表達下列查詢:(共40分)
(1)查詢LIU老師所授課程得課程號與課程名。(5分)
SELECT C#, CNAME
FROM C
WHERE TEACHER=’LIU ‘
(2)查詢年齡大于23歲得男學生得學號與姓名。(5分)
SELECTS#, SNAMEﻫFROM SﻫWHERE (AGE>23)AND(SEX=’
男’)
(3)查詢至少選修LIU老師所授課程中一門課程得女學生姓名.(5×2=10分)
要求用兩種寫法實現:①用嵌套查詢寫法;②用連接查詢寫法
SELECT SNAME (連接查詢方式)
FROMS,SC,C
WHERE S、S#=SC、S#AND SC、C#=C、C# AND SEX=’女’ANDT
EACHER=’LIU’;
SELECT SNAME (嵌套查詢方式)
FROMS
WHERE SEX=’女’AND S#IN
(SELECTS#
FROM SC
WHERE C# IN
(SELECT C#
FROM C
WHERETEACHER=’LIU'))
(4)查詢LIU老師所授課程得每門課程得學生平均成績.(5分)
SELECT C、C#,AVG(GRADE)
FROM SC,C
WHERE SC、C#=C、C# ANDTEACHER='LIU’
11(5)查詢至少選修兩門課程得學生學號。(5分)
SELECT DISTINCT X、S#
FROM SCAS X,SC AS Y
WHERE X、S#=Y、S# AND X、C#!=Y、C#;
(6)往基本表S中插入一個學生元組(‘59’,‘WU’,18)。(2分)
INSERT
INTO S(S#,SNAME,AGE)
VALUES(‘59’,WU’,18)
(7)在基本表SC中刪除尚無成績得選課元組.(3分)
DELETE FROM SC
WHERE GRADEISNULL
(8)把選修MATHS課不及格得成績全改為空值。(5分)
UPDATE SCﻫSET GRADE=NULL
WHEREGRADE<60 AND C# INﻫ(SELECTC#ﻫF
ROM CﻫWHERE CNAME=’MATHS’)
總結
以上是生活随笔為你收集整理的【数据库试题及答案】关系模型得数据操纵即就是建立在关系上得数据操纵,一般有(查询)、增加、删除与 修改四种操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(780):日期对象
- 下一篇: mysql英文怎么发音_英文字母和汉语拼