从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法《数据库原理及应用》记分作业客观题1.关于两个表的连接查询,下列说法错误的是(C)A.可以在WHERE子句中给出连接条件B.可以在FROM子句中给出连接条件C.连接查询的两个表不能是同一张表D.连接查询的两个表可以是同一张表,但是必须用别名予以区分2.从学生表中查询专业为‘软件工程’或‘机械电子’的学生信息,下述方法中正确的是(B)A.SELECT*FROMSTUDENTWHEREMAJOR=’软件工程’ANDMAJOR=’机械电子’B.SELECT*FROMSTUDENTWHEREMAJORIN(’软件工程’,’机械电子’)C.SELECT*FROMSTUDENTWHEREMAJORBETWEEN’软件工程’AND’机械电子’D.SELECT*FROMSTUDENTWHEREMAJORIS’软件工程’OR’机械电子’3.查询姓名中包含‘王’字的学生的姓名,查询条件应该是(C)A.NAMELIKE‘王’B.NAME=‘%王%’C.NAMELIKE‘%王%’D.NAMELIKE‘王%’4.SQL中,下列涉及空值的操作,不正确的是(A)A.AGE=NULLB.AGEISNOTNULLC.AGEISNULLD.NOT(AGEISNULL)5.在SELECT语句中,(A)关键字可以消除重复值A.DISTINCTB.UNIQUEC.*D.ALL6.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要向表中插入一个学号为1001,姓名为张华,年龄为20岁的学生记录,下列SQL语句正确的是(A)A.insertintostudent(sid,sname,age)values(‘1001’,’张华’,20)B.insert(‘1001’,’张华’,20)intostudentC.insertintostudentvalues(‘1001’,’张华’,20)D.insertintostudent(sid,,sname,age)values(‘1001’,”张华”,20)7.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中删除姓名为张华的学生记录,下列SQL语句正确的是(C)A.deletefromstudentwheresnamelike‘张华’B.deletestudentwheresname=’张华’C.deletefromstudentwheresname=’张华’D.delete‘张华’fromstudent从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法8.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中检索所有学生的信息,检索结果按年龄由大到小排序,下列SQL语句正确的是(C)A.select*fromstudentorderbyageB.select*fromstudentgroupbyageC.select*fromstudentorderbyagedescD.select*fromstudentgroupbyagedesc9.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要从表中检索年龄为20岁的所有女学生的信息,下列SQL语句中不正确的是(C)A.select*fromstudentwheresex=’女’andage=20B.select*fromstudentwhereage=20andsex=‘女’C.select*fromstudentwheresex=’女’orage=’20’D.selectsid,sname,sex,agefromstudentwhereage=20andsex=’女10.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄;课程表course(cid,cname),其各个属性分别表示课程号和课程名;选课表sc(sid,cid,score),其各个属性分别表示学号,课程号和成绩。若要检索姓名为张华的学生数据库课程的考试成绩,下列SQL语句正确的是(A)A.selectscorefromstudent,course,scwherestudent.sid=sc.sidandcourse.cid=sc.cidandsname=’张华’andcname=‘数据库’B.selectscorefromstudent,scwherestudent.sid=sc.sidandsname=’张华’andcname=‘数据库’C.selectscorefromscwherestudent.sid=sc.sidandsname=’张华’andcname=’数据库’D.selectscorefromstudent,course,scwheresname=’张华’andcname=‘数据库‘11.已知学生表student(sid,sname,sex,age),其各个属性分别表示学号、姓名、性别和年龄,若要查询年龄在20到30岁之间的学生信息,下列SQL语句不正确的是(C)A.select*fromstudentwhereagebetween20and30B.select*fromstudentwhereage=20andage=30C.select*fromstudentwhereage=20orage=30D.selectsid,sname,sex,agefromstudentwhereagebetween20and3012.关于T-SQL,下列说法正确的是(B)A.是过程化语言B.是非过程化语言C.是高级语言D.是SQLServer、Oracle等关系数据库的标准访问语言13.从数据库中删除表的命令是(A)A.DROPTABLEB.ALTERTABLEC.MODIFYTABLED.DELETETABLE从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法14.SQL语言中建表可以用下列(B)命令实现A.CREATEDATABASEB.CREATETABLEC.CREATEVIEWD.CREATEINDEX15.在SELECT语句中,能够实现对查询结果排序的操作是(B)A.COUNTB.ORDERBYC.GROUPBYD.INDEX16.在SQL语句中,与XBETWEEN20AND30等价的表达式是(D)A.X=20ANDX30B.X20ANDX30C.X20ANDX=30D.X=20ANDX=3017.设关系R,S,W各有10个元组,则这三个关系的笛卡尔积的元组个数为(D)A.10B.30C.100D.100018.在SQL语言的查询语句中,能够实现选择操作的是(C)A.SELECTB.FROMC.WHERED.GROUPBY19.在SQL语言的查询语句中,能够实现投影操作的是(A)A.SELECTB.FROMC.WHERED.GROUPBY20.已知学生表中的性别字段取值为‘男’或‘女’,则该字段的数据类型不能是(A)A.CHAR(1)B.NCHAR(1)C.NVARCHAR(1)D.CHAR(2)21.关于T-SQL中的字符串类型,下列说法正确的是(B)A.CHAR是定长、UNICODE字符串类型B.NCHAR是定长、UNICODE字符串类型C.VARCHAR是定长字符串类型D.NCHAR是可变长、UNICODE字符串类型22.限制某一列的取值范围,应使用(A)约束A.CHECKB.PRIMARYKEYC.FOREIGNKEYD.UNIQUE23.关于SELECT语句的执行顺序,下列排序方法正确的是(D)A.SELECT...FROM…WHEREB.SELECT..WHERE..FROMC.FROM..SELECT..WHERED.FROM..WHERE..SELECT24.已知关系R1和R2进行关系运算后得到S,则S是(B)A.一行记录B.一个关系C.一个确定值D.一个数组25.若关系R和S的元组个数分别为m和n,则R∪S的元组个数为(B)A.m+n从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法B.小于或等于m+nC.大于mD.大于n26.若关系R和S的属性个数分别为m和n,则R×S的属性个数为(C)A.mB.nC.m+nD.m×n27.若关系R和S的元组个数分别为m和n,则R-S的元组个数是(D)A.m-nB.小于mC.小于nD.小于等于m28.下列关系代数操作中最费时的是(B)A.投影B.笛卡尔积C.选择D.交29.将ER图转换为关系模型的过程,属于数据库设计的(D)A.详细设计阶段B.概要设计阶段C.概念设计阶段D.逻辑设计阶段30.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A.可行性分析B.需求分析C.概念设计D.物理设计31.数据库应用程序开发中,需求分析阶段的主要目的是(A)A.回答“做什么”的问题B.回答“怎么做”的问题C.建立逻辑数据模型D.建立最佳物理存储结构32.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的(D)A.持久性B.一致性C.独立性D.隔离性33.一个事务一旦完成全部操作后,即使以后系统发生故障,也应保留这个事务执行的痕迹,这个性质称为事务的(C)A.独立性B.隔离性C.持久性D.原子性34.关于事务,下列说法错误的是(A)A.当存在多个事务时,必须让它们串行执行,否则会破坏数据的一致性B.当事务完成提交后,会对系统产生持久的影响C.COMMIT语句用于提交事务D.遇见错误时,可以用ROLLBACK语句撤销对数据库的修改从实施课程改革以来,我反复学习有关的教育教学理论,深刻领会新课标精神,认真反思自身教学实际,研究学生,探究教法35.事务必须满足的四个原则是(A)、一致性、隔离性和持久性。A.原子性B.完整性C.安全性D.正确性36.一个事务中所有对DB的操作是一个不可分割的整体,这个性质称为(D)A.完整性B.一致性C.隔离性D.原子性37.当SELECT语句返回的结果是一个集合时,可以借助(B)对其中的单行记录进行处理。A.锁B.游标C.索引D.存储过程38.关于SQLServer的索引,下列说法错误的有(D)A.根据组织方式的不同,索引分为聚集索引和非聚集索引两种类型B.聚集索引决定表中数据的物理顺序,非聚集索引不会决定表中数据的物理顺序C.一个表中只能包含一个聚集索引,但是可以包括多个非聚集索引D.对于频繁更改的列,最好使用聚集索引39.下面哪种情况下适合建立索引(C)A.经常进行插入操作的表B.行数较小的表C.更新少而数据量大的表D.表中存在大量重复值的列40.关于索引,下列说法错误的是(C)A.索引可以加快数据的检索速度B.建立索引会牺牲一定的系统性能C.在一张表上可以建立多个聚集索引D.在一张表上可以建立多个非聚集索引41.SQLServer的身份验证机制不包括(D)A.Windows验证B.SQLServer身份验证C.混合验证D.密码验证42.下列说法中错误的是(C)A.模式分解是关系规范化的基本方法B.实际应用中,数据库设计一般应达到3NFC.若一个关系模式符合2NF,则它必然也符合3NFD.实际应用中常常为了提高查询效率而允许数据库中存在一定的数据冗余43.在函数依赖范畴内,(C)是关系模式能够达到的最高规范化程度A.3NFB.4NFC.BCNFD.5NF44.在信息系统的设计中,普遍采用的是基于(B)的系统设计方法A.BCNFB.3NFC.4NFD.2N