《数据库系统原理与应用(SQLServer2000)》试题(E卷).doc_第1页
《数据库系统原理与应用(SQLServer2000)》试题(E卷).doc_第2页
《数据库系统原理与应用(SQLServer2000)》试题(E卷).doc_第3页
《数据库系统原理与应用(SQLServer2000)》试题(E卷).doc_第4页
《数据库系统原理与应用(SQLServer2000)》试题(E卷).doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统原理与应用(SQL Server 2000)模拟试题数据库系统原理与应用(SQL Server 2000)试题(E卷)一、单项选择题(每小题1分,共10分)1( )是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。ADATA BINFORMATION CDB DDBS2需求分析的主要方法是( )。A自顶向下 B自底向上 C从左到右 D混合策略3在关系运算中,选取符合条件的元组是( )运算。A除法 B投影 C连接 D选择4.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,既满足( )。A主关键字唯一标识表中的每一行B关系中的行不允许重复C每个非关键字列都完全依赖于主关键字D每个属性都有是不可再分的基本数据项5SQL Server 2000中表查询的命令是( )。A. USE BSELECT CUPDATE DDROP6SQL Server 2000中表更新数据的命令是( )。AUSE BSELECT CUPDATE DDROP 7在SQL Server 2000中,下列变量名正确的是( )。Asum Bj Csum D4kk 8建立索引的目的是( )。A降低SQL Server数据检索的速度B与SQL Server数据检索的速度无关C加快数据库的打开速度D提高SQL Server数据检索的速度9用于求系统日期的函数是( )。AYEAR() BGETDATE() CCOUNT() DSUM()10向用户授予操作权限的SQL语句是( )。ACTEATE BREVOKE CSELECT DGRANT二、判断题(每空1分,共10分)1数据的完整性主要防范的对象是非法用户。2概念结构设计的工具是ER模型。3写程序不属于数据库的模式设计阶段。4设计好的数据库管理系统在投入使用后出现问题由使用方负责。5规则必须使用一次就必须定义一次。 6缺省情况下,所创建的索引是非聚集索引?7自定义函数在对任何表的查询中都可以使用。 8触发器是可在程序中被调用执行。 9游标中可发插入数据记录。 10sa能否创建和删除数据库角色?三、填空题(每空1分,共20分)1SQL语言主要由_、_和数据控制语言(DCL)组成。2.SQL Server 2000采用的身份验证模式有Windows身份验证模式和_模式。3.语句 SELECT (7+3)*4-17/(4-(8-6)+99%4 的执行结果是_。4. _是由一个或多个数据表(基本表)或视图导出的虚拟表。5._用于保证数据库中数据表的每一个特定实体的记录都是惟一的。6.索引的类型有_和非聚集索引。7._是已经存储在SQL Server服务器中的一组预编译过的Transact-SQL语句。8.触发器定义在一个表中,当在表中执行_、_或delete操作时被触发自动执行。9.事务的ACID属性是指_性、_性、_性和_性。10.数据库管理系统的安全性通常包括两个方面,一是指数据_的安全性,二是指数据_的安全性。11.SQL Server代理主要由_、操作员和_来组成。12.SQL Server复制有快照复制、_复制和_复制3种类型。四、简述题(每小题5分,共20分)简述数据库设计过程中需求分析、概念结构设计、逻辑结构设计各个阶段所要完成的任务。2存储过程与触发器有什么不同?3什么是游标?4什么是事务?五、设计题(每小题5分,共40分) 现有关系数据库如下: 数据库名:学生成绩数据库学生表(*学号,姓名,性别,民族) 课程表(*课程号,课程名称,任课教师) 成绩表(*学号,*课程号,分数)用SQL语言实现下列功能的sql语句代码:1创建数据库学生成绩数据库代码(2分);2.创建课程表代码(2分); 课程表(课号 char(6),名称) 要求使用:主键(课号)、非空(名称)3.创建学生表代码(2分); 学生表(学号 char(6),姓名,性别,民族) 要求使用:主键(学号)、默认(民族)、非空(民族,姓名)、检查(性别)4.创建成绩表代码(2分); 成绩表(学号,课程号,分数) 要求使用:外键(成绩表.学号,成绩表.课程号)、检查(分数)5.将下列课程信息添加到课程表中 课号 课程名称 100001 大学语文 100002 大学英语6.写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的代码;7.写出创建分数存储过程用于计算某门课程成绩最高分、最低分、平均分8.检索姓李的女同学的信息:姓名、性别、民族。9.设置SQL身份验证的账户: 登录名:U领导密码:888数据库用户名:U读者权限:可查询查询本数据库中所有表的数据。10 定义一事务向成绩表中插入学号=20030021的多条记录,并检验若该同学成绩超过4门,则回滚事务,即成绩无效,否则成功提交。参考答案一、单项选择题1C 2A3D 4D5B6C7A8D9B10D二、判断题1N 2Y3Y4N5N6Y7Y8N9N 10Y三、填空题1数据定义语言(DDL)、数据操作语言(DML)2混合3354视图5实体完整性6聚集索引7存储过程8insert、update9原子、一致、独立、持久10访问、运行11作业、警报12事务、合并四、简述题1需求分析阶段的主要任务是通过调查,了解原系统的工作概况,明确用户的各种需求,收集支持系统目标的基础数据及其处理方法,概念结构设计的主要任务是对需求分析的结果进行综合、归纳,从而形成一个独立于具体数据库管理系统的概念数据模型。逻辑结构设计阶段的主要任务是将概念结构设计的结果转换为某个具体的数据库管理系统所支持的结构数据模型,并对其进行优化。2答:触发器是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。触发器主要通过事件进行触发而被执行,触发器不能直接调用执行,也不能被传送和接受参数,而存储过程可以通过存储过程名被直接调用。触发器与表有关,存储过程与表无关。 3答: 游标是允许用户能够从select语句查询的结果集中,逐条逐行地访问记录,可以按照自己的意愿逐行地显示、修改或删除这些记录的数据访问处理机制。 4答:事务(Transaction)可以看成是由对数据库的若干操作组成的一个单元,如果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么单元中的所有操作都正常完成。五、设计题1create database 学生成绩数据库 go use 学生成绩数据库 go2. create table课程表(课程号 char(6) primary key,课程名称 char(40) not null任课教师 char(4) ) 3. create table 学生表(学号 char(6) primary key,姓名 nchar(4) not null,性别 nchar(1) check(性别 in (男, 女),民族 nchar(8) default 汉族 not null) 4. create table成绩表(学号 char(6) references 学生表(学号),课程号 char(6) references 课程表(课号),成绩 integer check(成绩 between 0 and 100) 5insert 课程表 values(100001, 大学语文) insert 课程表 values(100002, 大学英语) insert 课程表 values(100003, 西班牙语)6create view 成绩表视图 asselect 学号,姓名,课程号,课程名称,成绩 from 成绩表,学生表where 成绩表.学号=学生表.学号select 学号,姓名,课程号,课程名称,成绩 from 成绩表 join 学生表on 成绩表.学号=学生表.学号7create procedure 分数课程名 nchar(16) asselect 课程名称, 最高分=max(分数)、最低分=min(分数)、平均分=avg(分数)from 成绩表视图where 课程名称 = 课程名 8select 姓名, 性别, 民族 from 学生表 where 姓名 like 李% and 性别=女9use 学生成绩数据库exec sp_addlogin U领导, 888, 学生成绩数据库, 简体中文exec sp_grantdbaccess U领导, U读者exec sp_addrolemember db_datareader, U读者10Begin transactionInsert 成绩表(学号,课程号,分数) values(20030021,001,80) Insert 成绩表(学号,课程号,分数) values(20030021,002,90)Insert 成绩表(学号,课程号,分数) value

温馨提示

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

评论

0/150

提交评论