版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、选择题 1、DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和 ( C ) A.系统分析员B.程序员C.数据库管理员D.操作员 2、关系数据库中的视图属于4个数据抽象级别中的(A ) A 外部模型B 概念模型C 逻辑模型D 物理模型 3、在下列关于关系的陈述中,错误的是(B ) A 表中任意两行的值不能相同B 表中任意两列的值不能相同 C 行在表中的顺序无关紧要D 列在表中的顺序无关紧要 4、关系数据库中,实现实体之间的联系是通过表与表之间的(D ) A 公共索引 B 公共存储C 公共元组D 公共属性 5、下面系统中不属于关系数据库管理系统的是( C)
2、 A OracleB MS SQL ServerC IMSD DB2 6、SQL语言中,删除一个表的命令是(B ) A DELETEB DROPC CLEARD REMORE 7、有一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于(A ) A 集中式数据库体系结构B 主从式数据库体系结构 C 客户机/服务器数据库体系结构D 分布式数据库体系结构 8、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C ) A 实体完整性约束B 参照完整性约束 C 用户自
3、定义完整性约束D 关键字完整性约束 9、设关系R和S的属性个数为r和s ,则(R*S)操作结果的属性个数为 ( A ) A r+sB r-sC r*sD max(r+s) 10、在SQL语言中,条件“RETWEEN 20 AND 30”表示年龄在20到30之间,且(A)A包括20岁和30岁B 不包括20岁和30岁 C 包括20岁不包括30岁D 不包括20岁包括30岁 11、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字( A) A UNIQUEB COUNTC DISDINCTD UNION 12、下面有关主键的叙述正确的是( B ) A 不同的记录可以具有重复的主键值或空值 B
4、 一个表中的主键可以是一个或多个字段 C 在一个表中主键只可以是一个字段 D 表中的主键的数据类型必须定义为自动编号或文本 13、下列哪一个数据库不是SQL Server 2000的系统数据库(C) A. master数据库B. msdb数据库C. pubs数据库D. model数据库 14、有关系R和S,RS的运算等价于( B ) A. S-(R-S)B. B. R-(R-S) C. C. (R-S)SD. D. R(R-S) 15、下列四项中说法不正确的是( C ) A. 数据库减少了数据冗余B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复D. 数据库具有较高的数据独立性 1
5、6、取出关系中的某些列,并消去重复的元组的关系运算称为( C ) A.取列运算B.投影运算C.连接运算D.选择运算 17、一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers ( A ) A. insert into flyersclub from flyers where idistancetravelled=10000 B. insert flyersclub where idistancetravelled=10000 C. insert into flyersclub from flyers where (
6、idistancetravelled)values=10000 D. insert flyersclub (idstancetravelled) values from flyers where idistancetravelled=10000 18、根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:( B ) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段 19、为数据表创建索引的目的是( A ) A、提高查询的检索性能
7、B、创建唯一索引 C、创建主键D、归类 20、在视图中不允许包括( A )关键字 A ORDER BY,COMPUTE,COMPUTR BY B ORDER BY FROM C COMPUTE ORDER BY D ORDER BY GROUP BY 21、数据库三级模式体系结构的划分,有利于保持数据库的 ( A ) A 数据独立性B 数据安全性C 结构规范化D 操作可行性 22、假定学生关系是S(SNO,SNAME,SEX,AGE) 课程关系是C(CNO,CNAME,CREDIT) 学生选课关系是SC(SNO,CNO,GRADE) 要查找选修“数据库”课程的女学生的姓名,将涉及到的关系 (
8、D ) A SB C,SCC S,SCD S,C,SC 23、定义外键实现的是哪一(些)类完整性? ( B ) A 实体完整性B 参照完整性 C 用户定义的完整性D 实体完整性、参照完整性和用户定义的完整性 24、在下列关系代数的操作中,哪一个不属于专门的关系运算?( C) A 自然连接B 投影 C 广义笛卡尔积D 连接 25、下面关于SQL语言的说法中,哪一种说法是错误的? ( A ) A 一个SQL数据库就是一个基本表 B SQL语言支持数据库的三级模式结构 C 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表 D SQL的一个表可以是一个基本表,也可以是一个视图 2
9、6、下面所列条目中,哪一条不是标准的SQL语句? ( B ) A ALTER TABLEB ALTER VIEW C CREATE TABLED CREATE VIEW 27、若实体间的联系是MN,则将联系类型( D ) A. 的属性加入任一个关系模式中 B. 的属性加入N端实体类型相对应的关系模式中 C. 的属性加入M端实体类型相对应的关系模式中 D. 也转换为关系模型 28、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( A ) A. 数据库模式描述语言(DDL)B. 数据库子语言(SubDL) C. 数据操纵语言(DML)D. 数据结构语言 29、在SQL语言中,( )子句能够
10、实现关系参照性规则。 ( D ) A. PRIMARY KEYB. NOT NULL C. FOREIGN KEY D. FOREIGN KEY.REFERENCES. 30、下列哪个不是sql 数据库文件的后缀。 A.mdf B.ldf C.tif D.ndf 31.下列四项中,不属于SQL2000实用程序的是( )。 A企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 32. SQL Server安装程序创建4个系统数据库,下列哪个不是( )。 Amaster Bmodel Cpub D. msdb 33. 下列哪个不是数据库对象( )。 A数据模型 B视图 C表 D用户 34.
11、 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是( C ) A. M端实体的关键字B. N端实体的关键字 C. M端实体关键字与N端实体关键字组合D. 重新选取其他属性35. 在SQL中,建立表用的命令是 ( )。 A.CREATE TABLE B.CREATE RULE C.CREATE VIEW D.CREATE INDEX 36. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( )。 A.包括40岁和50岁 B.不包括40岁和50岁 C.包括40岁但不包括50岁 D.包括50岁但不包括40岁 37. 模式
12、查找like _a%,下面哪个结果是可能的 A.aili B. bai C.bba D.cca 38. 在MS SQL Server中,用来显示数据库信息的系统存储过程是( )。 A. sp_dbhelp B. sp_db C. sp_help D. sp_helpdb 39. SQL语言中,删除记录的命令是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE 40. SQL的视图是从( )中导出的。 A基本表 B. 视图 C. 基本表或视图 D. 数据库二、填空 1. RETURN语句可以在过程、批和语句块中的 位置使用,作用是无条件地从过程、批、或语句块中 ,
13、在RETURN之后的其他语句 被执行。2. 关系模式的三类完整性约束分别是 、 、 。3. 当想要修改存储的定义或者参数时,可以先使用 语句删除该存储过程,然后再创建同名的存储过程,但在原来存储过程上设置的权限将会全部 。而如果使用 语句直接修改存储过程的定义,存储过程的权限设置仍然 。4. 在查询窗口用户可以输入SQL语句,并按 键,或单击工具栏执行“按钮,将其送到服务器执行,执行的结果将显示在输出窗口中。5. 要创建数据库,用户必须是 或 服务器角色的成员,或被明确赋予了执行CREATE DATABASE语句的权限。6. 每个数据库都有一个的 ,它记录了SQL Server所有事务和由这些
14、事务引起数据库的变化。7. SQL Serve提供四种数据库备份的恢复的方式: 、 、 、 。8. 可以使用系统存储过程 或企业管理器来查看表的定义,后面加上要查看的 作为参数。9. SQL Server2000主数据文件、次数据文件和事务日志文件默认的扩展名分别为_ _ _、 和 。10. 关系模式的三类完整性约束分别是_ _、 _ 、 。11. 启动SQL Server2000服务器有三种方法 _ _、 _ 、 。12. 索引的建立有利也有弊,建立索引可以 ,但过多地建立索引会 。13. 要创建数据库,用户必须是 或 服务器角色的成员,或被明确赋予了执行CREATE DATABASE语句的
15、权限。14. SQL Server2000提供四种数据库备份的恢复的方式: 、 、 、 。15. 可以使用系统存储过程 或企业管理器来查看表的定义,后面加上要查看的 作为参数。16. 可以使用 子句,使视图加密。17、在关系运算中,从关系中取出满足条件的元组的运算称_选择_运算 18、主码是一种 _候选_ 码,主码中的 _属性_个数没有限制 19、SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为_ mdf _、_ ndf _和、 ldf 20、关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和自定义完整性约束。 22、使用SQL 语句修改数据库的命令是
16、_。23、SQL Server有两种基本的表_、_。24、SQL Server 中使用系统存储过程_创建用户自定义数据类型。25、在SQL SELECT 中我们可以使用_来对查询结果进行分组。26、用于将两个或多个结果表进行逻辑联合的命令是_。27、从索引的索引字段组成情况这个角度讨论,索引分为_和_。28、在查询分析器中,我们可以使用_语句来建立索引。29、SQL Server中删除视图的命令是_ 。30、SQL Server中创建规则的命令是:_ 。31、SQL Server中绑定规则的存储过程是:_ 。32、在创建表时,需要指定表列的特性,表列的特性包括:NULL特性、IDENTITY
17、特性、_、_、_、_等 。二 判断题 1.在那遥远的地方 是SQL中的字符串常量吗?2.11.9 是SQL中的实型常量吗3.select 16%4, 的执行结果是: 4 吗?4.2005.11.09 是SQL中的日期型常量吗?5.¥2005.89 是SQL中的货币型常量吗?6.select 25/2 的执行结果是: 12.5 吗?7.岳飞文天祥 比较运算的结果为真吗?8.一个表可以创建多个主键吗?9.创建唯一性索引的列可以有一些重复的值?10.固定数据库角色:db_datarader 的成员能修改本数据库内表中的数据吗?11. xingming 是SQL中的字符串常量吗? 12. 11.9 是
18、SQL中的实型常量吗? 13. 语句 select 22%4, 的执行结果是: 0 吗? 14. 2005.11.09 是SQL中的日期型常量吗? 15. ¥2005.89 是SQL中的货币型常量吗? 16. 语句 select 15/2 的执行结果是: 7.5 吗? 17. ABCD 比较运算的结果为真吗? 18. bigint是SQL的数据类型吗? 19. 设置惟一约束的列可以为空吗? 20.一个表可以创建多个主键吗? 21. 在那遥远的地方 是SQL中的字符串常量吗?22. 11.9 是SQL中的实型常量吗23. select 16%4, 的执行结果是: 0 吗?24. 2005.11.
19、09 是SQL中的日期型常量吗?25. ¥2005.89 是SQL中的货币型常量吗?26. select 25/2 的执行结果是: 12.5 吗?27. 李逵李鬼 比较运算的结果为真吗?28. 一个表可以创建多个主键吗?29. 创建唯一性索引的列可以有一些重复的值?30. smallint 是SQL的数据类型吗?31. SQL Server不允许字段名为汉字?32. 职称 in (教授, 副教授)与 职称 = 教授 or 职称 = 副教授 等价吗?33. 如果规则当前绑定到某列或用户定义的数据类型,不能解除绑定能直接删除规则?34. 在表中创建一个标识列(IDENTITY),当用户向表中插入新
20、的数据行时,系统自动为该行标识列赋值吗?35. 固定数据库角色:db_datarader 的成员修改本数据库内表中的数据吗?36. 语句 select 16%4, 的执行结果是: 0 吗? 37. 2005.11.09 是SQL中的日期型常量吗? 38. ¥2005.89 是SQL中的货币型常量吗? 39 语句 select 15/2 的执行结果是: 7.5 吗?40 李白杜甫 比较运算的结果为真吗?41. 在事务中包含create database语句吗? 42. 创建唯一性索引的列可以有一些重复的值? 43.固定数据库角色:db_datawriter 的成员删除本数据库内任何表中的数据吗?
21、44.连接、选择和投影三种关系运算具有相同的结果。45数据的安全性主要防范的对象是合法用户。46. 数据库设计前只需选择数据库分析设计人员。47. 恢复是利用冗余数据来重建数据库。48定义外键级级联是为了保证相关表之间数据的一致性吗?49创建唯一性索引的列可以有一些重复的值?50存储过程的输出结果可以传递给一个变量。51视图具有与表相同的功能,在视图上也可以创建触发器。52能在游标中删除数据记录。53SQL Server 2000不具有数据的导入与导出功能。54设计好的数据库管理系统在投入使用后出现问题由使用方负责。55规则必须使用一次就必须定义一次。 56缺省情况下,所创建的索引是非聚集索引
22、?57自定义函数在对任何表的查询中都可以使用。 58触发器是可在程序中被调用执行。 59游标中可以插入数据记录。 60sa能否创建和删除数据库角色?四、简答题:1. 简述数据库系统采用客户服务器结构的好处。2. 简述嵌套子查询和相关子查询的区别。3. 什么是规则,它与CHECK约束的区别在哪里?4. 聚簇索引和非聚簇索引有什么区别?为什么每个表上只能拥有一个聚簇索引?5. 在SQL Server2000中的表是什么?在设计表之前应考虑什么问题?6. 简述SQL Server的登陆验证模式。7. 简述SQL Server中的三种权限。8. SQL Server支持哪两种触发器,它们有什么不同?9
23、. SQL Server支持哪三种用户自定义函数?10. 数据完整性包括哪几类?11. 简述使用游标的步骤。12. 简述SQL Server 2000的安全性管理机制,涉及登录账号、用户、角色以及权限分配。五.设计题: 1、根据下面所给的商品库,写出SQL语句 商品表1(商品代号char(8),分类号char(8),单价float数量int) 商品表2(商品代号char(8),产地char(8),品牌char(8) 两张表 (1)从商品库中查询出数量在10和20之间的商品种数 select * from 商品表1 where 数量 between 10 and 20 (2)从商品库中查询出每类
24、(即分类名相同)商品的总数量 select 分类名,sum(数量) as 总数量 from 商品表1 group by 分类名 (3)从商品库中查询出比所有商品单价的平均值要低的全部商品 select * from 商品表1 where 单价avg(单价) from 商品表1 ) (4)从商品库中查询出所有商品的不同产地的总数 select count(distinct 产地) as产地数from商品表2 2、建立课程表,它包括三个属性:课程号、课程名和课程学分。其中课程号为主码;课程名唯一;课程学分只取1至5之间的整数,可以取空值 Create table 课程( 课程号char(4) pr
25、imary key, 课程名char(12) not null unique, 课程学分int check(课程学分=1 and课程学分=5 3、根据下面所给的教学库,写出SQL语句 学生(学号char(8),姓名char(8),性别char(2),系名char(20), 出生年月 datetime) 选课(学号char(8),课程号char(10),成绩Int) 课程(课程号char(8),课程学分Int ) 三张表 (1)从教学库中查询出每门课程被选修的学生数 Select 课程.课程号,课程.课程名,count(*)as选课人数 from 课程,选课 where课程.课程号=选课.课程号
26、 group by课程.课程号 (2)从教学库中查询出所有已被学生选修的课程 select * from 课程 where exists (select from 选课 where课程.课程号=选课.课程号) (3) 查找学生表中电子工程系的学生的姓名、系名和出生年月,结果按出生年月降序排列,年龄即从小到大排序 SELECT姓名,系名,出生年月; FROM学生; WHERE系名=“电子工程系” ORDER BY出生年月DISC (4)查找姓名以“李”打头的所有学生名 SELECT姓名FROM学生; WHERE姓名 LIKE 李% (5) 从教学库中查询出所有学生和选课情况,要求没选择任何课程的
27、学生信息也反映出来。 (提示:此查询需要使用左连接,学生为左,选课为右) SELECT *; FROM 学生 LEFT JION 选课 ON 学生.学号=选课.学号. (6)在课程表插入一个的元组数据 INSERT INTO课程(课程号,课程名,课程学分)VALUES (“A0074”,“大学英语(1)”,4) 4. 问题描述:已知关系模式:S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师SC(SNO,CNO,SCGRADE) 选课关系。SCGRA
28、DE 为成绩要求实现如下5个处理: 1 找出没有选修过“李明”老师讲授课程的所有学生姓名 2 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 3 列出既学过“1”号课程,又学过“2”号课程的所有学生姓名 4 列出“1”号课成绩比“2”号同学该门课成绩高的所有学生的学号 5 列出“1”号课成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩参考答案:1. 找出没有选修过“李明”老师讲授课程的所有学生姓名-实现代码:SELECT SNAME FROM SWHERE NOT EXISTS( SELECT * FROM SC,C WHERE SC.CNO=C.CNO AND
29、 C.CTEACHER=李明 AND SC.SNO=S.SNO)2. 列出有二门以上(含两门)不及格课程的学生学号,姓名及其平均成绩-实现代码:SELECT S.SNO,S.SNAME,AVG_SCGRADE=AVG(SC.SCGRADE)FROM S,SC,( SELECT SNO FROM SC WHERE SCGRADE=2)A WHERE S.SNO=A.SNO AND SC.SNO=A.SNOGROUP BY S.SNO,S.SNAME3. 列出既学过课程号名“aa”课程,又学过“bb”课程的所有学生学号,姓名-实现代码:SELECT S.SNO,S.SNAMEFROM S,( SE
30、LECT SC.SNO FROM SC,C WHERE SC.CNO=C.CNO AND C.CNAME IN(aa,bb) GROUP BY SNO HAVING COUNT(DISTINCT CNO)=2)SC WHERE S.SNO=SC.SNO 4. 列出课程号为“1”的成绩比学号为“2”的同学该门课成绩高的所有学生的学号姓名-实现代码:SELECT S.SNO,S.SNAMEFROM S,SC SC1,SC SC2 WHERE SC1.CNO=1 AND SC2.SNO=2 AND SC1.CNO=S.CNO AND SC1.SCGRADESC2.SCGRADE5. 列出课程号为“1
31、”的成绩比“2”号课成绩高的所有学生的学号及其“1”号课和“2”号课的成绩-实现代码:SELECT SC1.SNO,1号课成绩=SC1.SCGRADE,2号课成绩=SC2.SCGRADEFROM SC SC1,SC SC2WHERE SC1.CNO=1 AND SC2.CNO=2 AND SC1.SNO=SC2.SNO AND SC1.SCGRADESC2.SCGRADE5.设学生管理数据库中有三个基本表: 学生表 S(S#,SNAME,AGE,SEX) 选课表 SC(S#,C#,GRADE) 课程表 C(C#,CNAME,TEACHER)1、请用SQL语句表达下列查询:1)检索所有姓张的学生
32、信息。 2)检索选修了2号课程的学生的学号。 3)检索学号为S3学生所学课程的课程名与任课教师名。 2、试说明下面SQL语句的语义 1)select * from S where S# in(select S# from SC where C#=2) 2)select * from S where S# in( select S# from SC where C# in( select C# from C where CNAME=操作系统))问题描述:已知关系模式:CARD (CNO, NAME, CLASS)借书卡关系。 CNO 卡号,NAME 姓名,CLASS 班级BOOKS (BNO,
33、BNAME, AUTHOR, PRICE, QUANTITY)图书关系。 BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 库存册数BORROW (CNO, BNO, RDATE)借书记录关系。 CNO 借书卡号,BNO 书号,RDATE 还书日期说明:限定每人每种书只能借一本;库存册数随借书、还书而改变。要求实现如下12个处理: 1 写出建立BORROW表的SQL语句,要求定义主码完整性约束和外码参照完整性约束。 2 找出借书超过5本的读者,输出借书卡号及所借图书册数。 3 查询借阅了水浒一书的读者,输出姓名及班级。 4 查询过期未还图书,输出借阅者(卡
34、号)、书号及还书日期。 5 查询书名包括网络关键词的图书,输出书号、书名、作者。 6 查询现有图书中价格最高的图书,输出书名及作者。 7查询当前借了计算方法但没有借计算方法习题集的读者,输出其借书卡号,并按卡号降序排序输出。 8 将C01班同学所借图书的库存册数都增加100本。 9 从BOOKS表中删除当前无人借阅的图书记录。 10建立一个视图,显示C01班学生的借书信息(只要求显示姓名和书名)。 11查询当前同时借有计算方法和组合数学两本书的读者,输出其借书卡号,并按卡号升序排序输出。 12对CARD表做如下修改: a. 将NAME最大列宽增加到10个字符(假定原为6个字符)。b. 为该表增加1列NAME(系名),可变长,最大20个字符。参考答案:1. 写出建立BORROW表的SQL语句,要求定义主码完整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沈阳理工大学《车辆人机工程学》2021-2022学年第一学期期末试卷
- 国家著作权软件著作权转让合同
- 2024-2025学年新教材高中历史第5课古代非洲与美洲课时素养评价含解析新人教版必修中外历史纲要下
- 高中历史第六单元资本主义运行机制的调节第19课当代资本主义的新变化史料解读素材北师大版必修2
- 大班音乐《粗心的小画家》课件
- 2024房屋维修工程施工合同
- 2024装修合同签署小常识分享
- 2024办公设备采购合同范本
- 2024【服务协议模板】代驾服务协议合同范本
- 2024装修合同制定的注意事项
- 《船舶电气设备》课程标准(含课程思政)
- 中职职教高考《电工基础》历年考试真题题库汇总含答案
- 2023年广东省公务员录用考试《行测》题
- 从科学探究到跨学科实践:初中物理教学的新变革基于新旧课标的比较分析
- 2024年安徽兴泰融资租赁有限责任公司招聘笔试参考题库含答案解析
- 南京交通职业技术学院单招职测参考试题库(含答案)
- 班前晨会内容及安全注意事项
- T-NAHIEM 101-2023 急诊科建设与设备配置标准
- 教育部《中小学德育工作指南》-德育工作指南
- 建筑保温材料生产加工项目建设方案
- 2016-2023年太原幼儿师范高等专科学校高职单招(英语/数学/语文)笔试历年参考题库含答案解析
评论
0/150
提交评论