还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库原理期末测试题库内部版含答案.数据库的概念模型1D依赖于计算机硬件和A DBMS独立于计算机硬件,依赖于B DBMS依赖于计算机硬件,独立于C DBMS独立于计算机硬件和D DBMS.假设某个图中有个实体型、个联系和个联系,2E-R521:M2M:N则该图转E-R换的关系模式个数至少是B A5B7C8D9用二维表来表示实体及实体之间联系的数据模型称为
3.D实体-联系模型层次模型网状模型关系模型A BC D号〃的函数依赖是C完全函数依赖部分函数依赖A B传递函数依赖平凡函数依赖C D、在一个关系中,所有字段都是不可分的,给定一个关键字,则可以8在这个数据表中唯一确定一条记录,则这个关系一定满足、和中的INF2NF3NF A和A1NF B1NF2NF、和和C1NF2NF3NF D2NF3NF、有关系和关系代数运算等价于9R S,RAS BAS-R-S BR-R-SCR-S DS-R、有学生、选修和课程三个关系,学号,姓名,性别,年龄,10S课程号,课程C名,学号,课程号,成绩以下选项中外码是SC B学号学号课程号成绩A S.BSC.CC.DSC.〃、要想用语句从学生表中查询学号的前四个字符为11T-SQL2004〃第五个字符任意,后三个字符为的学生,条件表达式为-05C学号,,学号二A LIKE2004%-05B’2004%-05学号/,学号二/,C LIKE2004_-05D2004_-
05、已知三个关系12学号,姓名,性别S课程编号,课程名称,学时C学号,课程编号,分数SC若要查询所有选了课的学生的学号和姓名,下列语句正确的是D学号,姓名学号Aselect from s WHEREin select*from sc学号,姓名学Bselect from s WHEREin select*from sc where s.号二学号sc.学号,姓名学号Cselect from s WHEREexists select*from sc学号二学号where s.sc.学号,姓名Dselect from s WHEREexists select*from scwhere学号二学号s.sc.、语句中删除表的命令是13SQL CADELETETABLE BDELETEDBFCDROP TABLEDDROP DBF、如果课程表是使用以下语句创建的14Course SQL CREATETABLE CourseCnoCHAR2not null,Cname CHAR20,Cfen INT;下面的语句中可以正确执行的是SQL D数据AINSERT INTOCourseCno,Cname,Cfen VALUESC2J库”3,数据库BINSERT INTOCourseCno,Cname,CfenVALUESC2,2数据库,CINSERT INTOCourseCname,Cfen RALLIES3;数据库DINSERT INTOCourseCno,Cname VALUESC
2、已知三个关系15SSNO,NAME,SEX,CLASS;CCNO,CNAME,TIME;若要查询统计每门课各班的平均成绩和每门SCSNO,CNO,DEGREE课的平均成绩以及总的平均成绩,下列语句正确的是A平均分Aselect class,cname,avgdegree asfromssc c wherez z=and c.cno=group by,c.cname with rollup平均分Bselect class,cname,avgdegree asfroms,sc,cwhere=and c.eno=sc.eno group by s.class,c.cname with cube平均分Cselect class,cname,avgdegree asfromssc,cwherez二sc.sno andc.eno=sc.eno groupby c.cname,withcube平均分Dselect class,cname,avgdegree asfroms,sc cwherezs.sno二sc.sno andc.eno=sc.eno groupby c.cname,withrollup、当子句、聚合函数、子句和子句同时出现16where groupby having在一个查询中时,最后执行的是D聚合函数子句ABwhere子句子句CgroupbyDhaving、授予用户修改表中的姓名字段的权限,应使用的17userl st语句是SQL B姓名AGRANT UPDATEON stTABLE TOuserl姓名BGRANT UPDATEON TABLE st TOuserl姓名CGRANT MODIFYON stTABLE TOuserl姓名DGRANT MODIFYON TABLEst TOuserl,中主数据库文件的扩展名为18SQL Server2005AsA.mdfB.dbfC.ldf D.ndf、显式事务和隐式事务都需要用什么语句来提交和回滚19B和AEND TRANSACTIONROLLBACK TRANSACTION和BCOMMIT TRANSACTIONROLLBACK TRANSACTION和CSAVE TRANSACTIONROLLUP TRANSACTION和DCOMMIT TRANSACTIONROLLUP TRANSACTION、下列哪种情况不适合创建索引20B表中的主键列只有两个或若干个值的列A B需要强制实施唯一性的列连接中频繁使用的列C D.在学生关系学生(学号,姓名,年龄,性别)中,想查询年龄小4于的学生的学20号和姓名,则关系运算式应写成()B(()年龄(学生))学生)A20B(年龄学号,姓名()20年龄(学号,姓名(学生))20年龄(学生(学号,姓名))
20.在一个关系中,每个属性都是不可分解的,这个关系一定达到()5DA2NF B3NF CBCNFD1NF.学生表中学号,姓名,性别,年龄,删除其中的年龄字段的6st SQL语句是A年龄A ALT ERTABLEstDROP年龄BDROP FROMst年龄CALTER TABLEst DELETE年龄DDELETE FROMst.如果学生表是使用以下语句创建的7st SQLCREATE TABLEst snoCHAR4not;下面的语句中可以正确null,sn CHAR8,sex CHAR2,age INTSQL执行的是A男AINSERT INTOstsno,sex,age VALUES,17李安齐,男,BINSERTINTO stsn,sex,age VALUES20男CINSERT INTOstsex,ageVALUES,20安齐DINSERT INTOstsno,snVALUESs9,,
16.撤销用户修改表中的姓名字段的权限,应使用的语句8userl stSQL是B姓名AREVOKE UPDATEON stTABLE FROMuserl姓名BREVOKE UPDATEON TABLEst FROMuserl姓名CREVOKE MODIFYON stTABLE FROMuserl姓名DREVOKE MODIFYON TABLEst FROMuserl的四个系统数据库中记录系统的所有信息的是
9.SQL Server2005AAMasterBModelCMsdb DTempdb.有这样一个数据表,学生学号,姓名,年龄,省份,要想查询学10生们所在省份的种类个数,以下语句正确的是SELECT B省份学生ASELECT COUNTFROM省份学生BSELECT COUNTDISTINCTFROM学号学生CSELECTCOUNT FROM学号学生省份DSELECTCOUNT FROMGROUP BY有这样一个数据表,职工(职工号,姓名,职务,工资),要想查询
11.工资最高的职工号和姓名,以下语句正确的是()SELECT B()职工号,姓名职工工资=(工资)A SELECTFROM WHEREMAX()职工号,姓名职工工资二(B SELECTFROM WHERESELECT MAX(工资)职工)FROM()职工号,姓名,工资职工工资=(工C SELECTFROM WHEREMAX资)()职工号,姓名,(工资)职工工资二D SELECTMAX FROMWHERE(工资)MAX.要想用语句从学生表中查询姓名中有〃红”字的学生,条件12T-SQL表达式应写成()A(()姓名,%红%,)姓名%红’A LIKEB LIKE(()姓名%红,)姓名C LIKED LIKE-红%.如果事务获得了数据项上的共享锁,则对()13T QT QA只能读不能写只能写不能读既可读又可写不能读不能写A BC D语言具有数据操作功能,语言的一次查询的结果是一个
14.SQL SQLD数据项记录元组表A BC D语言的标准库函数、、、和等,不
15.SQL COUNTSUM AVGMAX MIN允许...出现在下列哪个子句中D ASELECTBHAVING CGROUP...HAVINGDWHERE.现要在表中查找缺少成绩的学生学号和课程16SCS#,C#,G GS#号C#,下面语句中子句的条件表达式应是SQL WHERESELECTS#,C#FROM SCWHEREDAG=O BG=0CG=NULL DGIS NULL.关于视图以下说法正确的是17CB视图也是表,只不过存储基本表中的部分数据不可以在其他视图上再建立视图A视图增强了数据的安全性C如果视图中的某列是从算术表达式派生而来,可以指定视图中每列D的名称,也可以不指定不能激活触发器执行的事件是
18.A ASELECTBUPDATECINSFRT DDELETE.对数据模式来说,采用三级模式的主要原因是19B把大模式分解成小模式,便于进行分级管理A DBMS解决程序与数据之间的数据独立性B便于应用程序从不同角度进行数据调用便于提供数据的二级映象C D语言中建立唯一性索引的命令是()()
20.SQLCA CREATE INDEX索引名基本表名(属性名)()索引ON BCREATEINDEXUNIQUE名基本表名(属性名)()索引名ON CCREATE UNIQUEINDEX ON基本表名(属性名)()索引名基本D CREATEDISTINCT INDEXON(表名(属性名)、数据管理的发展不包括下面哪个阶段)1D(()文件系统)数据库系统A B(()人工管理)统一管理、一个学生可以同时借阅多本书,一本C D2书只能由一个学生借阅,学生和图书之间是什么样的联系()B(()一对一)一对多A B(()多对多)以上全不是C D、如果事务将数据库中的值从改为,事务读值为31A2003002A300,事务又将刚才的操作撤销,值恢复为那么事务读取了”脏〃1A200,2(数据这种情况是由于数据库保护中的那方面不当而引起的)A并发控制完整性约束A B安全性控制数据库的恢复C D、在关系模型中,“元组”是指4A表中的一行表中的一列A B表中的一个数据表中的一个成分C D、有学生、选修和课程三个关系,学生学号,姓名,性别....,课5S程课程号,课程名,选修学号,课程号,成绩想查询选修C SC2号课程的学生的学号和姓名,则关系运算式应写成C学号课程号二学号,姓名课程号二A n2Scx.SC Bn2S学号,姓名课程号二课程号二学号,姓C RI2SooSC Du2PI名SooSC、规定关系的所有主属性都不能取空值,是用来实现哪一类完整性约束6A实体完整性属性值的约束A B参照完整性用户定义完整性C D、学生关系学号,姓名,性别,年龄,系号,系名中,〃系名〃对主7关键字〃学。