




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章习题参考答案 1选择题 1数据库DB 、数据库系统DBS 、数据库管理系统DBMS三者之间的关系是 A 。 ADBS 包括 DB 和 DBMS BDBMS 包括 DB 和 DBS CDB 包括 DBS 和 DBMS DDBS 就是 DB也就是 DBMS 2设有部门和职员两个实体每个职员只能属于一个部门一个部门可以有多名职员则部门与职员实 体之间的联系类型是 B 。 Am:n B1:m Cm:k D1:1 3对于“关系”的描述正确的是( D )。 A同一个关系中允许有完全相同的元组 B同一个关系中元组必须按关键字升序存放 C在一个关系中必须将关键字作为该关系的第一个属性 D同一个关系中不能出现相同的属性名 4E-R 图用于描述数据库的 A 。 A概念模型 B数据模型 C存储模型 D逻辑模型 5在关系模型中一个关键字 C 。 A可以由多个任意属性组成 B至多由一个属性组成 C可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成 D可以由一个或者多个任意属性组成 6现有如下关系 患者患者编号患者姓名性别出生日期单位 医疗患者编号患者姓名医生编号医生姓名诊断日期诊断结果 其中医疗关系中的外关键字是 A 。 A患者编号 B患者姓名 C患者编号和患者姓名 D医生编号和患者编号 7一个关系只有一个 D 。 A候选关键字 B外部关键字 C组合关键字 D主关键字 8下列标识符可以作为局部变量使用的是 C 。 AMyvar BMy var CMyvar DMy var 9Transact-SQL 支持的一种程序结构语句是 A 。 ABEGINEND BIFTHENELSE CDO CASE DDO WHILE 10字符串常量使用 A 作为定界符。 A单引号 B双引号 C方括号 D花括号 2填空题 1数据库是在计算机系统中按照一定的方式组织、存储和应用的数据集合 。支持数据库各种操 作的软件系统叫数据库管理系统 。由计算机 、操作系统、DBMS、数据库、应用程序及有关人员等组 成的一个整体叫数据库系统 。 2数据库常用的数据模型是 层次模型 、 网状模型 、 关系模型 SQL Server 属于关系模型 。 3关系中能唯一区分、确定不同元组的属性或属性组合称为该关系的关键字 。 4表是由行和列组成的行有时也称为元组 或记录列有时也称为属性 或字段。 5E-R 图是由 实体 、 属性 和 联系 3 种基本要素组成的。 6 企业管理器 和 查询分析器 是 SQL Server 的两个主要工具。 7SQL Server 的启动、暂停、停止和状态检查使用SQL Server 工具。 8 必须启动 SQL Server 服务器中的 服务管理器 服务才能访问 SQL Server 数据库。 SQL Server 9某标识符的首字母为时表示该标识符为 局部 变量名。 10在 SQL Server 2000 中主要是通过使用查询分析器 运行 Transact-SQL 语句。 11注释是一些说明性的文字而不是可执行语句不参与程序的执行。 12在 SQL Server 2000 中每个程序块的开始标记为关键字 BEGIN 结束标记为关键字 END 。 13在 SQL Server 2000 中CASE 结构是一个函数 只能作为一个表达式使用在另一个语句 中。 14在条件执行语句中关键字 IF 和 ELSE 之间及 ELSE 之后可以使用单个 语句也可以使用 语句块 。 15在循环结构的语句中当执行到关键字 BREAK 后将终止整个语句的执行当执行到关键字 CONTINUE 后将结束一次循环体的执行。 3问答题 1什么是数据库、数据库管理系统以及数据库系统它们之间有什么联系 答数据库DatebaseDB是按照一定的方式组织的、存储在外部存储设备上的、能为多个用户共享的、 与应用程序相互独立的相关数据集合。 数据库管理系统Database Management SystemDBMS是对数据库中数据资源进行统一管理和控制的 软件它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。 数据库系统Database SystemDBS是由计算机系统、数据库及其描述机构、数据库管理系统和有关人 员组成是由这几个方面组成的具有高度组织性的总体。 数据库中包含的数据是存储在存储介质上的数据文件的集合每个用户均可使用其中的数据不同用户使 用的数据可以重叠同一组数据可以为多个用户共享DBMS 为用户提供对数据的存储组织、操作管理功能 用户通过 DBMS 和应用程序实现数据库系统的操作与应用。 2简述数据库系统的特点。 答 数据共享 减少数据冗余 具有较高的数据独立性 增强了数据安全性和完整性保护 3实体之间的联系有哪几种分别举例说明。 答 实体间的联系有 3 种类型 一对一联系1:1 。例如一个班级只有一个班长一个班长只在一个班级任职班长与班级之间的联系 是一对一的联系。 一对多联系1:n 。例如一个学院有许多学生但一个学生只能在一个学院就读所以学院和学生之间 的联系是一对多的联系。 多对多联系m:n 。例如一个学生可以选修多门课程任何一门课程可以为多个学生选修所以学生 和课程之间的联系是多对多的联系。 4什么是数据模型目前数据库主要有哪几种数据模型它们各有何特点 答 数据模型是数据库中实体之间联系的抽象描述即数据结构 在数据库系统中常用的数据模型有层次模型、网状模型和关系模型 3 种。 层次模型用树形结构来表示实体及其之间的联系。建立数据的层次模型需要满足两个条件有一个结点没 有父结点这个结点即根结点其他结点有且仅有一个父结点。 网状数据模型用以实体型为结点的有向图来表示各实体及其之间的联系。其特点是可以有一个以上的结 点无父结点至少有一个结点有多于一个的父结点。 关系模型是用二维表格来表示实体及其相互之间的联系。在关系模型中把实体集看成一个二维表每一 个二维表称为一个关系。 5简述将 E-R 图转化为关系模型的方法。 答 1n 联系到关系模型的转化。在进行关系模型转化时把每个实体分别转化为一个关系实体名作为关 系名实体属性作为关系的属性并在 1n 联系的 n 方增加一个属性该属性存放与该实体相联系的另一个实 体的关键字。 mn 联系到关系模型的转化。进行关系模型转化时把两个实体独立地转化为两个关系转化时将实 体名作为关系名实体属性转化为关系属性除此以外单独设臵一个关系描述两个实体间的联系其属性由两 个实体的关键字组成。 11 联系到关系模型的转化。其转化方法是将两个实体按上述实体转化方法分别转化为两个关系并 对每个属性增加一个外部关键字外部关键字由与本实体相联系的对方实体的关键字组成。 将一个 E-R 图中的每组联系的两个实体按上述方法分别转化为关系后还需要对转化所得到的关系进行整 理。 6当前主要有哪几种新型数据库系统它们各有什么特点用于什么领域 答 分布式数据库。分布式数据库系统Distributed Database SystemDDBS是地理上分布在计算机网络 的不同结点逻辑上属于同一系统的数据库系统它不同于将数据存储在服务器上供用户共享存取的网络数据 库系统分布式数据库系统不仅能支持局部应用存取本地结点或另一结点的数据而且能支持全局应用同 时存取两个或两个以上结点的数据。 分布式数据库的主要特点是数据是分布的数据是逻辑相关的结点的自治性。 多媒体数据库。随着信息技术的发展数据库应用从传统的企业信息管理扩展到计算机辅助设计 Computer Aided Design CAD 、 计算机辅助制造 Computer Aided Manufacture CAM 、 办公自动化 Office AutomationOA 、人工智能Artificial IntelligentAI等多种应用领域。这些领域中要求处理的数据不仅包 括传统的数字、字符等格式化数据还包括大量多种媒体形式的非格式化数据如图形、图像、声音等。多媒 体数据库系统Multimedia Database SystemMDBS是能存储和管理多种媒体的数据库系统。 数据仓库技术。数据仓库Data WarehouseDW作为决策支持系统Decision Support SystemDSS 的有效解决方案 涉及 3 方面的技术内容 数据仓库技术、 联机分析处理 On-Line Analysis ProcessingOLAP 技术和数据挖掘Data MiningDM技术。数据仓库用于数据的存储和组织OLAP 集中于数据的分析数 据挖掘则致力于知识的自动发现。它们都可以分别应用到信息系统的设计和实现中以提高相应部分的处理能 力。但是由于这 3 种技术内在的联系性和互补性将它们结合起来即是一种新的 DSS 架构。这一架构以数据 库中的大量数据为基础系统由数据驱动。 7Transact-SQL 的运算符有哪几类 答 Transact-SQL 运算符共有 5 类即算术运算符、位运算符、逻辑运算符、比较运算符和连接运算符。 8数据库系统的体系结构有哪几种各有一些什么样的开发工具 答 数据库系统的体系结构大体上分为 4 种模式单用户模式、主从式多用户模式、客户机/服务器模式 Client/ServerC/S和 Web 浏览器/服务器模式Browser/ServerB/S 。 一些专有数据库厂商都提供了数据库编程工具如 Sybase 的 Power+、Oracle 的 Developer 2000 等但比 较流行的还是 Delphi、Visual Basic、PowerBuilder 等通用语言这几个开发工具各有所长、各具优势。如 Visual Basic 采用的是 BASIC 语言简单易学与微软产品有很强的结合力Delphi 有出色的组件技术、编译速度快 采用面向对象的 Pascal 语言有极高的编译效率与直观易读的语法 PowerBuilder 拥有作为 Sybase 公司专利的强 大的数据窗口技术、提供与大型数据库的专用接口。 常用的 Web 数据库系统的开发技术有ASP(Active Server Page)、JSP(Java Server Page)和 PHP (Personal Home Page)。ASP 是一个 Web 服务器端的开发环境利用它可以产生和执行动态的、互动的、高性能的 Web 服务应用程序。ASP 采用脚本语言 VBScript 或 JavaScript 作为自己的开发语言。JSP 是 Sun 公司推出的新一代 Web 应用开发技术它可以在 Servlet 和 JavaBeans 的支持下完成功能强大的 Web 应用程序。PHP 是一种跨 平台的服务器端的嵌入式脚本语言。它大量地借用 C、Java 和 Perl 语言的语法, 并加入了自己的特性使 Web 开发者能够快速地写出动态页面。ASP 、JSP 和 PHP 都提供在 HTML 代码中混合某种程序代码、并由有语言 引擎解释执行程序代码的能力。但 JSP 代码被编译成 Servlet 并由 Java 虚拟机解释执行这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下HTML 代码主要负责描述信息的显示样式而程 序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器而 ASP 、PHP、JSP 页面需要附加的 语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中然后一起发送给浏览器。三 者都是面向 Web 服务器的技术客户端浏览器不需要任何附加的软件支持。 9全局变量有哪些特点 答 全局变量通常被服务器用来跟踪服务器范围和特定会话期间的信息不能显式地被赋值或声明。全局变量 不能由用户定义也不能被应用程序用来在处理器之间交叉传递信息。 10Transact-SQL 的流程控制语句有哪些各自作用是什么 答 选择控制。SQL Server 提供了多个根据条件来改变程序的流程的控制语句。IFELSE 语句是最常用的 控制流语句CASE 函数可以判断多个条件值GOTO 语句无条件地改变流程RETURN 语句会将当前正在执 行的批处理、存储过程等中断WAITFOR 语句允许定义一个时间或者一个时间间隔在定义的时间内或者经 过定义的时间间隔时其后的 Transact-SQL 语句会被执行。 循环控制。WHILE 语句根据条件表达式控制 Transact-SQL 语句或语句块重复执行的次数。条件为真 TRUE时在 WHILE 循环体内的 Transact-SQL 语句会一直重复执行直到条件为假FALSE为止。在 WHILE 循环内 Transact-SQL 语句的执行可以使用 BREAK 与 CONTINUE 语句来控制。 4应用题 一个图书借阅管理系统要求提供下列服务 1可以随时查询书库中现有书籍的品种、数量与存放位臵。所有书籍均由书号唯一标识。 2可以随时查询书籍借还情况包括借书人姓名、单位、借书日期、应还日期。系统约定任何人可以 借多种图书任何一种图书可为多个人所借借书证号具有唯一性。 3当需要时可以通过系统中保存的出版社的电话、E-mail、通信地址及邮政编码等信息向出版社购买 有关书籍。系统约定一个出版社可以出版多种图书同一种图书仅为一个出版社出版出版社名具有唯一性。 根据上述假设试作如下设计 1构造满足系统需求的 E-R 图。 2将 E-R 图转换为等价的关系模型。 3确定图书借阅数据库中各表的结构。 解 1E-R 图 n 1 出版社 出版社名 电子邮箱 邮政编码 通信地址 电话 出版 图书 书号 位置 数量 借书日期 还书日期 书名 借阅 借书人 姓名 单位 借书证号 m n n 2转换为等价的关系模型结构如下 借书人借书证号姓名单位 关键字借书证号 图书书号书名数量位臵出版社名 关键字书号 出版社出版社名电子邮箱电话邮政编码通信地址 关键字出版社名 借阅借书证号书号借书日期还书日期 关键字借书证号书号 3略 第二章习题答案 1选择题 1下列 C 不是 sql 数据库文件的后缀。 A.mdf B.ldf C.tif D.ndf 2SQL Server 数据库对象中最基本的是 B 。 A表和语句 B表和视图 C文件和文件组 D用户和视图 3事务日志用于保存 C. 。 A. 程序运行过程 B. 程序的执行结果 C. 对数据的更新操作 D. 数据操作 4Master 数据库是 SQL Server 系统最重要的数据库如果该数据库被损坏SQL Server 将无法正常工 作。该数据库记录了 SQL Server 系统的所有 D 。 A. 系统设臵信息 B. 用户信息 C. 对数据库操作的信息 D. 系统信息 5SQL Server 中组成数据库的文件有 B 类型。 A. 2 B. 3 C. 4 D. 5 6分离数据库就是将数据库从 B 中删除但是保持组成该数据的数据文件和事务日志文件中的 数据完好无损。 A. Windows B. SQL Server C. U 盘 D. 企业管理器 7数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括 C 。 A. 数据字典、应用程序、审计档案、数据库后备副本 B. 数据字典、应用程序、审计档案、日志文件 C. 日志文件、数据库后备副本 D. 数据字典、应用程序、数据库后备副本 2填空题 1数据库逻辑结构中的文件主要存储 用户数据 而且存储所有与用户数据 相关的信息。 2数据库物理结构主要应用于面向计算机的数据 组织和管理。 3SQL Server 的 逻辑组件 通常被称为数据库对象。 4一个数据库只能有一个 主数据 文件。一个数据库可以有 零个或多个 次数据 文件。 5事务日志文件是用来 对数据的 更新情况的文件扩展名为 LDF。 6SQL Server 中 数据存储 的基本单位是页一页的大小为 8 千字节 (KB )。页是存储数据的 基本 单位。 7一个服务器在理论上可以管理 32,767 个数据库。 8使用 Transact-SQL 语言的 ALTER DATABASE 命令选择关键字 ADD LOG FILE 将日志文 件添加到指定的数据库。 9使用分离和附加数据库的操作可以将数据库从一台计算机 附加 到另一台计算机。 10还原数据库是一个 装载 数据库的备份然后应用事务日志重建 的过程。 3问答题 1SQL Server 数据库存储结构如何简述它们的功能。 答: SQL Server 数据库的存储结构分为逻辑结构和物理结构。 数据库逻辑结构主要应用于面向用户的数据组 织和管理如数据库的表、视图、存储过程、用户权限等。数据库物理结构主要应用于面向计算机的数据组织 和管理如数据文件、表和视图的数据组织方式、磁盘空间的利用和回收、文本和图形数据的有效存储等。 2什么是 SQL Server 数据库对象组成数据库对象的原素有哪些它们的功能是什么 答: SQL Server 数据库对象也就是具体存储数据或对数据进行操作的实体。 组成数据库对象的原素有表和视图其他还有存储过程、用户、角色、规则、默认、用户定义的数据类 型。 它们的功能是 对象名称 功 能 表 由数据的列和行组成 格式与工作表相类似。 行代表一个唯一的记录 列代表记录中的一个字段。 类型定义规定了某个列中可以存放的数据类型。 视图 可以限制某个表格可见的行和列或者将多个表格数据结合起来作 为一个表格显示。一个视图还可以集中列。 存储过程 是一种 Transact-SQL 语句 它们被编译成一个执行计划。 该过程用于 性能优化和控制访问。 用户 在数据库内对象的全部权限和所有权由用户帐户控制。用户帐户与 数据库相关。 角色 指对数据具有相同的访问权限是数据库一个对象。 规则 实现 check 约束从而保证数据的完整性。 默认 默认是针对一个表上的一个列的设臵它决定没有被指定为任何值时 使用该值。 用户定义 的数据类型 是一种自定义的数据类型它基于某个预先定义的数据类型。它可以 用来建立对程序员更有意义的表结构有助于确保存放数据的相似类的列 都具有相同的数据类型。 用户定义 的函数 是一个由一条或多条 Transact-SQL 语句构成的子例行程序 用于封装 代码以便于重用。 一个函数可以有最多 1024 个输入参数。 用户定义的函数 可以取代视图和存储过程。 3SQL Serve 数据库文件有哪几种类型其扩展名是什么简述它们的作用。 答SQL Serve 数据库文件有 主数据文件 MDF 来存储数据库的启动信息和部分或全部数据。 次数据文件 NDF 用来存储主数据文件没存储的其他数据。 事务日志文件 LDF 用来记录数据库更新情况的文件。 4SQL Server 中文件组的概念是什么简述文件组的作用和分类。 答出于分配和管理目的可以将数据库文件分成不同的文件组。一些系统可以通过控制在特定磁盘驱动 器上放臵的数据和索引来提高自身的性能。 主文件组和用户定义的文件组。 5SQL Server 提供了哪些系统数据库简述它们的作用。 答Master记录了 SQL Server 系统的所有系统信息。 Model所有用户数据库和 Tempdb 数据库的模板数据库。 Msdb是代理服务数据库为其警报、任务调度和记录操作员的操作提供存储空间。 Tempdb为所有的临时表、临时存储过程及其它临时操作提供存储空间。 6在 SQL Server 中创建、修改和删除数据库的常用方法有哪几种创建、修改和删除数据库有什么权 限限制 答数据库的创建可以在企业管理器(Enterprise Manager)中用可视化的图形方式或用向导方式完成也可 以在查询分析器中使用 Transact-SQL 语言完成。只有授予权限的用户可以创建数据库。 7什么是数据库的分离什么是数据库的附加在什么情况下进行数据库的分离和附加 答分离数据库就是将数据库从 SQL Server 中删除但是保持组成该数据的数据文件和事务日志文件中的 数据完好无损。 附加数据库的工作是分离数据库的逆操作通过附加数据库可以将没有加入 SQL Server 服务器的数据库 文件添加到服务器中。 如果想按以下方式移动或复制数据库 1从一台计算机移动到另一台计算机 2从一个物理磁盘移动到另一个物理磁盘上例如当包含该数据库文件的磁盘空间已用完希望扩充 现有的文件而又不愿将新文件添加到其它磁盘上的数据库。 3当 SQL Server 运行时在 Windows 中直接复制数据库文件到客户机上 则可采取分离和附加数据库的方法进行相关操作。 8SQL Server 数据库的备份有几种类型 答 数据库备份 Database Backups 、 差异备份 Differential Database Backups 、 事务日志备份 Transaction Log Backup 、文件或文件组备份File and File Group Backup 。 9什么叫备份设备备份设备的作用是什么备份的存储介质可以是什么 答存放备份数据的设备叫备份设备。备份设备的作用是存放备份数据。备份的存储介质可以是磁盘或磁 带。 10创建备份设备有几种方法数据库备份的基本操作是什么在进行备份操作时应注意什么 答使用企业管理器创建备份设备既可在企业管理器中的“管理”文件夹的“备份”中先创建备份设备 也可在实现备份操作时直接创建新备份设备。 数据备份的基本操作顺序是先选择备份类型然后创建备份设备再实现备份。 4应用题 分别在企业管理器和查询分析器用 CREATE DATABASE 语句中创建符合如下条件的数据库此数据 库包含两个数据文件和两个事务日志文件 数据库文件的名称为财务信息数据库。 数据文件 1 的逻辑文件名为财务数据 1物理文件名为财务数据 1.mdf存放在“G:财务数据”目录下 若 G 盘中无此子目录可先建立此目录然后再创建数据库 。 文件的初始大小为2MB 增长方式为自动增长每次增加 1MB。 数据文件 2 的逻辑文件名为财务数据 2物理文件名为财务数据 2.ndf存放在与主数据文件相同的目 录下 文件的初始大小为2MB 增长方式为自动增长每次增加 15%。 日志文件为 日志文件 1 的逻辑文件名为财务日志 1物理文件名为财务日志 1.ldf存放在“F:财务日志”目录下 初始大小为1MB 增长方式为自动增长每次增加 10%。 日志文件 2 的逻辑文件名为财务日志 2物理文件名为财务日志 2.ldf存放在“F:财务日志”目录下 初始大小为2MB 不自动增长。 答 第四章 习题 1选择题 1 设A、 B两个数据表的记录数分别为3和4 对两个表执行交叉联接查询 查询结果中最多可获得 C 条记录。 A3 B. 4 C. 12 D. 81 2如果查询的 SELECT 子句为 SELECT A, B, C * D则不能使用的 GROUP B 子句是 A 。 AGROUP BY A BGROUP BY A,B CGROUP BY A,B,C*D DGROUP BY A,B,C,D 3关于查询语句中 ORDER BY 子句使用正确的是 C 。 A如果未指定排序字段则默认按递增排序 B数据表的字段都可用于排序 C如果在 SELECT 子句中使用了 DISTINCT 关键字则排序字段必须出现在查询结果中 D联合查询不允许使用 ORDER BY 子句 4在查询设计器中不能与其他窗格保持同步的是 D 。 A关系图窗格 B. 网格窗格 CSQL 窗格 D. 结果窗格 5下列函数中返回值数据类型为 int 的是 B 。 ALEFT B. LEN CLTRIM D. SUNSTRING 2填空题 (1) 在启动查询分析器时在登录对话框中可使用 Local 作为本地服务器名称。 (2) 查询分析器窗口主要由对象浏览器和查询 窗口组成。 (3) 从 Windows“开始”菜单启动查询分析器后默认数据库为 master 。 (4) 以表格方式显示的查询结果保存为 导出 文件其文件扩展名为 csv 以文本方式显示的 查询结果保存为报表 文件其文件扩展名为 rpt 。 (5) 可使用 PRINT 或 SELECT 语句来显示函数结果。 (6) 在查询语句中应在 SELECT 子句中指定输出字段。 (7) 如果要使用 SELECT 语句返回指定条数的记录则应使用 TOP 关键字来限定输出字段。 (8) 联合查询指使用 UNION 运算将多个查询结果合并到一起。 (9) 当一个子 SELECT 的结果作为查询的条件即在一个 SELECT 语句的 WHERE 子句中出现另一个 SELECT 语句这种查询称为 嵌套查询。 (10) 连接查询可分为 3 种类型 内连接 、 外连接和交叉连接。 3问答题 (1) 在 SELECT 语句中根据列的数据对查询结果进行排序的子句是什么能消除重复行的关键字是什么? (2) 写出与表达式“仓库号 NOT IN(wh1,wh2)”功能相同的表达式。用 BETWEEN、AND 形式改写条 件子句 WHERE mark 550 AND mark35 查询有 10 名以上(含 10 名)职工的部门信息(部门名和职工人数)并按职工人数降序排序。 SELECT 部门名,COUNT(职工号)AS 职工人数 FROM 部门,职工 WHERE 部门.部门号=职工.部门号 GROUP BY 部门名 HAVING COUNT(*)=10 ORDER BY 职工人数 DESC 第五章 习题答案 1选择题 1SQL 语言中删除一个视图的命令是 B 。 A. DELETE B. DROP C. CLEAR D. REMOVE 2建立索引的作用之一是 ( D )。 A 节省存储空间 B. 便于管理 C 提高查询速度 D. 提高查询和更新的速度 3以下关于主索引和候选索引的叙述正确的是 ( C )。 A主索引和候选索引都能保证表记录的惟一性 B主索引和候选索引都可以建立在数据库表和自由表上 C主索引可以保证表记录的惟一性而候选索引不能 D主索引和侯选索引是相同的概念 4在数据库设计器中不能完成的操作是 。 A创建数据表关联 B修改数据表关联字段 C修改关联中的主键表和外键表 D删除关联 5下面所列条目中 C 不是标准的 SQL 语句。 A. ALTER TABLE B. CREATE TABLE C. ALTER VIEW D. CREATE VIEW 2填空题 1索引是数据库中一种特殊类型的对象它与 数据库表 有着紧密的关系。 2在数据库中索引使数据库程序无需对整个表进行 扫描 就可以在其中找到所需数据。 3在 SQL Server 2000 中可创建 3 种类型的索引即惟一性索引、 主键索引 和聚集索引。 4视图是一个 虚拟表 并不包含任何的物理数据。 5视图属性包括视图 视图名称、权限、所有者、创建日期 和用于创建视图的文本等几个方面。 3问答题 1聚集索引与非聚集索引之间有哪些不同点在一个表中是否可以建立多少个聚集索引和非聚集索引 答在建立了聚集索引的基本表中表中各记录的物理顺序与索引键值的逻辑顺序相同数据表中数据更 改后需要对记录重新物理排序。而在只建立了非聚集索引的表中记录的物理顺序不一定与索引键值保持一致 数据表中数据更改后不需要对表中记录重新排序只需要更新对应的索引即可。 一个基本表中只能建立一个聚集索引但可以建立多个非聚集索引。 2一个复合索引中最多可以包含多少个字段 答SQL Server 中的复合索引就是由两个或多个字段组合而成的索引是从索引的维护和管理角度来划分 的索引类型可以是聚集索引也可以是非聚集索引但不包括其中的惟一性索引每个表只能建立一个聚集 索引但最多可以创建 249 个非聚集索引一个索引包含的字段最大数目为 16 个所有索引中所包含的字段字 节长度之和不能超过 900 个字节。 3在哪些情况下 SQL Server 会自动建立索引 答如果表上尚未创建聚集索引且将某字段设臵为主键约束时未指定非聚集索引则会自动创建惟一性 聚集索引以强制实施该约束在某字段上设臵惟一性约束时自动在该字段上创建惟一性非聚集索引以强制该 约束。 4什么是视图视图有哪些用途 答视图是一个虚拟表同物理的基本表一样在逻辑上也包含一系列带有名称的列和数据行但本身并不 包含任何的物理数据数据仍存放在定义视图的基本表中。对视图的操作与对表的操作一样可以对其进行查 询、修改和删除。当对通过视图看到的数据进行修改时相应的基表的数据也会发生变化同样若基表的数 Note 此题是 VFP 的概念周肆清注 Note 此题是 VFP 的概念无答案周肆 清注 据发生变化这种变化也会自动地反应到视图中。 视图的用途 1简化操作 通过视图可以对经常使用的联接、投影、联合查询操作简化用户操作数据的方式。 2定制数据 视图允许用户以不同的方式查看数据。 3导出数据 可以建立一个基于多表的视图然后用 SQL Server 的批复制程序BCP复制视图引用的数据行到一个文 件中而这个文件又可以被导入到 excel 等程序中供进一步分析使用。 4提高安全性 可以使用 GRANT 和 REVOKE 命令为各种用户授予在视图上的操作权限但不授予用户在基本表上的操 作权限。这样通过视图用户只能查询或修改各自所能见到的数据从而保证了数据的安全。 4应用题 1使用向导对 student_db 数据库中 st_info 表建立一个索引。 答在企业管理器中单击主菜单“工具”“向导” 弹出“选择向导”对话框展开“数据库”节点后选 择“创建索引向导” 然后按向导要求选择数据库为 student_db表 st_info 和需要建立索引的字段列即可。 2使用企业管理器对 student 数据库的 st_info 表建立一个索引。 答在企业管理器中展开数据库节点选择“student_db”数据库再单击“表” 在右窗格中显示了所 有该数据库的表选择“st_info”表鼠标右键弹出右键菜单在菜单中选择“所有任务”“管理索引”命令 弹出“管理索引”对话框在对话框中单击“新建”按钮弹出“新建索引”对话框在对话框中输入要创 建的索引名称再选择用于创建索引的列并设臵索引的各种选项最后单击“确定”按钮完成索引的创建。 3使用企业管理器删除第 5 题中所建立的索引。 答在企业管理器中选择要删除索引的表鼠标右键在弹出菜单中单击“设计表”命令弹出“设计表” 对话框在对话框的表编辑区单击鼠标右键在弹出的菜单中单击“索引键”命令弹出“属性”对话框 会 自动选定“索引/键”选项卡 从“选定的索引”列表中选择要删除的索引并单击“删除”按钮完成删除索 引操作。 4使用向导在 student_db 数据库中建立一个视图。 答在企业管理器中单击主菜单“工具”“向导” 弹出“选择向导”对话框展开“数据库”节点后选 择“创建视图向导” 然后按向导要求选择数据库为 student_db单击“下一步”按钮然后选择需要包含在视 图中的表后再按向导要求继续操作。 5使用企业管理器在 student_db 数据库中建立一个视图。 答启动企业管理器展开要创建视图的数据库 student_db右键单击“视图”项在弹出的菜单中单击 “新建视图”命令弹出“新建视图”对话框。在“新建视图”对话框中首先单击“添加表”工具按钮或在选 定区单击鼠标右键在弹出的菜单中单击“添加表”命令弹出“添加表”对话框。在“添加表”对话框中选 择创建视图所需的表或视图单击“添加”按钮添加完后单击“关闭”按钮。在选定列区中选择将要在视图 中所包含的数据列此时将会在 SQL 脚本编辑区显示与之对应的 SQL 脚本。当选择完所有列后单击工具栏 中的“运行”按钮在数据显示区将显示包含在视图中的数据行。单击“保存”按钮弹出“另存为”对话框 输入视图的名字单击“确定”按钮完成视图创建的工作。 6使用 CREATE VIEW 语句在 student_db 数据库中建立一个视图。 答例如创建一个名为 stview1 的视图用于显示 st_info 表中所有姓“李”的学生信息 CREATE VIEW stview1 AS SELECT * FROM st_info WHERE st_name LIKE 李% 7使用 ALTER VIEW 语句修改题 9 中所建立的视图。 答例如将视图 stview1 的查询要求修改为“所有姓“李”的男学生信息” ALTER VIEW stview1 AS SELECT * FROM st_info WHERE st_name LIKE 李% AND st_sex = 男 8使用系统存储过程 sp_rename 对第 10 题中所建立的视图进行重命名。 答例如将视图 stview1 的名称重命名为 stview1_new sp_rename stview1, stview1_new 9使用 DROP VIEW 命令删除第 10 题中所建立的视图。 答例如将视图 stview1 从数据库中删除 DROP VIEW stview1 第 7 章 数据转换 习题答案 1选择题 1D 2D 3A 4A 2填空题 1数据转换服务 2SQL Server 其他数据源 3外部数据源 4SQL Server 实例中 3问答题 1 数据转换的主要作用是使 SQL Server 与任何 OLE DB、ODBC、JDBC 或文本文件等多种不同类型的数据 源之间实现数据传递主要体现在导入和导出数据、转换数据、复制数据库对象。 数据转换技术指不同数据源之间的互操作性技术。即把数据库中的数据导出到数据库之外的数据源、把数 据库之外的数据源中的数据导入到数据库中、把数据从一个地方传送到另外一个地方以及把一种类型的数据转 换成另外一种类型的数据的技术。 2 DTS 是一组可用来在一个或多个数据源如 Microsoft SQL Server、Microsoft Excel 或 Microsoft Access 之间导入、导出和转换异类数据的工具。 DTS 包是一些数据转换操作的定义方式由一个或多个步骤组成可以作为一个数据转换单元定义和管理。 3 DTS 导入/导出向导提供了把数据从一个数据源转换到另外一个数据目的地的简单方法转换可在任何两个 不同种类的数据源之间进行这些数据源包括 OLE DB 数据源、ODBC 数据源、文本文件和 Excel 电子表格。 使用 DTS 导入/导出向导除复制数据、数据库对象外可转换列级数据。完成 DTS 导入/导出向导之后 可以将一系列分散的导入、导出或转换步骤集合、保存为 DTS 包。 4 在执行导入导出向导的“保存、调度和复制包”对话框中选定“保存 DTS 包” 并选定好包保存的类型 即可。 5 利用 DTS 导出向导导出数据之前由于系统不能够自动创建 Access 数据库应该确保磁盘中已经存在存放 导出数据的 Access 数据库。 4应用题 操作过程如下 1启动企业管理器展开 Student_db 所在的服务器,展开数据库,右击“Student_db” 在打开的快捷菜 单中执行“所有任务”菜单中“导入数据”命令弹出选择数据源对话框。 2在“选择数据源”对话框的“数据源”下拉列表框中确定选项为“Microsoft Excel 97-2000” 并在“文 件名”编辑框中定义好“计算机 0401 班”学生成绩数据表的 Excel 文件名和路径。 3在“选择目的” 对话框的“目的”下拉列表框中确定选项为“用于 SQL Server 的 Microsoft OLE DB 提供程序” 在“服务器”下拉列表框中定义好目的数据库所在的服务器名称用户还须指定好身份验证方式 在“数据库”下拉列表框中定义好目的数据库为“Student_db”数据库。 4在“指定表复制或查询”对话框中选定“从源数据库复制表或视图” 。 5 在 “选择源表和视图” 对话框的 “源” 列中 定义好需要导入的数据为 Excel 工作簿中的 “计算机 0401 班”工作表并将“目的”列中给出的默认表名改为“Student_db.dbo.jsj0401” 。 6在“保存、调度和复制包”对话框中 “立即运行”表示当向导结束后立即运行转换并创建目的数 据选定“立即运行” 。 7在“正在完成 DTS 导入/导出向导”对话框中单击“完成”按钮数据开始转换。数据导入完成后 将显示“正在执行包”对话框其中显示了执行的操作和完成的状态在此对话框中单击“完成”按钮数 据导入过程完成。 至此系统将会在企业管理器 Student_db 数据库的“表”列表中列出“jsj0401”表。 第八章 习题答案 1选择题 1 当采用 Windows 验证方式登录时 只要用户通过 Windows 用户账户验证 就可 A 到 SQL Server 数据库服务器。 A. 连接 B. 集成 C. 控制 D. 转换 2SQL Server 中的视图提高了数据库系统的 D 。 A. 完整性 B. 并发控制 C. 隔离性 D. 安全性 3使用系统管理员登录账户 sa 时以下操作不正确的是 C 。 A. 虽然 sa 是内臵的系统管理员登录账户但在日常管理中最好不要使用 sa 进行登录。 B. 只有当其他系统管理员不可用或忘记了密码无法登录到 SQL Server 时才使用 sa 这个特殊的登 录账户。 C. 最好总是使用 sa 账户登录。 D. 使系统管理员成为 sysadmin 固定服务器角色的成员并使用各自的登录账户来登录。 4在数据库的安全性控制中授权的数据对象的 B 授权子系统就越灵活。 A. 范围越小 B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考改革课件
- 长征考试题及答案
- 2025年学历类自考商品流通概论-外国文学史参考题库含答案解析(5套试卷)
- 2025年广西中考语文真题卷含答案解析
- 通信安规考试练习试题及答案
- 财务管理的实习报告例文
- 2025秋季开学初班主任工作会德育副校长讲话:班主任工作的“四字箴言”-知责·润心·力行·善育
- 2025年国家公务员考试《行测》试题(行政执法)及答案
- 2021-2025年高考生物真题知识点分类汇编之神经调节(一)
- 中信银行个人理财产品销售资质考试试卷(2025年)及答案
- 2025海南省老干部服务管理中心招聘事业编制人员6人(第1号)考试备考题库及答案解析
- 居民体重管理核心知识课件
- 2025年内江市总工会公开招聘工会社会工作者(14人)笔试模拟试题及答案解析
- 2025云南辅警笔试题目及答案
- 2025四川内江市总工会招聘工会社会工作者14人笔试备考试题及答案解析
- 2025-2026学年湘教版(2024)初中数学八年级上册教学计划及进度表
- 2025至2030中国公安行业发展趋势分析与未来投资战略咨询研究报告
- 2025年三支扶陕西试题及答案
- 新生儿持续性肺动脉高压个案护理
- bbc国际音标教学课件
- GB/T 45763-2025精细陶瓷陶瓷薄板室温弯曲强度试验方法三点弯曲或四点弯曲法
评论
0/150
提交评论