企业数据库应用复习答案.doc_第1页
企业数据库应用复习答案.doc_第2页
企业数据库应用复习答案.doc_第3页
企业数据库应用复习答案.doc_第4页
企业数据库应用复习答案.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业数据库应用选择题13NF同时又是( D )A、2NFB、1NFC、BCNFD、1NF,2NF2DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和(C )A、系统分析员 B、程序员C、数据库管理员D、操作员3SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( D)(1)、创建或删除数据库文件(2)、创建索引(3)、执行非日志操作(4)、自动或手工缩小数据库或数据库文件大小A、(1)B、(1)(2)C、(1)(2) (3)D、(1)(2)(3)(4) 4MS SQL Server是(D ) A、数据库 B、数据库系统C、数据处理系统 D、数据库管理系统5现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为(C ) A、1个表B、2个表C、3个表 D、4个表6数据库中存放两个关系:教师(教师编号,姓名)和课程(课程号,课程名,教师编号),为快速查出某位教师所讲授的课程,应该( C ) A、在教师表上按教师编号建索引 B、在课程表上按课程号建索引 C、在课程表上按教师编号建索引 D、在教师表上按姓名建索引7如果要修改表的结构,应该使用SQL语言的命令( C ) A、UPDATE TABLE B、MODIFY TABLE C、ALTER TABLE D、CHANGE TABLE8已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。在SQL语言中定义这个完整性约束的短语是(C ) A、INSTEAD OF DELETE B、INSTEAD OF DROP C、AFTER DELETE D、AFTER UPDATE9安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库被删除后,不影响系统的正常运行,这个数据库是(D ) A、master数据库B、 model数据库 C、tempdb数据库 D、 pubs数据库10对于数据库的管理,SQL Server的授权系统将用户分成四类,其中权限最大的用户是 ( B) A、一般用户 B、系统管理员C、数据库拥有者 D、数据库对象拥有者1公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( C ) A、多对多 B、一对一C、多对一D、一对多2以下情况发生,往往要求我们立即对master数据库进行备份,错误的是( D ) A、增加用户数据库B、删除用户数据库 C、执行与登录有关的操作 D、增加数据库用户3SQL语言中,删除一个表中所有数据,但保留表结构的命令是(A ) A、DELETE B、DROPC、CLEAR D、REMORE4下列四项关于启动服务器的说法不正确的是( C ) A、用企业管理器启动B、用操作系统控制面板中的服务管理程序启动 C、用命令net begin mssqlserverD、自动启动服务器5查询员工工资信息时,结果按工资降序排列,正确的是( B )A、ORDER BY 工资B、ORDER BY 工资 descC、ORDER BY 工资 ascD、ORDER BY 工资 dictinct6下列聚合函数中正确的是( C ) A、SUM (*) B、MAX (*) C、COUNT (*) D、AVG (*)7SQL中,下列涉及通配符的操作,范围最大的是( C )A、name like hgf#B、name like hgf_t%C、name like hgf% D、name like h#% escape #8在MS SQL Server中,关于数据库的说法正确的是( B )A、一个数据库可以不包含事务日志文件B、一个数据库可以只包含一个事务日志文件和一个数据库文件C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件9能够实现执行SQL语句、分析查询计划、显示查询统计情况和实现索引分析等功能的SQL工具是( B )。A、企业管理器B、查询分析器C、服务管理器D、事件探查器10每个数据库有且只有一个( A )A、主要数据库文件B、次要数据库文件C、日志文件D、索引文件7下列不属于数据安全性控制方法的是( D )。A用户标识和鉴定B用户存取权限控制C数据加密D网络流量控制8若关系R为M列P行,关系S为N列Q行,则( B )的结果为M+N列PQ行。AR-SBRSCRSDRS9. 数据模型应满足( D )的要求。A真实模拟现实世界B容易为人们所理解C便于在计算机上实现D以上都是10. 在可信计算机系统评测标准中,达到初步安全产品要求的是( B )级。AC1BC2CB1DB211. 下面的选项不是关系数据库基本特征的是( A )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 12. 实现数据库安全性控制的常用方法和技术有( A )A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密B. 存取控制、视图机制、审计、数据加密、防火墙C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙D. 存取控制、视图机制、审计、数据加密、数据转储13. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( )是保护数据库防止恶意的破坏和非法的存取。A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性 D. 安全性、保密性14. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( C )。 A.完整性 B.可靠性 C.安全性 D.一致性15. 关系模型中,一个码是( C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 16. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )A.左外联接 B.右外联接 C.外部并 D.外联接 17. 下列不属于需求分析阶段工作的是:( A )。A. 建立E-R图 B. 分析用户活动 C. 建立数据字典 D. 建立数据流图18. 数据库系统的数据独立性体现在( B ) 。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构19. 若关系R为M列P行,关系S为N列Q行,则RS的结果为( B )列( )行。A.M+N、P+QBM+N、PQCMN、P+QDMN、PQ20. 在SQL语言的Select语句中实现选择运算的子句是( A )。A.SelectB.FromC.WhereD.Group by二、名词解释1、视图:由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。2、 索引:表中数据和相应存储位置的列表。3、 存储过程:存储在服务器上的一组预编译的Transact-SQL语句。4、 游标:允许用户能够从select语句查询的结果集中,逐条逐行的访问记录 , 可以按照自己的意愿逐行的显示、修改或删除这些记录数据访问处理机制。 5、 作业:由SQL Server 代理程序按顺序执行一系列的指定的操作,作业的操作是通过Transact-SQL语句 、操作系统命令和脚本语言来编写的,作业可以手工执行、自动执行和定期执行, 作业调度管理是实现管理任务自动化的一种重要方式。6、 触发器:一种特殊类型的存储过程,它不由用户直接调用,被定义为在对表或视图发出 UPDATE、INSERT 或 DELETE 语句时自动执行。7、 事务:作为单个逻辑工作单位执行的一系列操作。 8、警报:三、填空题1MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Serve服务的图形化工具称为_服务管理器(企业管理器)_。2数据库操作语句就是指_insert _、_update_、_delete_和select语句。3在安装MS SQL Server时,必须选择一种安全类型。如果在登录时,不需要记录用户名和登录ID,则该安全模式是_windows 认证模式_。4.如果表的某一列被指定具有NOT NULL属性,则表示_不允许在没有指定列缺省值的情况下插入省略该列值得数据行(查询语句不知道对不对)5已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句:SELECT SNO FROM SCWHERESCORE = (SELECT MAX(SCORE) FROM SC WHERE CNO=002) 简述上述语句完成了的查询操作是_检索有与课程号为“002”的课程的最高成绩相等的同学的学号。6SQL Server复制有快照复制、事务复制和合并复制3种类型。 7.语句 select day(2004-4-6), len(我们快放假了.) 的执行结果是:_6_和 7 。2_存储过程_是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。3在_Windows_身份验证模式,输入的账号必须是在2000 professional(或NT)已经建立的登录者或组。4HAVING子句与WHERE子句很相似,其区别在于:WHERE子句作用的对象是_表和视图_,HAVING子句作用的对象是分组_。5已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。分析以下SQL语句: SELECT SNO FROM SC WHERE SCORE= (SELECT SUM(SCORE) FROM SC WHERE CNO=002) 简述上述语句完成了的查询操作是_检索有与课程号为“002”的课程的最高成绩相等的同学的学号_。6. 表或视图的操作权限有select、insert、update、delete和alter、index 7创建、修改和删除表命令分别是create table、alter table和_drop_ table。 1. 数据模型通常分为层次模型、( 网状模型 )、( 关系模型 )、面向对象模型和对象关系模型等。 2. 关系模型中有三类完整性约束:( 实体完整性 )、( 参照完整性 )和用户定义的完整性。 3. 关系数据库中,二维表中的列称为关系的( 属性或字段 ),二维表中的行称为关系的( 元组或记录 )。 4. DBMS的主要功能有:( 数据定义功能 )、数据组织存储和管理功能、( 数据操作功能 )、数据库的事务管理和运行功能、 数据库的建立和维护功能。 5. 关系代数运算中,专门的关系运算有( 选择 ),( 投影 )和连接。 6. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,学生关系的主码是( 学号 ),学生关系的外码是( 系编号 )。 7关系的实体完整性规则定义了( 主键字段 )不能取空值。 8关系的参照完整性规则定义了实体完整性和参照完整性之间的引用规则。 9事务的ACID特性包括:( 原子性 )、一致性、( 独立性 )和持续性。 10事务并发控制机制中,避免活锁产生的方法是采用( 先来先服务 )的策略; 11第二范式是在第一范式的基础上消除了( 部分函数依赖 )。 13( 事务 )是并发控制的基本单位。 14在数据库的两层映像中,( 模式/内模式映像 )保证了物理独立性。 14在数据库的两层映像中,( 外模式/模式映像 )保证了逻辑独立性。四、设计题1. 已知有如下4个表:供应商表S(SNO,SNAME,CITY) 零件表J(JNO,JNAME,COLOR,WEIGHT)工程表P(PNO,PNAME,CITY) 供应情况表SPJ(SNO,PNO,JNO,QTY)其中,SNO、SNAME、CITY分别表示供应商代码、供应商姓名、供应商所在城市,JNO、JNAME、COLOR、WEIGHT分别表示零件代码、零件名、颜色和重量,PNO、PNAME、CITY分别表示工程代码、工程名、工程所在城市,QTY表示某供应商供应某工程某种零件的数量。分别写出SQL语句,完成如下功能:(1)查询出重量大于30或颜色为red的零件名;(2)查询出每个供应商为每个工程供应零件的数量 (3)查询出给北京的工程供应齿轮零件的供应商名;(4)建一个视图,定义为所有green颜色的零件。(1) select JNAME from J where (WEIGHT30)or(COLOR=red)(2) select sum(QTY) from SPJ group by SNO,PNO(3) select SNAME from S where SNO in (select SNO From SPJ,P,J Where (CITY=北京)and(SPJ.PNO=P.PNO) And(JNAME=齿轮)and(SPJ.JNO=J.JNO) (4) create view green j asselect * from J where COLOR=green2. 图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址) 试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。select作者名, 书名, 出版社from图书, 作者where (图书. 作者编号=作者. 作者编号)and(年龄95)(2) 查询没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业;select distinct 学生,学号,姓名,专业from 学生,学习where (学生.学号=学习.学号)and (学习.学号 not in (select distinct学号from学习where分数23 and sex=女3)“李小波”所选修的全部课程名称。select cname from c,sc,swhere s.sno=sc.sno and o=o and sname=李小波4)所有成绩都在80分以上的学生姓名及所在系。 select sname,department from s,sc where sc.sno=s.sno and sc.grade80或:select sna,dept from student where sno not in (select sno from sc where scoreY grade and X.C#=(select c# from c where cname=英语)And Y.c#=( select c# from c where cname=数学)7)至少选修两门以上课程的学生姓名、性别。Select sname,sex from s where sno in (select sno from sc group by sno having count(sno)=2;或:select sna,sex from sc ,student where o=ogroup by sna,sex having count (cno)=28)选修了李老师所讲课程的学生人数。Select count(cno)from sc where cno in(select cno from c where teacher=李老师9)没有选修李老师所讲课程的学生。Select distinct sname from S,SC,CWhere sc.sno=s.sno and o=o and c.teacher李老师 10)“操作系统”课程得最高分的学生姓名、性别、所在系。Select sname,sex,department from s where s# in(select s# from scwhere (c#in(selectc# from c where cname=操作系统))and grade in (select max(grade) from sc group by c#)5、以下面的数据库为例,用SQL完成以下检索。关系模式如下:仓库(仓库号,城市,面积) WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资) EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期) ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址) SUPPLIER(SNO,SNAME,ADDR)(1).检索在北京的供应商的名称。SELECT * FROM 供应商 WHERE 地址=北京(2).检索发给供应商S6的订购单号。Select 订购单号 from 订购单 where供应商号=S6 (3).检索出职工E6发给供应商S6的订购单号。SELECT * FROM 订购单 WHERE 供应商号=S6 AND 职工号=E6 (4).检索出向供应商S3发过订购单的职工的职工号和仓库号。Select 职工

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论