1. 首页 > 科技快讯 >

数据库题库 数据库题库及答案

关于数据库题库,数据库题库及答案这个很多人还不知道,今天琪琪来为大家解答以上的问题,现在让我们一起来看看吧!

数据库题库 数据库题库及答案数据库题库 数据库题库及答案


1、一、不定项选择题(共40题,每小题2.5分,总分100分)1. 数据库管理系统的发展历经了如下那些模型阶段( ACDE )A. 层次模型 B. 结构模型 C. 关系模型D. 网状模型 E.对象模型2. 关系型数据库的核心单元是( B )A. 对象 B. 表C. 行 D. 列3. 对于关系型数据库来说,表之间存在下面那些关系( ABC )A. 一对一关系 B. 一对多关系C. 多对多关系 D. 继承关系4. 在SQL中,下面对于数据定义语言(DDL)描述正确的是( D )。

2、A. DDL关心的是数据库中的数据 B. 完成数据的增、删、改、查操作C. 控制对数据库的访问 D. 定义数据库的结构5. MySQL是一种( C )数据库管理系统。

3、A. 层次型 B. 网络型 C. 关系型 D. 对象型6. SQL中,下列操作有语法错误的是( B )A. AGE IS NOT NULL B. NOT(AGE IS NULL)C. SNAME=‘王五’ D. SNAME=‘王%’7. SQL中,下列关于创建、管理数据库的操作语句不正确的是( CDE )A. CREATE DATABASE Instant B. USE Instant C. NEW DATABASE InstantD. Connection Instant E. Delete DATEBASE Instant8. 在MySQL中,不存在的数据类型是( F )。

4、A. INT B. TEXT C. DECIMALD. VARCHAR E. DATETIME F. VARCHAR29. 在MySQL中,下列关于创建数据库表的描述正确的是( C )。

5、A. 在创建表时必须设定列的约束B. 在删除表的时候通过外键约束连接在一起的表会被一同删除C. 在创建表时必须设置列类型D. 通过CREATE TABLE new_t SELECT * FROM old_t复制表的同时,表的约束能够一起被复制到新表中10. 根据数据完整性实施的方法,可以将其分为( ACDF )A. 实体完整性 B. 表完整性 C.域完整性D. 引用完整性 E. 记录完整性 F.用户自定义完整性11. 下面关于域完整性的方法,不正确的是( A )。

6、A. 主键约束 B. 外键约束 C.检查约束D. 非空约束 E. 默认值12. 下面关于创建和管理索引正确的描述是( C )。

7、A. 创建索引是为了便于全表扫描B. 索引会加快DELETE、UPDATE和INSERT语句的执行速度C. 索引被用于快速找到想要的记录D. 大量使用索引可以提高数据库的整体性能13. SQL中,“AGE IN(20,22)”的语义是( D )。

8、A. AGE=20 B. AGE 20C. AGE =20 AND AGE =22 D. AGE =20 OR AGE =2214. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )A. 实体完整性约束 B. 参照完整性约束C. 用户自定义完整性约束 D. 关键字完整性约束15. 下面SQL是来源于考试成绩表t_exam:学号stuId、科目编号subId、成绩score,考试日期:ex_date。

9、有以下sql,它表示的意思是:( B )Select stu_id,subId,count(*) as xFrom t_examWhere ex_date=’2008-08-08’Group stu_id,subIdHaving count(*)>1Order by x descA. 找出’2008-08-08’这天某科考试2次及以上的学生记录B. 找出’2008-08-08’这天,某科考试2次及以上的学生记录,考试次数多的放在前面C. 找出’2008-08-08’这天,某科考试2次及以上的学生记录,考试次数少的放在前面D. 根据学号和学科分组,找出每个人考试科数,最后考试次数多的放在前面16. EMP表如下所示,下面哪些SQL语句的返回值为3:( BD )EMP雇员号 雇员名 部门号 工资001 张山 022000010 王宏达01 1200056 马林生02 1000101 赵敏 04A. select count(*) from empB. select count(distinct 部门号) from empC. select count(*) from emp group by 雇员号D. select count(工资) from emp17. 下面那一项不是SELECT语句对数据的操作:( D )A. 投影 B. 联接 C. 并 D. 级联18. 下面关于SQL数据查询操作描述正确的有:( ABD )A. 投影操作是选择对表中的哪些列进行查询操作B. 使用DISTINCT关键字可以过滤查询中重复的记录C. 在模糊查询中,通配符“%”表示匹配单个字符,而“_”表示匹配零个或多个字符D. 在MySQL中使用LIMIT关键字限制从数据库中返回记录的行数19. 在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( A )。

10、A. 包括20岁和30岁 B. 不包括20岁和30岁C. 包括20岁,不包括30岁 D. 不包括20岁,包括30岁20. SQL语言中,删除EMP表中全部数据的命令正确的是( C )。

11、A. delete * from emp B. drop table empC. truncate table emp D. 没有正确答案21. 有关索引的说法错误的是( AD )A. 索引的目的是为增加数据操作的速度B. 索引是数据库内部使用的对象C. 索引建立得太多,会降低数据增加删除修改速度D. 只能为一个字段建立索引22. 下列哪个关键字在Select语句中表示所有列( A )A. * B. ALL C. DESC D. DISTINCT23. 在表中设置外键实现的是哪一类数据完整性( B )A. 实体完整性 B. 引用完整性C. 用户定义的完整性 D. 实体完整性、引用完整性和用户定义的完整性24. 下面正确表示Employees表中有多少非NULL的Region列的SQL语句是( B )A. SELECT count(* ) from EmployeesB. SELECT count(ALL Region) from EmployeesC. SELECT count(Distinct Region) from EmployeesD. SELECT sum(ALL Region) from Employees25. 下面可以通过聚合函数的结果来过滤查询结果集的SQL子句是( C )A. WHERE子句 B. GROUP BY子句C. HAVING 子句 D. ORDER BY子句26. t_score(stu_id,sub_id,score),即成绩表(学号,科目编号,成绩)。

12、学生如果某科没有考试,则该科成绩录入null。

13、能够获取各位学生的平均成绩的选项是( A )A. select avg(nvl(socre,0)) from score group by stu_idB. select stu_id,avg(sorce) from scoreC. select stu_id,avg(score) from scoreD. select stu_id,sum(score)/count(score) from score27. 若要求查找S表中,姓名的第一个字为'王'的学生学号和姓名。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息