SQL数据库管理复习题_第1页
SQL数据库管理复习题_第2页
SQL数据库管理复习题_第3页
SQL数据库管理复习题_第4页
SQL数据库管理复习题_第5页
已阅读5页,还剩20页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

SQL 数据库管理练习题一一、单项选择题(每小题 1分,共 10分)1SQL Server 系统中的所有服务器级系统信息存储于哪个数据库( A )。A. master B. modelC. tempdb D. msdb2下列标识符可以作为局部变量使用( C )。A. Myvar B. My varC. Myvar D. My var3以下关于主键的描述正确的是( A )。 A.标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.表中允许有多个主键 4为数据表创建索引的目的是( A )。 A.提高查询的检索性能 B.创建唯一索引 C.创建主键 D.归类 5下列哪个不是 sql 数据库文件的后缀。( B )A.mdf B.ldfC.dbf D.ndf 6在 SQL SERVER服务器上,存储过程是一组预先定义并( B )的 Transact-SQL语句。A.保存 B.编译C.解释 D.编写 7数据定义语言的缩写词为 ( B )。A.DDL B.DCLC.DML D.DBL8以下关于外键和相应的主键之间的关系,正确的是( A )。A.外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定唯一9在数据库设计中使用 E-R图工具的阶段是( D )。A.需求分析阶段B.数据库物理设计阶段C.数据库实施D.概念结构设计阶段10在 T-SQL语言中,修改表结构时,应使用的命令是( C ) AUPDATE B. INSERTC. ALTER D. MODIFY二、判断题(每空 1分,共 10分)1. 因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL SERVER 将它保存在 syscommens系统表中。 N 2. guest用户必须关联一个登录账号才可以在数据库中创建。数据库中的非 guest用户账号都必须关联一个登录账号。 N3. 可以在企业管理器中修改数据库的名称。 N4. 恢复数据,可以在查询分析器中使用这样的命令:BACKUP DATABASE database_name FROM backup。 N5. DELETE语句只是删除表中的数据,表本身依然存在数据库中。 Y6. 每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。 Y7. 在数据库中建立的索引越多越好。 N8. 在 SQL SERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。 N9. 并发性就是两个或两个以上的用户同时对数据执行的操作。 Y10.通配符“_”表示某单个字符。 Y三、填空题(每空 1分,共 30分)1. 目前最常用的数据库有层次数据库、_网状_数据库和_关系_数据库,其中_关系_数据库是目前应用最广泛的一种数据库。2. 关系数据模型的逻辑结构是_二维表_,关系中的列称为_属性_,行称为_元组_。3. 关系数据库模型的数据操作主要包括插入、_删除_、_更新_和_查询_数据。4. SQL、DCL 和 DML缩写词的意义是_结构化查询_语言、_数据控制_语言和_数据操作_语言。5实体之间的联系类型有三种,分别为一对一、一对多、多对多6数据库系统的三级模式结构和两级数据映像确保了数据的_逻辑_独立性和_物理_独立性。7SQL Server 2000 提供的数据库备份方法有_完整_数据库备份和_差异_数据库备份、_事务日志_备份和_文件和文件组_备份。8SQL Server 代理主要由_操作员_、_作业_和_警报_来组成。9SQL Server 复制把服务器分为_发布_服务器、_分发_服务器和_订阅_服务器三种。10在 SQL中,create view、alter view 和 drop view命令分别为_建立_、_修改_和_删除_视图的命令。四、简述题(每小题 5分,共 10分)1.简述规范设计方法中,数据库应用系统开发的全过程。1需求分析2概念结构设计3逻辑结构设计4物理结构设计5数据库实施6数据库运行和维护2.创建数据库有那几种方法?有 3种创建数据库的方法:1、CREATE DATABASE 语句2、创建数据库向导3、企业管理器五.设计题(每小题 5分,共 40分) 有一个学生课程数据库,数据库中包括三个表:学生表:Student 由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。课程表:Course 由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,Cpno,Ccredit) Cno 为关键字。 成绩表:SG 由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO) 为关键字。用 SQL语言实现下列功能:1建立学生表Student,其中学号属性不能为空,并且其值是唯一的。Creat table student(Sno char(5) primary key,Sname char(20),Ssex char(2),Sage int,Sdept char(15)2查考试成绩有不及格的学生的学号。3将学号为 05001学生的年龄改为 22岁。4计算 1号课程的学生平均成绩。5创建存储过程getDetailByName,通过输入参数学生姓名(如“张三“),筛选出该学生的基本信息,对不存在此学生姓名的输入值,必须作一检测,打印信息“不存在此学生”。6. 查计算机系姓赵的男同学的姓名(Sname)、性别(Ssex)、年龄(Sage)。7创建视图学生成绩表视图,视图中包括学号(Sno)、姓名(Sname)、课程号(Cno)、课程名(Cname)、成绩(Grade)。8将一个新学生记录(学号:05020;姓名:丁莉;性别:女;年龄:17 岁;所在系:计算机;)插入 Student表中。SQL 数据库管理练习题二一、单项选择题(每小题 1分,共 10分)1. 下列四项中说法不正确的是( )A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 2. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( )A.多对多 B.一对一C.多对一 D.一对多 3. SQL语言中,条件年龄 BETWEEN 15 AND 35 表示年龄在 15至 35之间,且( )。A.包括 15岁和 35岁 B.不包括 15岁和 35岁C.包括 15岁但不包括 35岁 D.包括 35岁但不包括 15岁4. 在 SQL Server 中,model 是( )A数据库系统表 B. 数据库模板C临时数据库 D. 示例数据库5.在视图上不能完成的操作是( ) A.更新视图数据 B.查询C.在视图上定义新的基本表 D.在视图上定义新视图 6. 数据库的三要素,不包括( ) A.完整性规则 B.数据结构 C.恢复 D.数据操作 7一个规范化的关系至少应当满足( )的要求。A一范式 B二范式C三范式 D四范式8 表达实体之间逻辑联系的 E-R模型,是数据库的( ) A. 概念模型 B. 逻辑模型C. 外部模型 D. 物理模型9. 下列哪个不是 sql 数据库文件的后缀。A.mdf B.ldfC.dbf D.ndf10在 SQL语言中,“授权“命令是( ) A. GRANT B. REVOKEC. OPTION D. PUBLIC 二、判断题(每空 1分,共 10分)1数据库不允许存在数据冗余。2每一个服务器必须属于一个服务器组。一个服务器组可以包含 0个、一个或多个服务器。3. 一个表可以创建多个主键。4在 SQL Server系统中,数据信息和日志信息不能放在同一个操作系统文件中。5固定数据库角色:db_datarader 的成员修改本数据库内表中的数据。6在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。7存储过程是存储在服务器上的一组预编译的 Transcat-SQL语句。8视图本身没有保存数据,而是保存一条查询语句。9在表中创建一个标识列(IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。10创建触发器的时候可以不是表的所有者或数据库的所有者。三.填空题(每空 1分,共 30分)1从最终用户角度来看,数据库应用系统分为单用户结构、主从式结构、分布式结构、_结构和_结构。2完整性约束包括_完整性、_完整性、_完整性和用户定义完整性。_完整性用于保证数据库中数据表的每一个特定实体的记录都是惟一的。3创建、修改和删除表命令分别是_ table、_ table 和_ table。 4用 SELECT进行模糊查询时,可以使用 like或 not like匹配符,但要在条件值中使用_或_等通配符来配合查询。并且,模糊查询只能针对_类型字段查询。 5SQL Server 聚合函数有最大、最小、求和、平均和计数等,它们分别是_、_、_、avg 和 count。 6SQL Server 中数据操作语句包括_、_、_和 select语句。7. 事务的 ACID属性是指_性、_性、_性和_性。8. 游标的操作步骤包括声明、_、处理(提取、删除或修改)、_和_游标。9SQL Server 代理主要由_、_和警报来组成。10SQL Server 复制把服务器分为_服务器、_服务器和_服务器三种。四、简述题(每小题 5分,共 10分)1什么是数据库备份和恢复?为什么要备份和恢复数据库?2关系规范化的基本思想是什么?五.设计题(每小题 5分,共 40分) 有一个学生课程数据库,数据库中包括三个表:学生表 Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为: Student(Sno,Sname,Ssex,Sage,Sdept) ,Sno 为关键字。课程表 Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为:Course(Cno,Cname,Cpno,Ccredit) Cno 为关键字。 成绩表 SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO)为关键字。用 SQL语言实现下列功能:1建立学生表 Student,其中学号属性不能为空,并且其值是唯一的。2向 Student表增加“入学时间(Scome)”列,其数据类型为日期型。3查询选修了 3号课程的学生的学号及

温馨提示

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

评论

0/150

提交评论