欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库原理与SQLserver应用复习题.doc

    • 资源ID:57994642       资源大小:85KB        全文页数:18页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库原理与SQLserver应用复习题.doc

    数据库原理与SQLserver应用复习题单项选择题1.DB、DBMS与DBS三者之间的关系是 B 。ADB包括DBMS与DBS BDBS包括DB与DBMSCDBMS包括DB与DBS D不能相互包括2.对数据库物理存储方式的描述称为 B A外模式 B内模式 C概念模式 D逻辑模式3.在数据库三级模式间引入二级映象的主要作用是A A提高数据与程序的独立性B提高数据与程序的平安性C保持数据与程序的一致性D提高数据与程序的可移植性4. 视图是一个“虚表,视图的构造基于 C A根本表 B视图 C根本表或视图 D数据字典5关系代数中的运算符对应SELECT语句中的以下哪个子句? A ASELECTBFROMCWHEREDGROUP BY6公司中有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 C A多对多 B一对一 C多对一 D一对多7如何构造出一个适宜的数据逻辑构造是 C 主要解决的问题。 A关系系统查询优化 B数据字典C关系数据库标准化理论 D关系数据库查询8.将E-R模型转换成关系模型,属于数据库的 C 。A. 需求分析 B. 概念设计C. 逻辑设计D. 物理设计9事务日志的用途是 C A. 事务处理B. 完整性约束C. 数据恢复D. 平安性控制10如果事务T已在数据R上加了X锁,那么其他事务在数据R上 D A. 只可加X锁B. 只可加S锁C. 可加S锁或X锁D. 不能加任何锁11. 要保证数据库的数据独立性,需要修改的是 A A三层模式之间的两种映射 B模式与内模式 C模式与外模式 D三层模式12.以下四项中说法不正确的选项是 C A数据库减少了数据冗余B数据库中的数据可以共享C数据库防止了一切数据的重复D数据库具有较高的数据独立性13. 公司中有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 C A多对多 B一对一 C多对一 D一对多14将E-R模型转换成关系模型,属于数据库的C A需求分析B概念设计C逻辑设计D物理设计15五种根本关系代数运算是 A A,×,与 B,与 C,×,与D,与16以下聚合函数中不忽略空值 (NULL) 的是 C 。 ASUM (列名) BMAX (列名)CCOUNT ( * ) DAVG (列名)17.SQL中,以下涉及空值的操作,不正确的选项是 C 。A. AGE IS NULL B. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)18.成绩关系如表1所示。执行SQL语句:SELECT COUNTDISTINCT学号FROM成绩WHERE分数60查询结果中包含的元组数目是 B 表1 成绩关系学号课程号分数S1C180S1C275S2C1nullS2C255S3C390A. 1B. 2C. 3D. 419 在视图上不能完成的操作是 C A. 更新视图B. 查询C. 在视图上定义新的根本表D. 在视图上定义新视图20.关系数据模型的三个组成局部中,不包括 C A. 完整性约束B. 数据构造C. 恢复D. 数据操作21. 假定学生关系是SS,SNAME,SEX,AGE,课程关系是CC,CNAME,TEACHER,学生选课关系是SCS,C,GRADE。要查找选修“COMPUTER课程的“女学生姓名,将涉及到关系 D AS BSC,C CS,SC DS,SC,C22.关系标准化中的删除操作异常是指 A A不该删除的数据被删除B不该插入的数据被插入C应该删除的数据未被删除D应该插入的数据未被插入23. 从E-R模型关系向关系模型转换时,一个m:n联系转换为关系模式时,该关系模式的码是 C AM端实体的码 BN端实体的码 CM端实体码与N端实体码组合 D重新选取其他属性24关系R=A,B,C,D,E,F,F=AC,BCDE,DE,CFB。那么(AB)F+的闭包是 B AABCDEFBABCDECABCDAB25设有关系RA,B,C与SC,D。与SQL语句等价的关系代数表达式是 B A(A,B,D(R×S)BA,B,D(R×S)C(A,B (R)×(D(S)D(D(A,B(R)×S)26.以下四项中,不属于数据库特点的是 C 。A.数据共享 27.以下四项中,不属于SQL2021实用程序的是 D 。A.企业管理器 C.效劳管理器 28.SQL Server安装程序创立4个系统数据库,以下哪个不是 C 系统数据库。29. 是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用与维护时由其统一管理、统一控制。ADBMS BDBCDBS DDBA30. 在SQL中,建立表用的命令是 ( B )。A.CREATE SCHEMA B.CREATE TABLEC.CREATE VIEW D.CREATE INDEX31.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。32.以下四项中,不正确的提法是( C )。B.SQL语言具有数据定义、查询、操纵与控制功能33.SQL语言中,删除表中数据的命令是( A )。A. DELETE B. DROPC. CLEAR D. REMOVE34.SQL的视图是从 C 中导出的。A. 根本表 B. 视图 C. 根本表或视图 D. 数据库35. 以下哪个不是sql 数据库文件的后缀。( C )A.mdfB.ldfC.mdb D.ndf多项选择题1. 对于关系模式SSno,Sname,Age,Dept;CCno,Cname,Teacher;SCSno,Cno,Score。以下查询结果一样的是 AB ASname(S) Score>60(SC) BSname(Score>60(SSC) CScore>60 (Sname (S SC) DScore>60 (Sname (S) (SC)2.某查询语句中有“%田_语句,那么可能的查询结果有 CD A张田B陈力田C田华D刘田耕3. 对于以下语句TeacherNO INT NOT NULL UNIQUE,正确的描述是 BD ATeacherNO是主码 BTeacherNO不能为空 CTeacherNO的值可以是“王大力D每一个TeacherNO必须是唯一的4下面哪几个依赖是平凡函数依赖AD A(Sno,Cname,Grade) (Cname,Grade)B(Sno,Cname) (Cname,Grade)C(Sno,Cname) (Sname,Grade)D(Sno,Sname) Sname5下面关于数据库模式设计的说法中正确的有 ABCD A在模式设计的时候,有时候为了保证性能,不得不牺牲标准化的要求 B有的情况下,把常用属性与很少使用的属性分成两个关系,可以提高查询的速度 C连接运算开销很大,在数据量相似的情况下,参与连接的关系越多开销越大D减小关系的大小可以将关系水平划分,也可以垂直划分判断题: 1.'在那遥远的地方' 是SQL中的字符串常量吗?2.'11.9' 是SQL中的实型常量吗?×3.select 16%4, 的执行结果是: 4 吗?×-结果是04.2005.11.09 是SQL中的日期型常量吗?×5.¥2005.89 是SQL中的货币型常量吗?×6.select 25/2 的执行结果是: 12.5 吗?×-25与2都是整型,所以结果是127.'岳飞'>'文天祥' 比拟运算的结果为真吗?8.一个表可以创立多个主键吗?×9.创立唯一性索引的列可以有一些重复的值?×10.在事务中包含create database语句吗?×-填空题1.数据库的逻辑数据独立性是由 外模式/模式 映象提供的。2. 关系代数中专门的关系运算包括:选择、投影、连接与_除_。3.设有学生表S(学号,姓名,班级)与学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足 参照 _ 完整性约束。4. 当数据库被破坏后,如果事先保存了数据库副本与 日志文件_ ,就有可能恢复数据库。5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,那么该关系最高满足的范式是 3NF (在1NF、2NF、3NF范围内)。6.设关系模式RA,B,C,D,函数依赖集FABC,DB,那么R的候选码为 AD 。7. 从关系标准化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、插入异常、_修改异常_与删除异常。8.并发控制的主要方法是 封锁 机制。9.假设有关系模式R(A,B,C)与S(C,D,E),SQL语句SELECT A, D FROM R, S WHERE R.C=S.C AND E = '80' ; 对应的关系代数表达式是 A,D(E='80'(RS) 。10.分E-R图之间的冲突主要有属性冲突、 命名冲突 、构造冲突三种。11.SQL语言集数据 定义 、数据 查询 、数据 操纵 、数据_控制_功能于一体。12. ER图的主要元素是_实体型_、_属性_、_联系_。13.关系系统的完整性控制包括_实体完整性_、_参照完整性_、_用户定义的完整性_。14. 关系模式R的码都为单属性,那么R一定是第 二_ 范式。15.数据库系统一般包括数据库、_数据库管理系统_、_应用系统_、_数据库管理员_与用户。16. 从关系标准化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、_插入异常_、修改异常与删除异常。17.如果两个实体之间具有m:n联系,那么将它们转换为关系模型的结果是_3_个表。18.数据库设计的一般步骤有:需求分析、概念构造设计 、 逻辑构造设计 、 物理构造设计 、 数据库的实施 、运行与维护等。19.语句 select ascii('D'), char(67) 的执行结果是:_68_与_C_。20.语句 select lower('Beautiful') , rtrim('我心中的太阳 ') 的执行结果是:beautiful _与_我心中的太阳_。21.完整性约束包括_实体_完整性、_域_完整性、参照完整性与用户定义完整性。22.在SQL Server 2021中,数据库对象包括_表_、_视图_、触发器、过程、列、索引、约束、规那么、默认与用户自定义的数据类型等。23.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_6_与_7_。24.语句 select round(13.4321,2), round(13.4567,3)的执行结果是:_与_。<取n位小数、四舍五入>25事务(Transaction)可以看成是由对数据库的假设干操作组成的一个单元,这些操作要么_全部完成_,要么_全部取消_(如果在操作执行过程中不能完成其中任一操作)。26. SQL Server 2021 采用的身份验证模式有_Windows身份验证_模式与_混合_模式。27触发器定义在一个表中,当在表中执行_insert_、_update_或delete操作时被触发自动执行。28.SQL Server复制有快照复制、_事务_复制与_合并_复制3种类型。简答题1说明视图与根本表的区别与联系。答:视图是从一个或几个根本表导出的表,它与根本表不同,它是一个虚表,2分数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的根本表中,当根本表中的数据发生变化,从视图中查询出的数据也就随之改变2分。视图一经定义就可以像根本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制1分。2. 简述事务的特性。答:事务具有四个特性,即ACID特性:1分1原子性:事务中包括的所有操作要么都做,要么都不做。1分2一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态。1分3隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的。1分4持续性:事务一旦提交,对数据库的改变是永久的。1分3.试述关系模型的参照完整性规那么。答:参照完整性规那么:假设属性或属性组F是根本关系R的外码,它与根本关系S的主码Ks相对应根本关系R与S不一定是不同的关系2分,那么对于R中每个元组在F上的值必须为:取空值F的每个属性值均为空值分或者等于S中某个元组的主码值分。4.简述系统故障时的数据库恢复策略。答:正像扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入REDO队列,同时找出故障发生时尚未完成的事务,将其事务标识记入UNDO队列2分;对UNDO队列中的各个事务进展撤销处理分;对REDO队列中的各个事务进展重做处理。分5.在SQL Server 2021中,使用视图的好处是什么?答:(1) 为用户集中需要的数据,简化了数据的用户操作;(2) 对用户隐藏了数据库设计的复杂性;(3) 简化用户权限的管理;(4) 组织数据导出到其它应用程序;6. 简述使用游标的步骤。答:Step1:声明游标:declare 游标名 cursor for select语句;Step2:翻开游标:open 游标名;Step3:处理数据: fetch insert delete update语句Step4:关闭游标:close 游标名;Step5:释放游标:deallocate 游标名;7.简述SQL Server 2021的平安性管理机制,涉及登录账号、用户、角色以及权限分配。答:(1)计算机的连接(2)SQL Server效劳器登录(登录、固定效劳器角色)(3)数据库的访问(用户/角色:固定/自定义数据库角色)(4)数据表(视图)的访问(select insert update delete)(5)存储过程/内嵌表值函数的访问(execute/select)(6)数据表(视图)中列(字段)的访问(select update)8. 事务控制语句的使用方法是什么?答:begin transaction - A组语句序列save transaction 保存点1 - B组语句序列if error <> 0 rollback transaction 保存点1 -假设发生错误,回滚到保存点1else commit transaction -假设没有错误,先提交A组语句,再提交B组语句。五、设计题现有关系数据库如下: 数据库名:学生成绩数据库学生表*学号,姓名,性别,民族课程表*课程号,课程名称,任课教师成绩表*学号,*课程号,分数用SQL语言实现以下功能的sql语句代码:1 创立数据库学生成绩数据库代码(2分);create database 学生成绩数据库gouse 学生成绩数据库go2. 创立课程表代码(2分); 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)create table课程表(课程号 char(6) primary key,课程名称 char(40) not null) 3. 创立学生表代码(2分); 学生表(学号 char(6),姓名,性别,民族) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、检查(性别) create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check (性别 in ('男', '女'),民族 nchar(8) default '汉' not null) 4. 创立成绩表代码(2分); 成绩表(学号,课程号,分数) 要求使用:外键(成绩表.学号,成绩表.课程号)、检查(分数) create table成绩表(学号 char(6) references 学生表(学号),课程号 char(6) references 课程表(课号),成绩 integer check (成绩 between 0 and 100) 5. 将以下课程信息添加到课程表中课号课程名称100001大学语文100002大学英语100003西班牙语insert 课程表 values('100001', '大学语文')insert 课程表 values('100002', '大学英语')insert 课程表 values('100003', '西班牙语')6. 写出创立成绩表视图(学号,姓名,课号,课程名称,成绩)的代码;create view 成绩表视图 asselect 成绩表.学号,学生表.姓名,成绩表.课程号,课程表.课程名称,成绩表.成绩 from 成绩表,学生表,课程表7. 写出创立分数存储过程用于计算某门课程成绩最高分、最低分、平均分create procedure 分数课程名 nchar(16) asselect 课程名称, 最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from 成绩表视图where 课程名称 = 课程名8. 检索姓李的女同学的信息:姓名、性别、民族。Select 姓名,性别,民族From 学生表Where 姓名 like 李% and 性别=女9. 定义一事务向成绩表中插入学号=的多条记录,并检验假设该同学成绩超过4门,那么回滚事务,即成绩无效,否那么成功提交。Begin transaction Insert 成绩表 values(,001,88); Insert 成绩表 values(,002,99);Insert 成绩表 values(,003,77); Insert 成绩表 values(,004,66);Declare num int;Set num=(select count(*) from 成绩表 where 学号=);If num>4 Rollback transaction;Else Commit transaction;Go第 18 页

    注意事项

    本文(数据库原理与SQLserver应用复习题.doc)为本站会员(美****子)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开