三级数据库笔记+试题(带详解答案)

上传人:xins****2008 文档编号:110499350 上传时间:2019-10-30 格式:DOC 页数:59 大小:159KB
返回 下载 相关 举报
三级数据库笔记+试题(带详解答案)_第1页
第1页 / 共59页
三级数据库笔记+试题(带详解答案)_第2页
第2页 / 共59页
三级数据库笔记+试题(带详解答案)_第3页
第3页 / 共59页
三级数据库笔记+试题(带详解答案)_第4页
第4页 / 共59页
三级数据库笔记+试题(带详解答案)_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《三级数据库笔记+试题(带详解答案)》由会员分享,可在线阅读,更多相关《三级数据库笔记+试题(带详解答案)(59页珍藏版)》请在金锄头文库上搜索。

1、网络数据库技术一、单项选择题1. 存储在计算机内有结构的数据的集合,称为数据库。2. 以二维表格的形式组织数据库中的数据,这种数据模型是关系模型3. 下面哪个数据库属于中小规模数据库管理系统Access。4. SQL Server 2000有两类数据库,分别是用户数据库和系统数据库。5. 两个实体:学院和学生之间的联系应为一对多联系。6. 错误的对象部分限定名是服务器名对象名。7. SQL Server字符型包括char和varchar。8. 下列SQL语句中,修改表结构的是ALTER TABLE。 9. 下列SQL语句中,向表中插入数据的是INSERT。10. 关系运算的特点是运算的对象和结

2、果都是表。11. 两个表连接最常用的条件是两个表的某些列值相等,这样的连接称为等值连接。12. 在数据库查询语句SELECT中,指定分组表达式的子句是GROUP BY子句。13. 用以限制查询结果集中的行数过多,仅指定部分结果所采用的关键字是TOP。 14. 能够在LIKE子句中匹配多个字符的通配符是%。15. 统计组中满足条件的行数或总行数的聚合函数是COUNT。第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#, SN, SEX, AGE, DEPT) C(C#, CN) SC(S#, C#, GRADE) 其中:S#为学号,SN为姓名,SEX

3、为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。16. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是SELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)17. 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是SELECT S# FROM SC WHERE C#=C2 AND GRADE= ALL (SELECT GRADE FROM SC WHERE C#=C2)18. 检索学生姓名及其所选修课程的课程号和成绩。正确的SEL

4、ECT语句是SELECT S.SN, SC.C#, SC.GRADE FROM S, SC WHERE S.S#=SC.S#19. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC20. 创建视图的SQL命令是CREATE VIEW22. 打开游标所使用的SQL命令是OPEN。23. 请选出不属于T-SQL语言组成部分的是数据转换语言。24. 声明变量所使

5、用的关键字为DECLARE。25. 按照索引的组织方式,可以将索引分为聚集索引和非聚集索引。26. 又称为列完整性,指给定列输入的有效性的是域完整性。 27. 创建存储过程的SQL命令是CREATE PROCEDURE。28. 不属于维护数据的触发器的是SELECT。29. 只备份自上次备份以来发生过变化的数据库的数据,也称增量备份的是差异备份。30. 数据库系统与外部进行数据交换的操作是导入/导出。31. 具有数据表达方式简洁、直观,插入、删除、修改操作方便等特点的数据模型是关系模型.32. 按一定的数据模型组织数据,对数据库进行管理的是数据库管理系统.33. 对于这样一个关系:学生(学号、

6、姓名、专业名、性别、出生日期、总学分),请选出关系的码(关键字)为学号34. 两个实体:学院和学生之间的联系应为一对多联系.35. 数据库对象的名称中各部分使用何种符号隔开“.”。36. 每个表可以有多少个列设置为标识属性identity1。37. 下列SQL语句中,创建表结构的是CREATE TABLE。38. 下列SQL语句中,删除表中的指定数据的是DELETE。39. 关系运算的特点是运算的对象和结果都是表。40. 从表中选出指定的属性值(列名)组成一个新表,这样的关系运算是投影。41. 在数据库查询语句SELECT中,指定表或视图的子句是FROM子句。42. 在数据库查询语句中,为使用

7、自己选择的列标题而更改查询结果的列标题名,所使用的关键字是AS。43. 在WHERE子句中,可以使用通配符来对字符串进行模糊匹配的关键字是LIKE。44. 在学生表XS表中查询总学分尚未定的学生情况,正确的查询语句是SELECT * FROM XS WHERE 总学分 IS NULL。45. 在查询语句中对查询的结果进行排序,用于升序排序的关键字是ASC。第16到第19题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#, SN, SEX, AGE, DEPT) C(C#, CN) SC(S#, C#, GRADE) 其中:S#为学号,SN为姓名,SEX为性别,A

