SQL数据库管理复习题.doc

上传人:h**** 文档编号:152751 上传时间:2018-07-11 格式:DOC 页数:25 大小:77KB
下载 相关 举报
SQL数据库管理复习题.doc_第1页
第1页 / 共25页
SQL数据库管理复习题.doc_第2页
第2页 / 共25页
SQL数据库管理复习题.doc_第3页
第3页 / 共25页
SQL数据库管理复习题.doc_第4页
第4页 / 共25页
SQL数据库管理复习题.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、 SQL 数据库管理练习题一 一、单项选择题 (每小题 1 分,共 10 分 ) 1 SQL Server 系统中的所有服务器级系统信息存储于哪个数据库( A )。 A. master B. model C. tempdb D. msdb 2下列标识符可以作为局部变量使用( C )。 A. Myvar B. My var C. Myvar D. My var 3以下关于主键的描述正确的是( A )。 A.标识表中唯一的实体 B.创建唯一的索引,允许空值 C.只允许以表中第一字段建立 D.表中允许有多个主键 4为数据表创建索引的目的是( A )。 A.提高查询的检索性能 B.创建唯一索引 C.创

2、建主键 D.归类 5下列哪个不是 sql 数据库文件的后缀。 ( B ) A .mdf B .ldf C .dbf D .ndf 6在 SQL SERVER 服务器上,存储过程是一组预先定义并( B )的 Transact-SQL 语句。 A.保存 B.编译 C.解释 D.编写 7数据定义语言的缩写词为 ( B )。 A.DDL B.DCL C.DML D.DBL 8以下关于外键和相应的主键之间的关系,正确的是 ( A )。 A.外键并不一定要与相应的主键同名 B.外键一定要与相应的主键同名 C.外键一定要与相应的主键同名而且唯一 D.外键一定要与相应的主键同名,但并不一定唯一 9在数据库设计

3、中使用 E-R 图工具的阶段是 ( D )。 A.需求分析阶段 B.数据库物理设计阶段 C.数据库实施 D.概念结构设计阶段 10在 T-SQL 语言中,修改表结构时,应使用的命令是( C ) A UPDATE B. INSERT C. ALTER D. MODIFY 二、判断题 (每空 1 分,共 10 分 ) 1. 因为通过视图可以插入 .修改或删除数据,因此视图也是一个实在表, SQL SERVER 将它保存在 syscommens 系统表中。 N 2. guest 用户必须关联一个登录账号才可以在数据库中创建。数据库中的非 guest 用户账号都必须关联一个登录账号。 N 3. 可以在

4、企业管理器中修改数据库的名称。 N 4. 恢复数据,可以在查询分析器中使用这样的命令: BACKUP DATABASE database_name FROM backup。 N 5. DELETE 语句只是删除表中的数据,表本身依然存在数据库中。 Y 6. 每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。 Y 7. 在数据库中建立的索引越多越好。 N 8. 在 SQL SERVER 中,触发器的执行是在数据的插入 .更新或删除之前执行的。 N 9. 并发性就是两个或两个以上的用户同时对数据执行的操作。 Y 10.通配符 “_” 表示某

5、单个字符。 Y 三、填空题 (每空 1 分,共 30 分 ) 1. 目前最常用的数据库有层次数据库、 _网状 _数据库和 _关系 _数据库,其中 _关系 _数据库是目前应用最广泛的一种数据库。 2. 关系数据模型的逻辑结构是 _二维表 _,关系中的列称为 _属性 _,行称为_元组 _。 3. 关系数据库模型的数据操作主要 包括插入、 _删除 _、 _更新 _和 _查询 _数据。 4. SQL、 DCL 和 DML 缩写词的意义是 _结构化查询 _语言、 _数据控制 _语言和 _数据操作 _语言。 5实体之间的联系类型有三种,分别为 一对一、一对多、多对多 6数据库系统的三级模式结构和两级数据映

6、像确保了数据的 _逻辑 _独立性和 _物理_独立性。 7 SQL Server 2000 提供的数据库备份方法有 _完整 _数据库备份和 _差异 _数据库备份、 _事务日志 _备份和 _文件和文件组 _备份。 8 SQL Server 代理主要由 _操作员 _、 _作业 _和 _警报 _来组成。 9 SQL Server 复制把服务器分为 _发布 _服务器、 _分发 _服务器和 _订阅 _服务器三种。 10在 SQL 中, create view、 alter view和 drop view 命令分别为 _建立 _、 _修改_和 _删除 _视图的命令。 四、简述题 (每小题 5 分,共 10

7、分 ) 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,Sse

