




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8 8 数据库设计过程包括几个主要阶段 数据库设计过程包括几个主要阶段 这里只概要列出数据库设计过程的六个阶段 l 需求分析 2 概念结构设计 3 逻辑结构设计 4 数据库物理设计 5 数据库实施 6 数据库运行和维护 这是一个完整的实际数据库及其应用系统的设计过程 不仅包括设计数据 库本身 还包括数据库的实施 运行和维护 设计一个完善的数据库应用系统往往是上述六个阶段的 不断反复 二 选择题 1 在下面所列出的条目中 哪些是数据库管理系统的基本功能 ABC A 数据库定义 B 数据库的建立和维护 C 数据库存取 D 数据库和网络中其他软件系统的通信 2 在数据库的三级模式结构中 内模式有 A A 1 个 B 2 个 C 3 个 D 任意多个 3 下面列出的条目中 哪些是数据库技术的主要特点 ABC A 数据的结构化 B 数据的冗余度小 C 较高的数据独立性 D 程序的标准化 4 B 是按照一定的数据模型组织的 长期储存在计算机内 可为多个用户共享的数据的聚集 A 数据库系统 B 数据库 C 关系数据库 数据库管理系统 5 数据库 DB 数据库系统 DBS 数据库管理系统 DBMS 三者之间的关系 正确的表述是 B A DB 和 DBS 都是 DBMS 的一部分 B DBMS 和 DB 都是 DBS 的一部分 C DB 是 DBMS 的一部分 D DBMS 包括数据库系统和 DB 6 用于对数据库中数据的物理结构描述的是 C A 逻辑模式 B 用户模式 C 存储模式 D 概念模式 7 用于对数据库中全体数据的逻辑结构和特征描述的是 A A 公共数据视图 B 外部数据视图 C 内模式 D 存储模式 8 用于对数据库中数据库用户能够看得见和使用的局部数据的逻辑结构和特征描述的是 B A 逻辑模式 B 外模式 C 内模式 D 概念模式 9 数据库三级模式体系结构的划分 有利于保持数据库的 A A 数据对立性 B 数据安全性 C 结构规范化 D 操作可行性 第 2 章 概念模型设计 一 问答题 1 定义并解释术语 实体 现实世界中存在的可以相互区分的事物或概念称为实体 实体型 现实世界中 对具有相同性质 服从相同规则的一类事物 或概念 即实体 的抽象 称为实体型 实体型是实体集数据化的结果 实体型中的每一个具体的事物 实体 为它的实例 实体集 具有相同特征或能用同样特征描述的实体的集合称为实体集 属性 属性为实体的某一方面特征的抽象表示 如学生 可以通过学生的 姓名 学号 性别 年龄 及 政治面貌 等特征来描述 此时 姓名 学号 性别 年龄 及 政治 面貌 等就是学生的属性 码 码也称关键字 它能够惟一标识一个实体 实体联系图 E R 图 实体 联系方法 Entity Relationship Approach 即 E R 图法 是用 来描述现实世界中概念模型的一种著名方法 E R 图法提供了表示实体集 属性和联系的方法 数据模型 数据模型是一组严格定义的概念集合 这些概念精确地描述了系统的数据结构 数 据操作和数据完整性约束条件 2 2 试述数据模型的概念 数据模型的作用和数据模型的三个要素 试述数据模型的概念 数据模型的作用和数据模型的三个要素 数据模型是一组严格定义的概念集合 这些概念精确地描述了系统的数据结构 数据操作和数据完整 性约束条件 数据模型是通过概念模型数据化处理得到的 数据库是根据数据模型建立的 因而数据模型是数据库系统的基础 数据模型的三要素是数据结构 数据操作和完整性约束条件 其中 数据结构是所研究的对象类型的 集合 它包括数据的内部组成和对外联系 数据操作是指对数据库中各种数据对象允许执行的操作集 合 它包括操作对象和有关的操作规则两部分内容 数据约束条件是一组数据完整性规则的集合 它 是数据模型中的数据及其联系所具有的制约和依存规则 3 3 试述概念模型的作用 试述概念模型的作用 概念模型也称信息模型 它是对信息世界的管理对象 属性及联系等信息的描述形式 概念模型不依 赖计算机及 DBMS 它是现实世界的真实而全面的反映 概念模型通过系统需求分析得到 对概念模型 数据化处理后就得到了数据库的数据模型 4 4 试给出三个实际部门的试给出三个实际部门的 E RE R 图 要求实体型之间具有一对一 一对多 多对多各种不同的联系 图 要求实体型之间具有一对一 一对多 多对多各种不同的联系 图中 一个部门有一个负责人 一个负责人负责一个部门的工作 部门和负责人间的联系是一对一的 联系 一个学生可以借阅多本书 一本书只能一个人借 学生和借阅间的 联系为一对多的联系 一个学生可以参加多个社会团体 一个社会团体有多个学生参加 学生和社会 团体间的联系为多对多的联系 5 5 试述数据库概念结构设计的重要性和设计步骤 试述数据库概念结构设计的重要性和设计步骤 重要性 数据库概念设计是整个数据库设计的关键 将在需求分析阶段所得到的应用需求首先抽 象为概念结构 以此作为各种数据模型的共同基础 从而能更好地 更准确地用某一 DBMS 实现这些 需求 设计步骤 概念结构的设计方法有多种 其中最经常采用的策略是自底向上方法 该方法的设计 步骤通常分为两步 第 1 步是抽象数据并设计局部视图 第 2 步是集成局部视图 得到全局的概念 结构 6 6 什么是什么是 E RE R 图 构成图 构成 E RE R 图的基本要素是什么 图的基本要素是什么 E R 图为实体 联系图 提供了表示实体型 属性和联系的方法 用来描述现实世界的概念模型 构成 E R 图的基本要素是实体型 属性和联系 其表示方法为 1 实体型 用矩形表示 矩形框内写明实体名 2 属性 用椭圆形表示 并用无向边将其与相应的实体连接起来 3 联系 用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体连接起来 同时在无 向边旁标上联系的类型 1 1 1 n 或 m n 二 选择题 1 下述哪一条不属于概念模型应具备的性质 AD A 有丰富的语义表达能力 B 易于交流和理解 C 易于变动 D 在计算机中实现的效率高 2 用二维表结构表示实体以及实体间联系的数据模型称为 C A 网状模型 B 层次模型 C 关系模型 D 面向对象模型 3 一台机器可以加工多种零件 每一种零件可以在多台机器上加工 机器和零件之间为 C 的 联系 A 1 对 1 B 1 对多 C 多对多 D 多对 1 第第 3 3 章章 逻辑模型设计逻辑模型设计 一 填空题 1 关系数据库是以 数据的关系模型 为基础设计的数据库 利用 关系模式 描述现实世界 一 个关系既可以描述 实体 也可以描述 实体间的联系 2 在关系数据库中 二维表称为一个 关系 表的每一行称为 记录 表的每一列称为 字段或属 性 3 数据完整性约束分为 实体完整性 参照完整性 和 用户定义的完整性 二 选择题 1 设属性 A 是关系 R 的主属性 则属性 A 不能取空值 NULL 这是 A A 实体完整性规则 B 参照完整性规则 C 用户定义完整性规则 D 域完整性规则 2 下面对于关系的叙述中 哪个是不正确的 C A 关系中的每个属性是不可分解的 B 在关系中元组的顺序是无关紧要的 C 任意的一个二维表都是一个关系 D 每一个关系只有一种记录类型 3 一台机器可以加工多种零件 每一种零件可以在多台机器上加工 机器和零件之间为 C 的联系 A 1 对 1 B 1 对多 C 多对多 D 多对 1 4 下面有关 E R 模型向关系模型转换的叙述中 不正确的是 C A 一个实体类型转换为一个关系模式 B 一个 1 1 联系可以转换为一个独立的关系模式 也可以与联系的任意一端实体所对应的关系 模式合并 C 一个 1 n 联系可以转换为一个独立的关系模式 也可以与联系的任意一端实体所对应的关系 模式合并 D 一个 m n 联系转换为一个关系模式 三 问答题 1 定义并解释下列术语 说明它们之间的联系与区别 1 1 主码 候选码 外码 主码 候选码 外码 若关系中的某一属性组 或单个属性 的值能惟一地标识一个元组 则称该属性组 或属性 为候选 码 为数据管理方便 当一个关系有多个候选码时 应选定其中的一个候选码为主码 当然 如果关 系中只有一个候选码 这个惟一的候选码就是主码 设 F 是基本关系 R 的一个或一组属性 但不是关系 R 的主码 或候选码 如果 F 与基本关系 S 的主码 Ks 相对应 则称 F 是基本关系 R 的外码 Foreign Key 并称基本关系 R 为参照关系 Referencing Relation 基本关系 S 为被参照关系 Referenced Relation 或目标关系 Target Relation 2 2 迪卡尔积 关系 元组 属性 域 迪卡尔积 关系 元组 属性 域 给定一组域 D1 D2 Dn 这些域中可以有相同的部分 则 D1 D2 Dn 的笛卡地积为 D1 D2 Dn dl d2 dn di Di i 1 2 n D1 D2 Dn 的子集称作在域 D1 D2 Dn 上的关系 表示为 R D1 D2 Dn 其中 R 表示关系的名字 n 是关系的目 笛卡儿积集合中的每一个元素 dl d2 dn 称为一个元组 关系中的每一列称为一个属性 域为数据集合 属性值来源于域 3 3 关系 关系模式 关系数据库 关系 关系模式 关系数据库 关系是留卡儿积的有限子集 所以关系也是一个二维表 关系的描述称为关系模式 关系模式可以形式化地表示为 R U D Dom F 其中 R 为关系名 它是关系的形式化表示 U 为组成该关系的属性集合 D 为属性组 U 中属性所来自的域 Dom 为属性向 域的映像的集合 F 为属性问数据的依赖关系集合 在某一应用领域中 所有实体集及实体之间联系所形成关系的集合就构成了一个关系数据库 2 试述关系模型的完整性规则 在参照完整性中 为什么外码属性的值也可以为空 什么情况下才可 以为空 关系模型中有三类完整性约束 实体完整性 参照完整性和用户定义的完整性 关系的实体完整性规则为 若属性 A 是基本关系 R 的主属性 则属性 A 的值不能为空值 关系的 参照完整性规则为 若属性 或属性组 F 是基本关系 R 的外码 它与基本关系 S 的主码 Ks 相对应 基本关系 R 和 S 不一定是不同的关系 则对干 R 中每个元组在 F 上的值必须取空值 F 的每个属性 值均为空值 或者等于 S 中某个元组的主码值 用户定义的完整性就是针对某一具体关系数据库的约 束条件 它反映某一具体应用所涉及的数据必须满足的语义要求 由于外码在被参考关系 A 中 是非主属性 其值为空 不影响关系的实体完整性 当外码值不清楚或 不确定时 可以设为空值 此时参照表中没有对应的记录与之匹配 3 仅满足 1NF 的关系存在哪些操作异常 是什么原因引起的 仅满足 1NF 的关系模式存在数据更新造成不一致 数据插入异常和删除异常问题 是因为没有对 关系模式进行规范化 数据冗余大而造成 四 设计题 1 某学校有系 教师 学生和课程等基本对象组成 每个系有一位系主任和多位教师 一个教师仅在 一个系任职 每个系需要开设多门不同的课程 一门课程也可在不同的系开设 一门课程由一位到多 位教师授课 一个教师可以授 0 到多门课程 一个学生可以在不同的系选修多门课程 一门课程可以 被多个学生选修 假定系的基本数据项有系编号 系名 位置 课程的基本数据项有课程号 课程名 称 开课学期 学分 学生的基本数据项有学号 姓名 性别 教师有教师编号 教师姓名 职称等 数据项 请设计该学校的概念模型 为简化起见 各实体的属性表示如下 系 系编号 系名 位置 课程 课程号 课程名称 开课学期 学分 学生 学号 姓名 性别 教师 教师编号 教师姓名 职称 关系模型为 系 系编号 系名 位置 课程 课程号 课程名称 开课学期 学分 学生 学号 姓名 性别 教师 教师编号 教师姓名 职称 系编号 系主任编号 选课 学号 课程号 授课 教师编号 课程号 开设 系编号 课程号 2 某超市公司下属有若干个连锁商店 每个商店经营若干商品 每个商店有若干职工 但每个职工只 能在一个商店工作 设实体 商店 的属性有 商店编号 店名 店址 店经理 实体 商品 的属 性有 商品编号 商品名 单价 产地 实体 职工 的属性有 职工编号 职工名 性别 工资 试画出反映商店 商品 职工实体及其联系类型的 E R 图 要求在联系中应反映出职工参加某个商店 工作的起止时间 商店销售商品的月销售量 并将你设计的 E R 图转换为相应的关系模型 答 E R 图为 各个实体的属性说明如下 商店 的属性有 商店编号 店名 店址 店经理 商品 的属性有 商品编号 商品名 单价 产地 职工 的属性有 职工编号 职工名 性别 工资 考虑到商店是一种连锁商店 属于超市公司下面 因此一种商品可能在多个连锁商店经营 因此 确 定商店与商品之间的联系为 m n 关系模型为 关系模型为 商店 商店编号 店名 店址 店经理 商品 商品编号 商品名 单价 产地 职工 职工编号 职工名 性别 工资 商店编号 开始工作时间 结束工作时间 经营 商店编号 商品编号 月销售量 3 设某网站开设虚拟主机业务 需要设计一个关系数据库进行管理 网站有多名职工 参与主机的管 理 维护与销售 一个职工 销售员 可销售多台主机 一台主机只能被一个销售员销售 一个职工 维护员 可以维护多台主机 一台主机可以被多个维护员维护 一个管理员可管理多台主机 一台 主机只能由一个管理员管理 主机与客户单位及销售员之间存在租用关系 其中主机与个客户单位是 多对多的 即一台主机可分配给多个客户单位 一个客户单位可租用多台主机 每次租用由一位销售 员经手 假设职工有职工号 姓名 性别 出生年月 职称 密码等属性 主机有主机序号 操作系 统 生产厂商 状态 空间数量 备注等属性 客户单位有单位名称 联系人姓名 联系电话等属性 试画出 E R 图并将 E R 图转换为相应的关系模型 答 E R 图为 各个实体的属性说明如下 职工 的属性有 职工号 姓名 性别 出生年月 工作类别 职称 密码 主机 的属性有 主机序号 操作系统 生产厂商 状态 空间数量 备注 用户单位 的属性有 单位名称 联系人姓名 联系电话 说明 为了区分不同类别的职工 即明确 职工号 是管理员 销售员还是维护员的 职工号 特意在职工 实体中加上属性 工作类别 也可以用超类与子类的方法解决 维护 与 销售 租用 联系加入了联系相应的属性 关系模型 关系模型 职工 职工号 姓名 性别 出生年月 工作类别 职称 密码 主机 主机序号 操作系统 生产厂商 状态 空间数量 备注 职工号 用户单位 单位名称 联系人姓名 联系电话 维护 职工号 主机序号 日期 备注 租用 单位名称 主机序号 职工号 起始时间 终止时间 租用空间 4 请设计一个图书馆数据库 此数据库中对每个借阅者保存记录 包括 读者号 姓名 地址 性别 年龄 单位 对每本书保存有 书号 书名 作者 出版社 对每本被借出的书保存有借出日期和应 还日期 要求 给出该图书馆数据库的 E R 图 再将其转换为关系模型 答 E R 图为 读者 读者号 书 借书 姓名 性别 书号 借出日期 地址 单位 年龄 出版社 作者书名 应还日期 关系模型为 关系模型为 读者 读者号 姓名 地址 性别 年龄 单位 书 书号 书名 作者 出版社 借书 读者号 书号 借出日期 应还日期 5 图 3 9 是某个教务管理数据库的 E R 图 请把它们转换为关系模型 图中关系 属性和联系的含义 已在它旁边用汉字标出 z n ST 教学 mn 学生 学号姓名系别年龄 Student SNOSNSDSA 课程 Course CNOCNPCNO 教师 教师 号 姓名系列教研 组 Teacher TNOTNTDTG TC m n SC 成绩 m G 课号 课程名 先行课 教课 选课 答 关系模式为 学生 学号 姓名 班级 年龄 教师 教师编号 姓名 系名 教研室 课程 课程号 课程名 学分 教学 教师编号 学号 授课 教师编号 课程号 选修 学号 课程号 成绩 第第 4 4 章章 SQLSQL ServerServer 20082008 的使用环境的使用环境 一 填空题 1 查询编辑器是一个 自由 格式的文本编辑器 主要用来编辑与运行 Transact SQL 命令 2 数据库引擎 SQL Server Database Engine SSDE 是 SQL Server 2008 系统的核心服务 3 Sql Server Configuration Manager 称为 SQL Server 配置管理器 4 SSMS 是一个集成环境 是 SQL Server 2008 最重要的图形界面管理工具 5 对象资源管理器以 树型结构显示和管理服务器中的对象节点 6 在 SQL Server 2008 中 主数据文件的后缀是 mdf 日志数据文件的后缀是 ldf 7 每个文件组可以有 多 个日志文件 二 单项选择题 1 SQL Server 配置管理器不能设置的一项是 C A 启用服务器协议B 禁用服务器协议 C 删除已有的端口 D 更改侦听的 IP 地址 2 B 不是 SQL Server 2008 服务器可以使用的网络协议 A Shared Memory 协议B PCI TP C VIA 协议 D Named Pipes 协议 3 D 不是 SQL Server 错误和使用情况报告工具所具有的功能 A 将组件的错误报告发送给 Microsoft 公司 B 将实例的错误报告发送给 Microsoft 公司 C 将实例的运行情况发送给 Microsoft 公司 D 将用户的报表与分析发送给 Microsoft 公司 4 C 不是 查询编辑器 工具栏中包含的工具按钮 A 调试B 更改连接C 更改文本颜色D 分析 5 通过 对象资源管理器 窗口不能连接到的服务类型是 A A 查询服务B 集成服务C 报表服务D 分析服务 三 简答题 1 SQL Server 2008 数据库管理系统产品分为哪几个版本 各有什么特点 答 SQL Server 2008 数据库管理系统产品的服务器版本包括了企业版和标准版 专业版本主要包括 以下版本 工作组版 Workgroup 开发人员版 Developer 免费精简版 Express Web 版 以及免 费的集成数据库 SQL Server Compact 3 5 2 SQL Server 2008 系统的体系结构包含哪几个组成部分 其功能各是什么 答 SQL Server 2008 的体系结构是对SQL Server 的组成部分和这些组成部分之间的描述 Microsoft SQL Server 2008 系统由4 个组件组成 这4 个组件被称为4 个服务 分别是数据库引擎 Analysis Services Reporting Services 和Integration Services 数据库引擎是 Microsoft SQL Server 2008 系统的核心服务 负责完成数据的存储 处理 查询和安 全管理等操作 分析服务 SQL Server Analysis Services 简称为 SSAS 的主要作用是提供多维分析和数据挖掘功 能 报表服务 SQL Server Reporting Services 简称为 SSRS 为用户提供了支持 Web 方式的企业级报 表功能 集成服务 SQL Server Integration Services 简称 SSIS 是一个数据集成平台 负责完成有关数 据的提取 转换和加载等操作 3 简述 SQL Server 2008 系统中主要数据库对象的特点 答 主要的数据库对象包括数据库关系图 表 视图 同义词 存储过程 函数 触发器 程序集 类型 规则和默认值等 表 节点中包含了数据库最基本 最重要的对象 表 表实际用来存储系统数据和用户数据 是最核心的数据库对象 视图 节点包含了数据库中的视图对象 视图是一种虚拟表 用来查看数据库中的一个或多个 表 视图是建立在表基础之上的数据库对象 它主要以 SELECT 语句形式存在 在 同义词 节点中包含了数据库中的同义词对象 这是 Microsoft SQL Server 2008 系统新增 的一种对象 可编程性 对象是一个逻辑组合 它包括存储过程 函数 触发器 程序集 类型 规则和默 认值等对象 数据库中的函数对象包含在 函数 节点中 函数是接受参数 执行复杂操作并将结果以值的形 式返回的例程 4 SQL Server 2008 支持哪两种身份验证 答 Windows 身份验证或混合模式身份验证 5 如何注册和启动 SQL Server 服务器 答 1 注册服务器 使用 Microsoft SQL Server Management Studio 工具注册服务器的步骤如下 1 启动 Microsoft SQL Server Management Studio 工具 选择 视图 已注册 命令或者按 下快捷键 Ctrl Alt G 在打开的 已注册的服务器 窗口中选中 数据库引擎 图标 2 在 数据库引擎 上单击鼠标右键 从弹出的快捷菜单中选择 新建 服务器注册 命令 即 可打开如图 1 20 所示的 新建服务器注册 对话框 选择 常规 选项卡 可以在该选项卡中输入将 要注册的服务器名称 3 选择 连接属性 选项卡 如图 1 21 所示 在该选项卡中可以设置连接到的数据库 网络以及其 他连接属性 4 然后单击 测试 按钮 可以对当前设置的连接属性进行测试 如果出现如图 1 23 所示的 新 建服务器注册 消息框 则表示连接属性的设置是正确 的 5 完成连接属性设置后 单击 保存 按钮 即可完成连接属性的设置操作 接着单击 保存 按 钮 即可完成新建服务器注册的操作 新注册的服务器名称将出现在列表中 2 启动服务器 可以通过 开始 菜单来启动 SQL Server Configuration Manager 第 5 章 数据库的创建与管理 一 填空题 1 在 Microsoft SQL Server 2008 中 主数据文件的后缀是 mdf 日志数据文件的后缀是 ldf 每个文件组可以有 多 个日志文件 2 通过 T SQL 语句 使用 CREATE DATABASE 命令创建数据库 使用 sp helpdb 命令查看 数据库定义信息 使用 ALTER DATABASE 命令修改数据库结构 使用 DROP DATABASE 命令删除数据库 二 单项选择题 1 SQL 语言集数据查询 数据操纵 数据定义和数据控制功能于一体 语句 ALTER DATABASE 实 现哪类功能 C A 数据查询 B 数据操纵 C 数据定义 D 数据控制 2 SQL Server 数据库对象中最基本的是 B A 表和语句B 表和视图 C 文件和文件组 D 用户和视图 3 事务日志用于保存 C A 程序运行过程 B 程序的执行结果 C 对数据的更新操作 D 数据操作 4 分离数据库就是将数据库从 B 中删除 但是保持组成该数据的数据文件和事务日志文件中 的数据完好无损 A Windows B SQL Server 2008 C U 盘 D 查询编辑器 三 简答题 1 简述数据库物理设计的内容和步骤 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 它依赖于给定的 DBMS 为一 个给定的逻辑数据模型选取一个最适合应用要求的物理结构 就是数据库的物理设计的主要内容 数据库的物理设计步骤通常分为两步 1 确定数据库的物理结构 在关系数据库中主要指存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间效率和空间效率 2 什么情况下使用分离和附加数据库 分离数据库将从 SQL Server 删除数据库 但是保持组成该数据库的数据和事务日志文件完好无损 也就是说 如果将一个数据库从一个服务器移植到另一个服务器上 需要先将数据库从旧的服务器上 分离出去 再附加到新的服务器上去 需要注意的是 master model 和 tempdb 数据库是无法分离的 四 设计题 1 创建一个新的数据库 名称为 STUDENT2 其他所有参数均取默认值 实现的步骤如下 1 打开 SQL Server Management Studio 在窗口上部的工具栏的左侧找到 新建查询 按钮 2 单击 新建查询 在 SQL Server Management Studio 的窗口右侧会建立一个新的查询页面 默认的名称为 SQLQuery1 sql 在这个页面中可以输入要让 SQL Server 执行的 Transact SQL 语句 3 这里输入下面列出的创建数据库的 Transact SQL 语句 CREATE DATABASE STUDENT2 4 单击工具栏中的 执行 按钮 当系统给出的提示信息为 命令已成功完成 时 说明此 数据库创建成功 2 创建一个名称为 STUDENT3 的数据库 该数据库的主文件逻辑名称为 STUDENT3 data 物理文件名 为 STUDENT3 mdf 初始大小为 3MB 最大尺寸为无限大 增长速度为 15 数据库的日志文件逻辑名 称为 STUDENT3 log 物理文件名为 STUDENT3 ldf 初始大小为 2MB 最大尺寸为 50MB 增长速度为 1MB 要求数据库文件和日志文件的物理文件都存放在 E 盘的 DATA 文件夹下 实现的步骤如下 1 在 E 盘创建一个新的文件夹 名称是 DATA 2 在 SQL Server Management Studio 中新建一个查询页面 3 输入以下程序段并执行此查询 CREATE DATABASE STUDENT3 ON PRIMARY NAME STUDENT3 data FILENAME E DATA STUDENT3 mdf SIZE 3 MAXSIZE unlimited FILEGROWTH 15 LOG ON NAME STUDENT3 log FILENAME E DATA STUDENT3 ldf SIZE 2 MAXSIZE 50 FILEGROWTH 1 3 创建一个指定多个数据文件和日志文件的数据库 该数据库名称为 STUDENTS 有 1 个 5MB 和 1 个 10MB 的数据文件和 2 个 5MB 的事务日志文件 数据文件逻辑名称为 STUDENTS1 和 STUDENTS2 物理文 件名为 STUDENTS1 mdf 和 STUDENTS2 ndf 主文件是 STUDENTS1 由 PRIMARY 指定 两个数据文件的最 大尺寸分别为无限大和 100MB 增长速度分别为 10 和 1MB 事务日志文件的逻辑名为 STUDENTSLOG1 和 STUDENTSLOG2 物理文件名为 STUDENTSLOG1 ldf 和 STUDENTSLOG2 ldf 最大尺寸均为 50MB 文件 增长速度为 1MB 要求数据库文件和日志文件的物理文件都存放在 E 盘的 DATA 文件夹下 实现的步骤如下 1 在 E 盘创建一个新的文件夹 名称是 DATA 2 在 SQL Server Management Studio 中新建一个查询页面 3 输入以下程序段并执行此查询 CREATE DATABASE STUDENTS ON PRIMARY NAME STUDENTS1 FILENAME E DATA STUDENTS1 mdf SIZE 5 MAXSIZE unlimited FILEGROWTH 10 NAME STUDENTS12 FILENAME E DATA STUDENTS2 ndf SIZE 10 MAXSIZE 100 FILEGROWTH 1 LOG ON NAME STUDENTSLOG1 FILENAME E DATA STUDENTSLOG1 ldf SIZE 5 MAXSIZE 50 FILEGROWTH 1 NAME STUDENTSLOG2 FILENAME E DATA STUDENTSLOG2 ldf SIZE 5 MAXSIZE 50 FILEGROWTH 1 4 删除已创建的数据库 STUDENTS2 实现的步骤如下 1 在 SQL Server Management Studio 中新建一个查询页面 2 输入以下程序段并执行此查询 DROP DATABASE STUDENTS 说明 当有别的用户正在使用此数据库时 则不能进行删除操作 5 将已存在的数据库 STUDENT3 重命名为 STUDENT BACK 实现的步骤如下 1 在 SQL Server Management Studio 中新建一个查询页面 2 输入以下程序段并执行此查询 SP RENAMEDB STUDENT3 STUDENT BACK 第 6 章 表的创建与管理 一 填空题 1 在一个表上可以定义 多 个 CHECK 约束 2 创建表的语句是 CREATE TABLE 表名 3 数据完整性包括 实体完整性 域完整性 引用完整性和用户定义完整性 4 删除表 Course 中的 Course Name 列所使用的语句是 ALTER TABLE Course DROP Course Name 5 为表 Student 删除主键约束的语句代码是 ALTER TABLE Student DROP CONSTRAINT 约束名 PRIMARY KEY 6 假定利用 CREATE TABLE 命令建立下面的 BOOK 表 CREATE TABLE BOOK 总编号 char 6 分类号 char 6 书名 char 6 单价 numeric 10 2 则 单价 列的数据类型为 数值 型 列宽度为 10 其中包含有 2 位小数 二 单项选择题 1 表设计器的 允许空 单元格用于设置该字段是否可输入空值 实际上就是创建该字段的 D 约束 A 主键B 外键C NULLD CHECK 2 下列关于表的叙述正确的是 A A 只要用户表没有人使用 则可将其删除B 用户表可以隐藏 C 系统表可以隐藏D 系统表可以删除 3 SQL 数据定义语言中 表示外键约束的关键字是 B A CHECKB FOREIGN KEYC PRIMARY KEYD UNIQUE 三 设计题 假设有一图书馆数据库 包括三个表 图书表 读者表 借阅表 三个表的结构分别如下所示 图书表结构 列名说 明数据类型约 束 图书号图书唯一的图书号定长字符串 长度为 20主键 书名图书的书名变长字符串 长度为 50空值 作者图书的编著者名变长字符串 长度为 30空值 出版社图书的出版社变长字符串 长度为 30空值 单价出版社确定的图书的 单价 浮点型 float空值 读者表结构 列名说 明数据类型约 束 读者号读者唯一编号定长字符串 长度为 10主键 姓名读者姓名定长字符串 长度为 8非空值 性别读者性别定长字符串 长度为 2非空值 办公电话读者办公电话定长字符串 长度为 8空值 部门读者所在部门变长字符串 长度为 30空值 借阅表结构 列名说 明数据类型约 束 读者号读者的唯一编号定长字符串 长度为 10外键 引用读者表的 主键 图书号图书的唯一编号定长字符串 长度为 20外键 引用图书表的 主键 借出日期图书借出的日期日期时间 Datetime非空值 归还日期图书归还的日期日期时间 Datetime空值 主键为 读者号 图书号 1 1 用 用 SQLSQL 语句创建图书馆数据库 语句创建图书馆数据库 答 CREATE DATABASE 图书馆 2 2 用 用 SQLSQL 语句创建上述三个表 语句创建上述三个表 CREATE TABLE 图书 图书号 CHAR 20 NOT NULL 书名 VARCHAR 50 NULL 作者 VARCHAR 30 NULL 出版社 VARCHAR 30 NULL 单价 FLOAT NULL CONSTRAINT PK1 PRIMARY KEY 图书号 CREATE TABLE 读者 读者号 CHAR 10 PRIMARY KEY 姓名 CHAR 8 NOT NULL 性别 CHAR 2 NOT NULL 办公电话 CHAR 8 NULL 部门 VARCHAR 30 NULL 列后的列后的 NULLNULL 空值约束可以省略 因为缺省是空值约束可以省略 因为缺省是 NULLNULL CREATE TABLE 借阅 读者号 CHAR 10 NOT NULL 图书号 CHAR 20 NOT NULL 借出日期 CHAR 8 NOT NULL 归还日期 CHAR 8 NULL CONSTRAINT PK2 PRIMARY KEY 读者号 图书号 CONSTRAINT CK2 FOREIGN KEY 读者号 REFERENCES 读者 读者号 CONSTRAINT CK3 FOREIGN KEY 图书号 REFERENCES 图书 图书号 3 3 基于图书馆数据库的三个表 用 基于图书馆数据库的三个表 用 SQLSQL 语言完成以下各项操作 语言完成以下各项操作 1 1 给图书表增加一列 给图书表增加一列 ISBN ISBN 数据类型为 数据类型为 CHAR 10 CHAR 10 ALTER TABLE 图书 ADD ISBN CHAR 10 2 2 为刚添加的 为刚添加的 ISBNISBN 列增加缺省值约束 约束名为列增加缺省值约束 约束名为 ISBNDEFISBNDEF 缺省值为 缺省值为 7111085949 7111085949 ALTER TABLE 图书 ADD CONSTRAINT ISBNDEF DEFAULT 7111085949 FOR ISBN 3 3 为读者表的 为读者表的 办公电话办公电话 列 添加一个列 添加一个 CHECKCHECK 约束 要求前五位约束 要求前五位 88320 88320 约束名为 约束名为 CHECKDEFCHECKDEF ALTER TABLE 读者 ADD CONSTRAINT CHECKDEF CHECK 办公电话 LIKE 88320 0 9 0 9 0 9 4 4 删除图书表中 删除图书表中 ISBNISBN 列增加缺省值约束 列增加缺省值约束 ALTER TABLE 图书 DROP CONSTRAINT ISBNDEF 5 5 删除读者表中 删除读者表中 办公电话办公电话 列的列的 CHECKCHECK 约束 约束 ALTER TABLE 读者 DROP CONSTRAINT CHECKDEF 6 6 删除图书表中新增的列 删除图书表中新增的列 ISBNISBN ALTER TABLE 图书 DROP COLUMN ISBN 第 7 章 数据的输入与维护 一 填空题 1 T SQL 语言将数据插入到数据表的语句是 INSERT 修改数据的语句是 UPDATE 2 SQL 语言中 删除一个表中所有数据 但保留表结构的命令是 DELETE 二 单项选择题 1 SQL 语言集数据查询 数据操作 数据定义和数据控制功能于一体 语句 INSERT DELETE UPDATE 实现哪类功能 B A 数据查询 B 数据操纵 C 数据定义 D 数据控制 2 下面关于 INSERT 语句的说法正确的是 A A INSERT 一次只能插入一行的元组 B INSERT 只能插入不能修改 C INSERT 可以指定要插入到哪行 D INSERT 可以加 WHERE 条件 三 设计题 1 基于上一章设计的图书馆数据库的三个基本表 按下表所示 向表中添加数据 图书表 图书号书名作者出版社单价 TP913 2 53021 世纪的电信网盛友招人民邮电出版社27 5 TP311 13 CM3数据库系统原理及应用苗雪兰机械工业出版社28 TP311 132 ZG1XML 数据库设计尹志军机械工业出版社38 TP316 ZW6操作系统吴庆菊科学出版社35 TP316 ZY1操作系统沈学明电子工业出版社31 TP391 132 3 ZG5企业管理信息系统田吉春机械工业出版社27 读者 号 图书号借出日期归还日期 08168 8 TP316 ZW62008 4 232008 5 12 08168 8 TP391 132 3 ZG5 2008 4 232008 5 12 08169 0 TP311 13 CM32008 4 232008 6 12 08169 2 TP316 ZY12008 4 232008 6 12 08169 1 TP311 132 ZG 1 2008 4 232008 6 12 08169 3 TP913 2 5302008 4 232008 5 12 2 用 SQL 语言完成以下数据更新操作 1 1 向读者表加入一个新读者 该读者的信息为 向读者表加入一个新读者 该读者的信息为 200997 200997 赵晓东赵晓东 男男 68320788 68320788 INSERT INTO 读者 VALUES 200997 赵晓东 男 68320788 2 2 向借阅表插入一个借阅记录 表示读者 向借阅表插入一个借阅记录 表示读者 赵晓东赵晓东 借阅了一本书 图书号为借阅了一本书 图书号为 TP316 ZW6 TP316 ZW6 借出日 借出日 期为当天的日期 归还日期为空值 期为当天的日期 归还日期为空值 INSERT INTO 借阅 VALUES 200997 TP316 ZW6 CONVERT CHAR 8 GETDATE 112 NULL 3 3 读者 读者 赵晓东赵晓东 在借出上述图书后在借出上述图书后 1010 日归还该书 日归还该书 UPDATE 借阅 SET 归还日期 借出日期 10 WHERE 读者号 SELECT 读者号 FROM 读者 WHERE 姓名 赵晓东 读者号姓名性别电话 081688吴玉海男64455668 081689王一飞男68864579 081690赵艳丽女68899756 081691王坤男63344567 081692李剑锋男65566723 081693陈玉女69978345 4 4 当读者 当读者 赵晓东赵晓东 按期归还图书时 删除上述借阅记录 按期归还图书时 删除上述借阅记录 DELETE FROM 借阅 WHERE 读者号 SELECT 读者号 FROM 读者 WHERE 姓名 赵晓东 5 5 向图书表中添加记录 该记录的信息为 向图书表中添加记录 该记录的信息为 TP311 13 CM4 TP311 13 CM4 数据库原理与应用教程数据库原理与应用教程 何玉何玉 洁洁 机械工业出版社机械工业出版社 28 28 INSERT INTO 图书 VALUES TP311 13 CM4 数据库原理与应用教程 何玉洁 机械工业出版社 28 6 6 修改图书表中 修改图书表中 数据库原理与应用数据库原理与应用 这本书的单价为这本书的单价为 2929 元 元 UPDATE 图书 SET 单价 29 WHERE 书名 数据库原理与应用 7 7 删除图书表中 删除图书表中 数据库原理与应用数据库原理与应用 这本书的信息 这本书的信息 DELETE FROM 图书 WHERE 书名 数据库原理与应用 第 8 章 数据查询 一 填空题 1 SQL 语句中条件短语的关键字是 2 在 SELECT 语句中 子句根据列的数据对查询结果进行排序 3 联合查询指使用 运算将多个 合并到一起 4 当一个子 SELECT 的结果作为查询的条件 即在一个 SELECT 语句的 WHERE 子句中出现另一个 SELECT 语句 这种查询称为 查询 5 在 SELECT 语句中 定义一个区间范围的特殊运算符是 检查一个属性值是否属于一组值 中的特殊运算符是 6 已知 出生日期 求 年龄 的表达式是 7 语句 SELECT FROM 成绩表 WHERE 成绩 SELECT Avg 成绩 FROM 成绩表 的功能是 8 采用 操作时 查询结果中包括连接表中的所有数据行 二 单项选择题 1 在 SELECT 语句中 需显示的内容使用 则表示 B A 选择任何属性 B 选择所有属性 C 选择所有元组 D 选择主键 2 查询时要去掉重复的元组 则在 SELECT 语句中使用 D A All B UNION C LIKE D DISTINCT 3 使用 SELECT 语句进行分组检索时 为了去掉不满足条件的分组 应当 B A 使用 WHERE 子句 B 在 GROUP BY 后面使用 HAVING 子句 C 先使用 WHERE 子句 再使用 HAVING 子句 D 先使用 HAVING 子句 再使用 WHERE 子句 4 在 SQL 语句中 与表达式 仓库号 NOT IN wh1 wh2 功能相同的表达式是 D A 仓库号 wh1 And 仓库号 wh2 B 仓库号 wh1 Or 仓库号 wh2 C 仓库号 wh1 Or 仓库号 wh2 D 仓库号 wh1 And 仓库号 wh2 第 5 8 题使用如下 3 个表 部门 部门号 Char 8 部门名 Char 12 负责人 Char 6 电话 Char 16 职工 部门号 Char 8 职工号 C har 10 姓名 Char 8 性别 Char 2 出生日期 Datetime 工资 职工号 Char 10 基本工资 Numeric 8 2 津贴 Numeric 8 2 奖金 Numeric 8 2 扣除 Numeric 8 2 5 查询职工实发工资的正确命令是 C A SELECT 姓名 基本工资 津贴 奖金 扣除 AS 实发工资 FROM 工资 B SELECT 姓名 基本工资 津贴 奖金 扣除 AS 实发工资 FROM 工资 WHERE 职工 职工号 工 资 职工号 C SELECT 姓名 基本工资 津贴 奖金 扣除 AS 实发工资 FROM 工资 职工 WHERE 职工 职工 号 工资 职工号 D SELECT 姓名 基本工资 津贴 奖金 扣除 AS 实发工资 FROM 工资 JOIN 职工 WHERE 职工 职工号 工资 职工号 6 查询 1972 年 10 月 27 日出生的职工信息的正确命令是 D A SELECT FROM 职工 WHERE 出生日期 1972 10 27 B SELECT FROM 职工 WHERE 出生日期 1972 10 27 C SELECT FROM 职工 WHERE 出生日期 1972 10 27 D SELECT FROM 职工 WHERE 出生日期 1972 10 27 7 查询每个部门年龄最长者的信息 要求得到的信息包括部门名和最长者的出生日期 正确的命令是 A A SELECT 部门名 MIN 出生日期 FROM 部门 JOIN 职工 ON 部门 部门号 职工 部门号 GROUP BY 部门名 B SELECT 部门名 MAX 出生日期 FROM 部门 JOIN 职工 ON 部门 部门号 职工 部门号 GROUP BY 部门名 C SELECT 部门名 MIN 出生日期 FROM 部门 JOIN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司公积金管理制度
- 公司微波炉管理制度
- 公司结账单管理制度
- 医疗业管理管理制度
- 子公司领导管理制度
- 财务会计与管理会计的整合与协同研究
- 小公司销售管理制度
- 教室及设备管理制度
- 查课高危儿管理制度
- 标委会印章管理制度
- 宣传物料制作合同范本
- 自来水管线更新工程 投标方案(技术方案)
- 分心驾驶培训课件
- (高清版)DB52∕T 1041-2015 贵州省红粘土和高液限土路基设计与施工技术规范
- 2025年中国建筑西南勘察设计研究院有限公司招聘笔试题库含答案解析
- 2025年兖矿集团招聘笔试参考题库含答案解析
- 水闸课程设计底板配筋
- 自然科学研究方法论
- 心理干预在罪错未成年人司法保护中的实施路径
- 甘肃省安全员《B证》考试题库及答案
- 国开《铸牢中华民族共同体意识》形考任务1-3
评论
0/150
提交评论