8、GE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。46. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是;SELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)47. 检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是;SELECT S# FROM SC WHERE C#=C2 AND GRADE= ALL (SELECT GRADE FROM SC WHERE C#=C2)48. 检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT

9、语句是;SELECT S.SN, SC.C#, SC.GRADE FROM S, SC WHERE S.S#=SC.S#49. 检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是;SELECT S#, SUM(GRADE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4 ORDER BY 2 DESC50. 修改视图的SQL命令是ALTER VIEW。51. 若用如下的SQL语句创建一个student表:(1031, 曾华, NULL, NULL)52. 在使用游标时首先要执行

10、的是声明游标。53. SQL语言是一种用于数据库查询的结构化语言。54. 请选出不属于T-SQL语言组成部分的是数据转换语言。55. T-SQL中局部变量用哪种符号进行标识。56. 请选择不是索引的作用的是使表中数据排列更为美观。57. 如果一个表中的一个字段或若干个字段的组合是另一个表的码,则称该字段或字段组合为该表的外码。58. 执行存储过程的SQL命令是EXEC 。59. SQL Server 2000中不允许使用的备份介质是只读光盘。60. 从外部数据源中检索数据,并将数据插入到SQL Server表的过程,称为导入数据。61、表格中的一行称为一个记录,一列称为一个字段,每列的标题称为

11、字段名。62、SQL Server 2000有两类数据库:系统数据库和用户数据库。63、在设计表时列的identity属性:实现的是自动增长的功能。64、创建数据库的SQL命令:CREATE DATABASE。65、删除数据库的SQL命令:DROP DATABASE。66、创建表的SQL命令:CREATE TABLE。67、删除表的SQL命令:DROP TABLE。68插入表数据的SQL 命令:INSERT。69、删除表数据的SQL命令:DELETE和TRUNCATE TABLE,了解二者的区别。70、修改表数据的SQL命令:UPDATE。71、使用SQL命令创建视图:CREATE VIEW。

12、72、使用SQL命令修改视图:ALTER VIEW。73、当视图所依赖的基本表有多个时,不提倡向该视图插入数据,因为这会影响多个基本表。74、使用SQL命令删除视图:DROP VIEW。75、使用SQL命令声明游标:DECLARE。76、声明游标时SCROLL的用法:可以使游标向前、向后滚动。77、使用SQL命令打开游标:OPEN。78、使用SQL命令利用游标读取数据:FETCH。79、控制游标的关键字:NEXT| PRIOR| FIRST | LAST| ABSOLUTE n| RELATIVE n。80、使用SQL命令关闭游标:CLOSE。81、使用SQL命令删除游标:DEALLOCATE

13、。82、 SQL语言是用于数据库查询的结构化语言。83、T-SQL语言的组成部分:数据定义语言、数据操纵语言和数据控制语言。84、变量的命名:以字母、_、或#开头,后接多个字母、数字、_、或#构成。85、运算符与表达式:AND和OR86、按照索引的组织方式,可将索引分为聚集索引和非聚集索引。87、惟一索引:不会有两行记录相同的索引键值。88、使用SQL命令删除索引:DROP INDEX。89、使用SQL命令创建带参数的存储过程的格式:CREATE PROCEDURE procedure_name variable_name datatypeAS90、使用SQL命令执行带参数的存储过程:EXEC

14、 procedure_name value。91、使用SQL命令修改存储过程的格式:ALTER PROCEDURE procedure_nameAS92、使用SQL命令删除存储过程:DROP PROCEDURE。93、设计备份策略的指导思想是:以最小的代价恢复数据。94. 假定学生关系是S(S#, SNAME, SEX, AGE),课程关系是C(C#, CNAME, TEACHER),学生选课关系是SC(S#, C#, GRADE)。要查找选修课程名“COMPUTER”的性别为“女”的学生姓名,将涉及到的关系是:S, C, SC。95. 数据库对象的名称中各部分使用何种符号隔开“”。96. 在

15、SQL Server 2000中,精确整数型包括decimal和numeric。97. 下列SQL语句中,实现删除数据库的语句是DROP DATABASE。98. 下列SQL语句中,向表中插入数据的是INSERT。99. 把两个表中的行按照给定的条件进行拼接而形成新表,这样的关系运算是连接。100. 在数据库查询语句SELECT中,指定表或视图的子句是FROM子句。 101. 在数据库查询中,消除结果集中的重复行所使用的关键字是DISTINCT。 102. 能够在LIKE子句中匹配单个字符的通配符是“_”。103. 在查询语句中对查询的结果进行排序,用于降序排序的关键字是。DESC104. 若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2)可以插入到student表中的是(

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号