好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sql数据库练习题参考答案.doc

34页
  • 卖家[上传人]:ji****72
  • 文档编号:37535579
  • 上传时间:2018-04-18
  • 文档格式:DOC
  • 文档大小:299.50KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1第 1 章 数据库基础练习题一、单项选择题1.C 2.A 3.C 4.D 5.D 6.B 7.A 8.B 9.B 10.D 11.C 12.A 13.C 14.B 15.A 16.B 17.A 18.D 19.B 20.B 21.A; D 22.A 23.C 24.D 25.B 26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据 2.属性 3.码 4.一对一联系;一对多(或多对一)联系;多对多联系 5.候选码 6.候选码 7.关系名(属性 1,属性 2,…,属性 n) 8.关系数据结构;关系操作集合;关系完整性约束 9.实体;参照;用户定义的;实体;参照 10.空值 11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段; 数据库实施阶段;数据库运行和维护阶段 12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全 性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求 说明书,做为下一步数据库概念结构设计的依据。

      13.将需求分析得到的用户需求抽象为信息结构即概念模型 14.将概念结构进一步转化为某一 DBMS 支持的数据模型,并对其进行优化 15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备 上的存储结构和存取方法三、指出以下各缩写的英文意思和中文意思1. DB:Database 2. DBMS:Database Management System 3. RDBMS: 4. DBS:Database System25. DBA:Database Administrator 6. NF:Normal Form 7. DDL:Data Definition Language四、按题目要求回答问题1.答:2.答:N11N公司编号号公司名公司姓名地址职工编号职工性别聘期XIAOSHOU聘用隶属仓库地址仓库编号仓库名工资XIAOSHOU参加代表团住所团编号地区成员运动员编号年龄姓名性别1N比赛类别主管类别编号类别名称属于比赛项目项目编号级别项目名称1N比赛时间得分NM33.答:(1)关系R是2NF因为R的候选码为课程名,而课程名→教师名,教师名→教师地址,所以课程名→教 师地址,即存在非主属性教师地址教师地址对候选码课程名课程名的传递函数依赖,因此R不是3NF。

      又因为不存在非主属性对候选码的部分函数依赖,所以R是2NF2)关系R存在删除异常当删除某门课程时会删除不该删除的教师的有关信息3)分解为高一级范式如下:R1课程名教师名数据库刘辉程序设计基础赵兰软件工程陈信计算机基础刘辉R2教师名教师地址刘辉Add1赵兰Add2陈信Add1分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留, 不会丢失教师的信息 4.答:(1)R不属于3NF,它是2NF2)因为R的候选码为职工号和职工名,而:职工号→单位号,单位号→单位名,所以职工号→单位名,即存在非主属性“单 位名”对候选码“职工号”的传递函数依赖因此不是3NF规范化后的关系子模式为如下所示的关系R1与R2R1职工号职工名年龄性别单位号01赵高20男D302高军25男D103董林38男D304林梅25女D3R2单位号单位名D3计算机4D1土木工程5.答:(1)关系Stock是1NF,分析如下:关系Stock的码为(counter,goods) ,counter、goods为主属性,price为非主 属性存在的函数依赖有:(counter,goods)→price goods→price因此可以看出,非主属性price不完全函数依赖于码,不符合2NF的定义。

      得出结论:关系Stock是1NF(2)存在异常:删除异常:例如,如果删除柜台2的元组,则丢失了货物名称Envelop及其价格 1插入异常:例如,如果知道了商品Lamp的价格20,则不能马上将该商品插入到 Stock中,直到有一个柜台进了该货物才行3)规范化:将以上关系分解为两个关系如下关系Counter-Goods 关系Goods-PriceCounterGoods1Pen1Ink2Envelop3Bag3pen第 2 章 SQL Server 简介练习题一、单项选择题1.B 2.C 3.D 4.B 5.C 6.D 7.C 8.C 9.B 10.A 11.B 12.B二、简答题1.答:GoodsPricePen55Ink4Envelop1Bag405客户-服务器结构把整个任务划分为客户机上的任务和服务器上的任务客户机上的 任务只要有: 建立和断开与服务器的连接 提交数据访问请求。

      等待服务通告、接受请求结果或错误 处理数据库访问结果或错误、包括重发请求和终止请求 提供应用程序的友好用户界面 数据输入输出及验证 服务器上的任务主要有: 为多用户管理一个独立的数据库 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、 管理结果和通知服务完成 管理用户帐号、控制数据库访问权限和其他安全性 维护数据库,包括数据库备份和恢复 保证数据库数据的完整或为客户提供完整性控制手段 2.答: (1)两层结构 在两层结构中,SQL Server 2000 安装在一个中心服务器上,数据库存储在该服务器 上,该服务器称为数据库服务器,可以被多台客户机访问众多的客户机通过网络直接 访问数据库服务器客户机运行处理业务的程序和显示处理结果的程序两层结构比较 适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降 (2)三层结构 在三层结构中引入了一层应用服务器客户机只运行向应用服务器发送请求和显示 请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个 客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果, 将结果返回给客户机。

      三层结构适用于客户量较大的情况 3.答: SQL Server 2000 的四个系统数据库是 master、model、msdb 和 tempdb 数据库 (1)master 数据库是 SQL Server 系统最重要的数据库,它记录了 SQL Server 系统 的所有系统信息,包括所有的登录帐户信息、系统配置信息、SQL Server 的初始化信息 和其它系统及用户数据库的相关信息 (2)model 数据库是所有用户数据库和 tempdb 数据库的模板数据库,它含有 master 数据库所有系统表的子集,这些系统表是每个用户定义数据库所需要的 (3)msdb 数据库是代理服务数据库,用于为调度警报、作业和记录操作员的信息提 供存储空间 (4)tempdb 数据库用于为所有的临时表、临时存储过程提供存储空间,它还用于任 何其它的临时存储要求,例如存储 SQL Server 生成的工作表tempdb 数据库是全局资源, 所有连接到系统的用户的临时表和存储过程都存储在该数据库中tempdb 数据库在 SQL Server 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储6过程在连接断开时自动除去。

      4.答: SQL Server 2000 包含的对象如:表、视图、存储过程、索引、触发器 (1)表:在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一 个数据库可以包含多个表 (2)视图:视图是由查询数据表产生的结果,是一种虚构的表视图把表中的部分 数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性 能和安全性的下降 (3)存储过程:一个存储过程实际上是由一组 SQL 语句组成的完成特定功能的程序 存储过程在服务器端被编译后可以反复执行 (4)索引:索引是对表中的一个或多个列的值进行排序的结构可以利用索引提高 对数据库表中的特定信息的访问速度 (5)触发器:触发器由一组 SQL 语句组成,当对表或视图进行某种操作(添加、删 除或修改)时,这组命令会在一定情况下自动执行三、上机练习题(略)第 3 章 服务器与客户端配置练习题一、填空题1.服务器组,服务器组 2.使用 Windows 身份验证,使用 SQL Server 身份验证 3.start 4.连接 5.通讯 6.命名管道,TCP/IP 7.Net-Library 8.DSN 二、选择题1.C 2.C 3.A 4.B 5.C三、判断题1.A 2.B 3.B 4.A 5.A四、问答题1.答:7使用 net start 命令启动 Windows 的服务;使用 net pause 命令暂停 Windows 服务; 使用 net continue 命令继续被暂停的 Windows 服务;使用 net stop 命令停止 Windows 服务。

      2.答: 在企业管理器中右键单击指定的服务器,在弹出菜单中选择“属性” ,打开“SQL Server 属性(配置) ”对话框 在“常规”选项卡中,选中“自动启动 SQL Server”复选框,就可以实现在每次计 算机启动时自动运行 SQL Server 3.答: 要在客户端访问远程的 SQL Server 服务器,必须在客户计算机和服务器计算机上安 装一对匹配的 SQL Server Net-Library 以支持特定的网络协议Net-Library 是一种 SQL Server 通讯组件,它将 SQL Server 客户端软件和数据库引擎与网络 API 隔离SQL Server 客户端软件和数据库引擎向 Net-Library 发送常规网络请求,Net-Library 将请求 转换为用户所选协议的特定网络命令 Net-Library 支持多种网络协议,包括命名管道、TCP/IP、多协议、NWLink IPX/SPX、AppleTalk、Banyan Vines 和 VIA 等在安装 SQL Server 时,命名管道和 TCP/IP 被默认启用 4.答: SQL Server 2000 客户端配置完成后,在企业管理器中测试配置是否有效。

      方法很简 单,只要新建一个 SQL Server 注册,在注册的过程中,选择远端的服务器作为数据库服 务器如果能够注册成功,则说明客户端和服务器之间的通信是畅通的,客户端配置成 功此时在企业管理器中,可以查看和管理远端服务器五、上机练习题(略)第 4 章 Transact-SQL 语言基础练习题一、选择题1.B;C 2.C;D;F;G;H 3.B 4.A;D 5.D 6.A 7.B;D 8.D 9.B 10.A;B;C二、填空题1.a.b.d.c 2.常规;分隔;双引号;方括号 3.在其中定义局部变量的批处理、存储过程或语句块的内部;任何程序; 4.@ ; @@85.DECLARE @Myvar CHAR(5) ;SET @Myva。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.