第一套题 : 信阳农林学院 一 选择题 ( 每题 4 分, 共 20 分 ) 1 数据库的英文缩写是 ( ) A DBS B DBMS C DBO D DB 2 数据库系统的英文缩写是 ( ) A DBS B DBMS C DBO D DB 3 数据库管理系统的英文缩写是 ( ) A DBS B DBMS C DBO D DB 4 目前, 商品化的数据库管理系统以 ( ) 为主 A 网状模型 B 层次模型 C 关系模型 D 其他模型 5 在 SQL SERVER 2000 的某工具中, 可以创建查询和其他 SQL 脚 本, 并针对 SQL SERVER 2000 数据库执行它他, 这个工具是 ( ) A 服务管理器 B 查询分析器 C 企业管理器 D 服务器网络实用工具 二 填空题 ( 每空 3 分, 共 30 分 ) 1 数据模型主要有三种 : 和 第 1 页共 13 页
2 SQL 的全称是 3 DDL 的全称是 4 DML 的全称是 5 在 Transact---SQL 语言中, 有 4 种常见的 DML 语句, 分别为 : 和 三 问答题 ( 每题 10 分 ) 1. 在 course 表中查询每个学生的选修课门数, 只要显示学号在 00000001 到 00000010 之间的信息 2. 查询 物理系 开设的 报名人数在 40 人以上的课程, 显示课程 编号 课程名称 系名称 3. 把电子工程系所开课程的限制报名人数增加 5 4. 删除 01 旅游系的学生 5. 把 course 表中报名人数超过平均报名人数的 人文 类课程的课 程号 课程名称 课程类别 报名人数生成一个新表 newcourse 第 2 页共 13 页
第二套题 : 信阳农林学院 一 选择题 ( 每题 2 分, 共 20 分 ) 1 每个数据库有且只能有一个 ( ) A 次数据文件 B 主数据文件 C 日志文件 D 其他 2 如果数据库中的数据量非常大, 除了存储在主数据文件中, 可以 将一部分数据存储在 ( ) A 次数据文件 B 主数据文件 C 日志文件 D 其他 3 ( ) 不属于任何文件组 A 次数据文件 B 主数据文件 C 日志文件 D 其他 4 使用下列哪种语句可以创建数据库 ( ) A CREATE DATABASE B CREATE TABLE C ALTER DATABASE D ALTER TABLE 5 使用下列哪种语句可以修改数据库 ( ) A CREATE DATABASE B CREATE TABLE C ALTER DATABASE D ALTER TABLE 6 使用下列哪种语句可以删除数据库 ( ) 第 3 页共 13 页
A DROP DATABASE B CREATE TABLE C ALTER DATABASE D DROP TABLE 7 在哪种索引中, 表中各行的物理顺序与键值的逻辑 ( 索引 ) 顺序 相同 ( )? A 聚簇索引 B 非聚簇索引 C 两者都是 D 两者都不是 8 下列哪种完整性中, 将每一条记录定义为表中的惟一实体, 即不 能重复 ( )? A 域完整性 B 引用完整性 C 实体完整性 D 其他 9 UNIQUE 约束和主键约束也是哪种完整性的体现 ( )? A 域完整性 B 引用完整性 C 实体完整性 D 其他 10 下列哪种语句用来创建规则 ( )? A CREATE RULE B DROP RULE C CREATE TABLE D 其他 二 填空题 ( 每空 3 分, 共 30 分 ) 1 从物理结构层次上说,SQL SERVER2005 数据库是由两个或多个 文件组成, 根据文件的作用, 可以将这些文件分三类 : 和 第 4 页共 13 页
2 在 SQL SERVER 2005 中, 一共有 5 种约束, 分别是 : 和 3 系统存储过程 用于将规则绑定列 4 可以使用系统存储过程将默认值绑定到列, 可以使用 来解除默认值对象与列绑定 三 判断题 ( 每空 2 分, 共 10 分 ) 1 强制数据完整性可以确保数据库存中的数据质量 ( ) 2 规则可以在其他数据库中创建 ( ) 3 一个数据表中只能有一个主键约束, 但可以有多个 UNIQUE 约束 ( ) 4 主键约束中的字段不能接受空值,UNIQUE 约束的字段不能接受 空值 ( ) 5 默认值属于数据完整性的范畴 ( ) 四 问答题 ( 每题 5 分, 共 40 分 ) 1 创建 person 数据库, 要求 : 主数据文件名为 goods_data.mdf, 存放在 C:\ 目录下, 初始值大小为 2MB, 增长方式为按照 10% 的比例增长 ; 次数据文件名为 goods_data1.ndf 和 goods_data2.ndf, 都存放在 D:\ 目录下, 初始大小为 1MB, 增长方式为按 2MB 的增量增长 ; 第 5 页共 13 页
日志文件名 goods_log.ldf, 都存放在 E:\ 目录下, 初始大小为 3MB, 增长方式为按照 1MB 的增量增长 2 在题 1 创建的数据库中创建两个表 : 表 RSB, 字段有 :rybh( 人员编号 ),xm( 姓名 ),birth( 出生日期 ), xb( 性别 ),zc( 职称 ) 表 KCB, 字段有 :rybh( 人员编号 ),kcmc( 课程名称 ),cj( 成绩 ) 3 给 RSB 表增加一个字段 szbm( 所在部门 ) 4 在两个表中插入一些数据 5 在 RSB 中的 rybh 字段上设置主键,xb 字段设置约束, 只能输入 男 或者 女 6 设置 KCB 表的 cj 字段的默认值为 0 7 在 KCB 表上设置关系, 使得录入数据时, 保证人员编号在 RSB 表中是存在的 8 创建默认 mydf, 值为 计算机, 并绑定到 RSB 表的字段 szbm 上 第 6 页共 13 页
第三套题 : 信阳农林学院 一 选择题 ( 每题 2.5 分, 共 20 分 ) 1 下面语句中, 哪种语句用来创建视图 ( )? A CREATE TABLE B ALTE VIEW C DROP VIEW D CREATE VIEW 2 下面语句中, 哪种语句用来修改视图 ( ) A CREATE TABLE B ALTE VIEW C DROP VIEW D CREATE VIEW 3 下面语句中, 哪种语句用来删除视图 ( ) A CREATE TABLE B ALTE VIEW C DROP VIEW D CREATE VIEW 4 sp_help 属于哪一种存储过程 ( )? A 系统存储过程 B 用户定义存储过程 C 扩展存储过程 D 其他 5 下列哪些语句用于创建存储过程 ( )? 第 7 页共 13 页
A CREATE PROCEDURE B CREATE TABLE C DROP PROCEDURE D 其他 6 下列哪些语句用于删除存储过程 ( )? A CREATE PROCEDURE B CREATE TABLE C DROP PROCEDURE D 其他 7 下列哪些语句用于创建触发器 ( )? A CREATE PROCEDURE B CREATE TRIGGER C ALTER TRIGER D DROP TRIGGER 8 下列哪些语句用于删除触发器 ( )? A CREATE PROCEDURE B CREATE TRIGGER C ALTER TRIGER D DROP TRIGGER 二 填空题 ( 每空 3 分, 共 30 分 ) 1 SQL SERVER2005 提供系统存储过程 和 来获 取视图信息 2 在 SQL SERVER2005 中, 一共有三种类型的存储过程, 分别为 : 和 第 8 页共 13 页
3 在 SQL SERVER 2005 中有两种类型的触发器, 分别为 : 和 4 视图的主要优点有 : 5 触发器的作用是 三 判断题 ( 每空 2 分, 共 10 分 ) 1 使用存储过程可以减少网络流量 ( ) 2 存储过程使代码具有重用性 ( ) 3 存储过程可以作为一个安全机制来使用 ( ) 4 触发器不用被调用, 它可以自动执行 ( ) 5 触发器可通过数据库中的相关表实现级联运行 ( ) 四 问答题 ( 每题 10 分, 共 40 分 ) 1 创建视图 myview, 定义为搜索所有学生的选课信息, 包含学号 姓名 课程名称 志愿 2 在表 class 创建触发器, 当更新 classno 列时, 能自动更新 student 表的 classno 列 3 在实例数据库 pubs 中创建存储过程, 其功能是 : 调用存储过程时, 根据给定的作者编号 (au_id) 在数据表 authors 中查找, 然后打印出 第 9 页共 13 页
作者的姓名 4 在实例数据库 pubs 中的表 titles 上创建触发器, 确保商业类 (type 字段值为 bussiness) 的书籍不能被删除, 并返回消息给用户 第 10 页共 13 页
第四套题 : 信阳农林学院 一 填空题 ( 每题 2 分, 共 40 分 ) 1 SQL SERVER 2005 为用户提供了两种登录认证模式 : 和 2 属于语句权限范畴的语句包括 : 等 3 属于对象权限范畴的语句包括 : 等 3 安装 SQL SERVER2005 后, 系统会自动创建一些固定的服务器角 色, 如 等 4 安装 SQL SERVER2005 后, 系统会自动创建一些固定的数据库角 色, 如 等 5 2 在 SQL SERVER2005 中, 有 4 种备份类型, 分别为 : 和 3 SQL SERVER2005 支持两种类型的备份设备 : 和 二 问答题 ( 每题 6 分, 共 60 分 ) 第 11 页共 13 页
1 在示例数据库 pubs 中, 通过游标修改表 discounts 中的数据, 根据打折类型 (discounttype) 不同, 修改打折值 (discount) 修改规则是 : 打折类型为 Initial Customer, 打折值 discount 修改为 10; 打折类型为 Volume Discount, 打折值 discount 修改为 8; 打折类型为 Customer Discount, 打折值 discount 修改为 5.5 2 创建登录账户 xiaosong 3 接题 2, 在示例数据库 pubs 中创建用户账户 xiaosong, 与登录账 户 xiaosong 对应 4 接题 3, 将用户 xiaosong 添加到数据库角色 db_creator 中 5 接题 4, 从数据库角色 db_creator 成员组中删除用户 xiaosong, 并 单独给用户 xiaosong 设置权限 ; 能够创建数据表和存储过程, 不能创 建规则和视图 6 接题 5, 撤消用户 xiaosong 创建数据表的权限 7 接题 6, 删除登录账户 xiaosong 8 将示例数据库 pubs 中 jobs 表的数据导出到 Access 数据文件中, 要求使用 DTS 导出向导完成 9 对于示例数据库 pubs, 创建数据库备份, 让系统在每周日凌晨 3 点自动备份数据库 pubs 第 12 页共 13 页
10 接题 7, 恢复数据库 pubs 第 13 页共 13 页