您好,欢迎访问三七文档
数据库原理与技术综合练习题一、选择题1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。A)文件的集合B)数据的集合C)命令的集合D)程序的集合2.数据库系统(DBS)是(D)。A)一个完整的数据库应用系统B)一组硬件C)一组系统软件D)既有硬件,也有软件3.数据库管理系统(DBMS)是(C)。A)一个完整的数据库应用系统B)一组硬件C)一组系统软件D)有硬件,也有软件4.数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是(A)。A)数据库管理员B)专业用户C)应用程序员D)最终用户5.下列关于数据库系统的正确叙述是(A)。A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据6.___B__运算从一个现有的关系中选取某些属性,组成一个新的关系。A)选择B)投影C)连接D)差7.设关系R和S的元组个数分别为r和s,则(R×S)操作结果的元组个数为__C___A)r+sB)r-sC)r×sD)max(r,s)8.如果在一个关系中,存在多个属性(属性组)能用来惟一标识该关系的元组,且其任何子集都不具有这一特性。这些属性(属性组)都被称为该关系的___A___A)候选码B)主码C)外码D)连接码9.___A____运算从当前的关系中选择满足一定条件的元组,其运行结果是一个新的关系。A)选择B)投影C)连接D)差5在关系数据库中,要求关系中的元组在组成关键的属性上不能有空值。这是遵守(C)。A)可靠性规则B)安全性规则C)实体完整性规则D)引用完整性规则10.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。职工(职工号,职工名,部门号,职务,工资)部门(部门号,部门名,部门人数,工资总额)在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码)。它是(B)。A)职工关系的“职工号”B)职工关系的“部门号”C)部门关系的“部门号”D)部门关系的“部门名”11.在关系代数中,连接运算其实是___B____两个运算的组合.A)迪卡尔积和投影B)迪卡尔积和选择C)投影和选择D)选择和除12.关系模型中以___B___作为唯一性标识A)主属性B)主码C)全码D)非空属性13.目前主要使用的关系数据语言是___D____.A)DDLB)DMLC)DCLD)SQL14.下列式子中,不正确的是__D___A)R-S=R-(R∩S)B)R=(R-S)∪(R∩S)C)R∩S=S-(S-R)D)R∩S=S-(R-S)15.设关系R和S的结构相同,且各有10个元组,那么这两个关系的并操作结果的元组个数为___D___A)10B)小于等于10C)20D)小于等于2016.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义主键实现的是___A___完整性A)实体完整性B)参照完整性C)用户定义的完整性D)实体完整性、参照完整性和用户定义的完整性17.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE实现_____C____功能A)数据查询B)数据操纵C)数据定义D)数据控制18.基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将使用关系___D___A)S和SCB)SC和CC)S和CD)S、SC和CD19.基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),若要求查找姓名中第一个字为‘王’的学生号和姓名。下面列出的SQL语句中,正确的是____B______Ⅰ.SELECTS#,SNAMEFROMSWHERESNAME=′王%′Ⅱ.SELECTS#,SNAMEFROMSWHERESNAMELIKE′王%′Ⅲ.SELECTS#,SNAMEFROMSWHERESNAMELIKE′王_′A)ⅠB)ⅡC)ⅢD)全部20.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了___A___数据定义功能A)数据操纵功能B)数据维护功能C)数据控制功能D)数据定义功能21.下面关于SQL语言的说法中,下列说法错误的是___A____A)一个SQL数据库就是一个基本表B)SQL语言支持数据库的三级模式结构C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表D)SQL的一个表可以是一个基本表,也可以是一个视图22.下面所列条目中,下列不标准的SQL语句是___B__A)ALTERTABLEB)ALTERVIEWC)CREATETABLED)CREATEVIEW23.基于“学生-选课-课程”数据库中如下3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),查找学生号为“200301188”的学生的“数据库”课程的成绩,至少将使用关系__B____A)S和SCB)SC和CC)S和D)S,SC和C24.基于“学生-选课-课程”数据库中如下3个关系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),查询选修了课程号为‘C2’的学生号和姓名,若用下列SQL的SELECT语句表达时,错误的是___A____A)SELECTS.S#,SNAMEFROMSWHERES.S#=(SELECTSC.S#FROMSCWHEREC#=′C2′)B)SELECTS.S#,SNAMEFROMS,SCWHERES.S#=SC.S#ANDC#=′C2′C)SELECTS.S#,SNAMEFROMS,SCWHERES.S#=SC.S#ANDC#=′C2′ORDERBYS.S#D)SELECTS.S#,SNAMEFROMSWHERES.S#IN(SELECTSC.S#FROMSCWHEREC#=′C2′)25.基于学生-课程数据库中的三个基本表:学生信息表:s(sno,sname,sex,age,dept)主码为sno课程信息表:c(cno,cname,teacher)主码为cno学生选课信息表:sc(sno,cno,grade)主码为(sno,cno)“从学生选课信息表中找出无成绩的元组”的SQL语句是__C____A)SELECT*FROMscWHEREgrade=NULLB)SELECT*FROMscWHEREgradeIS′′C)SELECT*FROMscWHEREgradeISNULLD)SELECT*FROMscWHEREgrade=′′26.数据库管理系统的数据操纵语言(DML)所实现的操作一般包括___D___A)建立、授权、修改B)建立、授权、删除C)建立、插入、修改、排序D)查询、插入、修改、删除27.在SQL语言的SELECT语句中,用于对结果元组进行排序的子句是__C___A)GROUPBYB)HAVINGC)ORDERBYD)WHERE28.下列关于SQL语言中的索引(Index)的叙述中,不正确的是___A______A)索引外模式B)一个基本表上可以创建多个索引C)索引可以加快查询的执行速度D)系统在存取数据时会自动选择合适的索引作为存取路径29.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现__C_____功能?A)数据查询B)数据操纵C)数据定义D)数据控制30.设S为学生关系,Sc为学生选课关系,Sno为学生号,Cno为课程号,执行下面SQL语句:SelectS.*FromS,SCWhereS.Sno=Sc.SnoandSc.Cno=’c2’查询结果是(A)。A)选出选修c2课程的学生信息B)选出选修c2课程的学生名C)选出S中学生号与Sc中学生号相等的信息D)选出S和Sc中的一个关系31.SQL的数据定义功能包括___D___A)定义表B)定义视图C)定义索引D)以上都包括32.下列SQL语句中修改表结构的是___A___A)ALTERB)CREATEC)UPDATED)INSERT33.若用如下的SQL语句创建一个表S:CREATETABLES(S#CHAR(16)NOTNULL;SNAMECHAR(8)NOTNULL,SEXCHAR(2),AGEinterger)向表S中插入如下行时,___B____行可被插入。A)(‘991001’,’李明芳’,女,’23’)B)(‘990746’,’张民’,NULL,NULL)C)(NULL,’陈道明’,’男’,35)D)(‘992345’,NULL,’女’,25)34.安装MSSQLServer时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是___D___A)master数据库B)model数据库C)tempdb数据库D)pubs数据库35.SQL语言中,删除一个表的命令是___B____A)DELETEB)DROPC)CLEARD)REMOVE36.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是__A___A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性规则37.设计子模式属于数据库设计的[C]A)需求分析B)概念设计C)逻辑设计D)物理设计38.在ER模型转换成关系模型的过程中,下列叙述不正确的是[B]A)每个实体类型转换成一个关系模式|B)每个联系类型转换成一个关系模式C)每个M:N联系类型转换一个关系模式D)在处理1:1和1:N联系类型时,不生成新的关系模式39.当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[C]A)1个B)2个C)3个D)4个40.在数据库设计中,将ER图转换成关系数据模型的过程属于[B]A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段41.在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是[B]A)6B)9C)12D)1542.在ER模型中,如果有10个不同实体集,有12个不同的二元联系,其中3个1:N联系,4个1:1联系,5个M:N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是[B]A)14B)15C)19D)2043.数据库逻辑结构设计的主要任务是[B]A)建立ER图和说明书B)创建数据库说明C)建立数据流图D)把数据送入数据库44.在关系数据库设计中,设计关系模式是[C]的任务。A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段45.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是[B]A)建立数据库B)扩充功能C)加载数据D)系统调试46.从ER模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是[C]。A)m端实体的码B)n端实体的码C)m)端实体码与n端实体码的组合D)重新选取其他属性47.若两个实体之间的联系是1:m,则实现1:m联系的方法是[A]。A)在“m”端实体转换的关系中加入“1”端实体转换关系的码B)将“m”端实体转换关系的码加入到“1”端的关系中C)在两个实体转换的关系中,分别加入另一个关系的码D)将两个实体转换成一个关系48.下列属于数据库物理设计工作的是[B]。A)将E-R图转换成为关系模式B)选择存取路径C)建立数据流图D)收集和分析用户活动49.下面不属于数据库物理设计阶段应考虑的问题是[D]。A)存取方法的选择B)索引与入口设计C)与安全性、完整性、一致性有关的问题D)用户子模式设计50.下列不属于数据库逻
本文标题:课程综合练习题答案
链接地址:https://www.777doc.com/doc-2075583 .html