




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题1.有两个关系R和T如下:RTABCa12b44c23d32ACa2b4c3d2则由关系R得到关系T的操作是( D )A.选择 B.交C. 并D.投影2.在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了( A )A. 数据定义功能 B. 数据操纵功能 C. 数据维护功能 D.数据控制功能3.在基于SQL_92标准的语法中,引入了关键字( B )来测试是否存在空值。A.NULL B. IS NULL C. NOT NULL D.IS 4.在关系数据库中,视图是三级模式结构中的( B )A. 概念模式 B.外模式 C.模式 D.内模式5.若在UPDATE语句中未使用WHERE子句,则( C )。A.不会更新任何一行 B.只会更新第1行C.更新所以行 D.只更新最后一行6.使用( A )可向固定服务器角色中添加成员。A. sp_addsrvrolemember B.sp_helpsrvrolemember C. sp_dropsrvrolemember D. IS_SRVROLEMEMBER7.在数据库技术中,独立于计算机系统的模型是( C )A. 面向对象的模型 B.关系模型 C. E-R模型 D.层次模型8.如果列数据项差异很大,并且要支持多种语言,则应使用(D )数据类型。A.char B.varchar C.nchar D.nvarchar9.以下关于视图的说法不正确的是( A )A.视图中的数据只能来源一个基表B.视图不是一个真实存在的数据表,而是一个虚拟表C.视图所对应的数据存储在视图所引用的基表中D.通过修改视图可以修改基表中的数据10.“年龄在1825之间”这种约束是属于数据库当中的( C )A.原子性措施B.一致性措施C.完整性措施D.安全性措施11.在关系数据库中,建立数据库表时,将年龄字段值限制在1240岁之间的这种约束属于( C ) A. 视图完整性约束 B.参照完整性约束 C. 域完整性约束 D.实体完整性约束12.在下列各项中,( D )不属于SQL Sever 服务器组件。A.数据库引擎 B.分析服务C.报表服务 D.邮件服务13.数据库管理系统的数据操纵语言(DML)所实现的操作一般包括( D )A.建立、授权、修改 B. 建立、授权、删除C.建立、插入、修改、排序 D. 查询、插入、修改、删除14. 查找学生号为“200301188”的学生的“数据库”课程的成绩,至少将使用如下哪些关系( A ) S(S#, SName, Sex, Age), SC(S#, C#, Grade), C(C#, CName, Teacher)A. C和SC B. S和SC C. S、C和SC D. S和C15.在数据库设计中,将E-R图转换成关系数据模型的过程属于( B )A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( A )A.聚集索引B.非聚集索引 C.主键索引D.唯一索引17.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性( B )A.实体完整性 B.参照完整性 C.用户定义的完整性 D.实体完整性、参照完整性和用户定义的完整性18.通过( C )可以唯一地标识表中的行。A. CHECK约束 B. DEFAULT约束C. PRIMARY KEY约束 D. FOREIGN KEY约束19.要删除视图myview,可以使用( D )语句A. DROP myview B.DROP TABLE myviewC. DROP INDEX myview D. DROP VIEW myview 20.下述哪一条不属于数据库设计的内容( A )A. 设计数据库管理系统 B.设计数据库概念结构 C.设计数据库逻辑结构 D.设计数据库物理结构21.简单地说,分布式数据库的数据( D )A. 逻辑上分散,物理上统一 B. 逻辑上和物理上都分散 C. 逻辑上和物理上都统一 D. 物理上分散,逻辑上统一22.分布式数据库是数据库技术和( B )结合的产物。A.面向对象技术 B.计算机网络 C. 数据分离技术 D.数据分布技术23.在下列各项中,( C )不是SQL Server2008数据库中表的类型。A. 基础表 B.临时表 C. 虚拟表 D.系统表12 18 23二、填空题1. SQL Server 数据库引擎是用于( 存储 )、处理和保护数据的核心服务。2. 在SQL Server中,数据存储的基本单位是页,其大小是( 8KB )。3. 在数据库中,空值用( null)来表示。主键约束可以指定列不接受空值。4. TRUNCATE TABLE语句在功能上与没有( where )子句的DELETE语句相同5. CHECK约束通过限制列可接受的值来强制域的完整性。定义“性别”列时,要求通过CHECK约束限制列值必须为“男”或“女”,则所用逻辑表达式为( 性别 like “男”或“女” )。6. 若要搜索在任何位置包含汉字“制作”的字符串,则模式字符串可表示为( %制作% )7. 在批处理中,当前批语句由上一个( go)命令后输入的所有语句组成。8. 触发器是一种特殊的( 存储过程 ),它在执行语言事件时自动生效。9. 混合验证模式是指允许用户使用( windows )身份验证或SQL Server身份验证进行连接。10. 在创建存储过程时,OUTPUT指示参数是( 输出参数 ),使用该参数可将值返回给过程的调用方。三、分析题设有如下关系:学生(学号,姓名,班级,课程号,课程名称,学分,成绩)1. 该关系为第几范式? 为什么? 该关系为1NF存在部分依赖2. 如果不是3NF范式将它处理为3NF范式。学生(学号,姓名,班级)课程(课程号,课程名称,学分)成绩(学号,课程号,成绩) 四、T-SQL代码题(一)生产管理有 3 个关系模式如下:工厂(工厂编号,厂名,地址,厂长)产品(产品编号,产品名,规格)生产(工厂编号,产品编号,计划数量,计划完成日期,实际完成日期,实际完成数量,次品率)试用SQL表达下列问题:1. 在工厂中插入一条记录,数据自拟。2. 检索计划生产“电视机B001203”的工厂信息。Select工厂.工厂编号,厂名,地址From工厂Innerjoin生产on生产.工厂编号=工厂.工厂编号Innerjoin产品on产品.产品编号=生产.产品编号Where产品名=电视机B0012033. 调整编号为“001”的工厂的生产编号为“00001”产品的计划数量,在原计划上增加10%Update 生产Set 计划数量=计划数量+计划数量*0.1From 产品Where 产品名=00001 and 产品.产品编号=生产.产品编号And 工厂编号=0014. 该集团综合各项实际情况,决定出售部分工厂缩小集团规模,以求更稳健的发展。现在已出售“006”,“009”两个工厂,请据此更新数据库信息。Select *From 产品Where 规格 is null(二)教务管理有如下数据库关系模式:系别(系别编号,系别名称)教师(教师编号,姓名,性别,出生日期,工作日期,学历,系别编号)学生(学号,姓名,班级,出生日期,入学日期,系别编号)课程(课程编号,课程名称,学分,课程类别)成绩(学号,课程号,成绩)授课(教师编号,课程编号,课时)根据数据库关系模式,完成下面各小题。1. (4分)在课程表中插入一条记录,数据自拟。 Insert into 课程 Values(0001,C,4,必修)2. (4分)取消学生“林志豪”的“C#程序设计”的选课。Delete from 成绩 from 课程.学生 where 姓名=林志豪 and 课程名称= C#程序设计 And 课程.课程编号=成绩.课程编号 And 成绩.学号=学生.学号3. (4分)将学生“李云”更名为“李昊”。Update 学生 Set 姓名=李昊 where 姓名=李云4. (6分) 创建一视图V_Student,查询学生的成绩情况,包括学号、姓名、班级、课程编号、课程名称、成绩等信息。reate view V_Student as Select 学生.学号,姓名,班级编号,课程.课程编号,课程名称,成绩 From 学生 Inner join 成绩 on 成绩.学号=学生.学号 Inner join 课程 on 课程.课程编号=成绩.课程编号5. (3分)使用1中创建的视图,查询学生“林志豪”的成绩情况。 Select * From V_Student Where 姓名=林志豪6. (6分)定义一存储过程P_CreditCount,使其被调用时,能根据调用程序提供的学生姓名使用输出参数返回该学生选修的总学分。Create proc P_CreditCount studentname varchar(10) xuefen decimal(3,1) outputasSelect xuefen =sum(学分)From 课程Where 课程编号 in (Select 课程编号 from 成绩Where 学号 =(select 学号 from 学生 where 姓名= studentname))7. (3分)使用3中定义的存储过程,查询学生“林志豪”选修的总学分declare xuefent decimal(3,1) P_CreditCount 林志豪 output xuefen Print xuefen 四、简答题 1. 分离与附加的作用是什么?备份与还原的作用是什么?导入与导出的作用是什么?通过分离和附加数据库可以将数据库或数据库文件移动到另一服务器或磁盘可用于在系统发生故障后,还原和恢复数据,保证数据安全。导入和导出数据实现在数据源和目标之间进行数据复制及转换数据格式。2. 索引的作用是什么?聚集索引与非聚集索引最主要的区别是什么?可以提高表中数据的访问速度,并且实施某些数据完整性。 聚集索引:表中数据按数据行的键值顺序存放,即数据存放按键值物理有序。一个表只有一个聚集索引。非聚集索引:非聚集索引具有独立于数据行的结构。通过行定位器指向数据,如果表中有聚集索引,行定位器就是聚集索引键,否则为指向行的指针。一个表可以有多个非聚集索引。五、数据库设计题 (一)柜员机系统数据库语义描述:项目模拟开发一个银行柜员机系统支持柜员机业务。数据库要求能存储客户信息,银行卡信息及存款、取款及转账操作明细。其中一个客户可以有多张该银行的银行卡。1. 数据库设计任务与要求: 根据语义描述及后续各题要求,绘制数据库关系图(8分);必须达到3NF规范化要求(4分)2. 约束设计 (2分)约束有哪几类? (4分)设计本数据库的约束,尽可能各类各举一例。3. 视图设计 (4分) 请为客户创建视图v_CusTransDetails,包括客户姓名,银行卡号,交易时间,交易类型,交易金额,如果是转账还要包括转账接受账号。 (2分)编写查询语句,从视图中查询客户“李云”交易明细。4. 存储过程设计(7分)设计一个存储过程p_TransRecord,处理柜员机交易事务记录。(即记录客户在柜员机中的存款、取款、转账操作)。(3分)编写语句测试设计的存储过程。5. 触发器设计(4分)设计一触发器t_DealBalance,当用户进行取款或存款或转账时,卡中余额自动更新。(二)教务管理数据库语义描述:某学校有若干个系,每个系有若干名教师和学生,每个教师可以担任多门课程,并参加多个项目,每个学生可以同时选修多门课程。1. 数据库设计任务与要求: (8分)根据语义描述及后续各题要求,绘制E-R图 (5分)将E-R图转换为关系模式,要求关系达到3NF。学生(学号,姓名,班级名称,系别编号)课程(课程编号,课程名称,学分)成绩(学号,课程编号,成绩)2. 约束设计 (2分)约束有哪几类? (5分)设计本数据库的约束,尽可能各类各举一例。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食糖仓储智能配送中心扩容项目实施方案
- 高数国外名校试题及答案
- 重庆护理公招试题及答案
- 高风险人群的健康管理策略试题及答案
- 部编版语文二年级下册期末复习核心考点梳理二
- 跟随2025年公共营养师考试考纲走试题及答案
- 高级资格证试题及答案
- 项目追踪与信息系统项目管理师考核的有效性试题及答案
- 2025年贵金属合金项目合作计划书
- 计算机二级考试趋势辨析试题及答案
- GB/T 13012-2008软磁材料直流磁性能的测量方法
- GA/T 1768-2021移动警务身份认证技术要求
- 贯彻中国式《现代化》全文解读
- 日本神话课件
- 2023年广东成人学士学位英语考试真题与答案
- 部编人教版道德与法治四年级下册《合理消费》优质课件
- 毕业设计(论文)-基于安卓平台的签到管理系统设计
- 大学生中长跑锻炼焦虑心理的原因及对策研究获奖科研报告
- 烟花爆竹安全培训课件
- ABC量表为家长评定量表
- 电梯系统管理维护方案
评论
0/150
提交评论