8、x,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 cha

9、r(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创建视图 学生成绩表视图 ,视图中

10、包括学号 (Sno)、姓名 (Sname)、课程号 (Cno)、课程名 (Cname)、成绩 (Grade)。 8将一个新学生记录 (学号: 05020;姓名:丁莉;性别:女;年龄: 17 岁;所在系:计算机; )插入 Student 表中。 SQL 数据库管理练习题二 一、单项选择题 (每小题 1 分,共 10 分 ) 1. 下列四项中说法不正确的是 ( ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 2. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是 ( )

11、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.完整性

12、规则 B.数据结构 C.恢复 D.数据操作 7一个规范化的关系至少应当满足 ( )的要求。 A一范式 B二范式 C三范式 D四范式 8 表达实体之间逻辑联系的 E-R 模型,是数据库的 ( ) A. 概念模型 B. 逻辑模型 C. 外部模型 D. 物理模型 9. 下列哪个不是 sql 数据库文件的后缀。 A .mdf B .ldf C .dbf D .ndf 10在 SQL 语言中, “授权 “命令是 ( ) A. GRANT B. REVOKE C. OPTION D. PUBLIC 二、判断题 (每空 1 分, 共 10 分 ) 1数据库不允许存在数据冗余。 2每一个服务器必须属于一个服务

13、器组。一个服务器组可以包含 0 个、一个或多个服务器。 3. 一个表可以创建多个主键。 4在 SQL Server 系统中,数据信息和日志信息不能放在同一个操作系统文件中。 5固定数据库角色: db_datarader 的成员修改本数据库内表中的数据。 6在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。 7存储过程是存储在服务器上的一组预编译的 Transcat-SQL 语句。 8视图本身没有保存数据,而是保存一条查 询语句。 9在表中创建一个标识列 (IDENTITY),当用户向表中插入新的数据行时,系统会自动为该行标识列赋值。 10创建触发器的时候可以不是表的所有者或数

14、据库的所有者。 三 .填空题 (每空 1 分,共 30 分 ) 1从最终用户角度来看,数据库应用系统分为单用户结构、主从式结构、分布式结构、_结构和 _结构。 2完整性约束包括 _完整性、 _完整性、 _完整性和用户定义完整性。_完整性用于保证数据库中数据表的每一个特定实体的 记录都是惟一的。 3创建、修改和删除表命令分别是 _ table、 _ table 和 _ table。 4用 SELECT 进行模糊查询时,可以使用 like或 not like 匹配符,但要在条件值中使用 _或 _等通配符来配合查询。并且,模糊查询只能针对 _类型字段查询。 5 SQL Server 聚合函数有最大、

15、最小、求和、平均和计数等,它们分别是 _、 _、_、 avg 和 count。 6 SQL Server 中数据操作语句包括 _、 _、 _和 select 语句。 7. 事务的 ACID 属性是指 _性、 _性、 _性和 _性。 8. 游标的操作步骤包括声明、 _、处理 (提取、删除或修改 )、 _和 _游标。 9 SQL Server 代理主要由 _、 _和警报来组成。 10 SQL Server 复制把服务器分为 _服务器、 _服务器和 _服务器三种。 四、简述题 (每小题 5 分,共 10 分 ) 1什么是数据库备份和恢复?为什么要备份和恢复数据库? 2关系规范化的基本思想是什么? 五

16、 .设计题 (每小题 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)、课程号

17、 (Cno)、成绩 (Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO)为关键字。 用 SQL 语言实现下列功能: 1建立学生表 Student,其中学号属性不能为空,并且其值是唯一的。 2向 Student 表增加 “ 入学时间 (Scome)” 列,其数据类型为日期型。 3查询选修了 3 号课程的学生的学号及其成绩,查询结果按分数的降序排列。 4查询学习 1 号课程的学生最高分数、平均成绩。 5查询与 “ 李洋 ” 在同一个系学习的学生。 6将计算机系全体学生的成绩置零。 7删除学号为 05019 的学生记录。 8删除计算机系所有学生的成绩记录。 SQL 数据库管理 练习题 三 一、单项选择题 (每小题 1 分,共 10 分 ) 1.下列四项中,不属于 SQL2000 实用程序的是( )。 A企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 2. SQL Server 安装程序创建 4 个系统数据库,下列哪个不是( )。 A master B model C pub D. msdb 3. 下列哪个不是数据库对象( )。 A数据模型 B视图 C表 D用户 4. 下列哪个不是 sql 数据库文件的后缀。 A .mdf B .ldf C .tif D .ndf

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 复习参考

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。