




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1第 1 章 数据库基础一、单项选择题1C 2A 3C 4D 5D6B 7A 8B 9B 10D11C 12A 13C 14B 15A16B 17A 18D 19B 20B21A; D 22A 23C 24D 25B26B 27B 28D 29B 30B二、填空题1概念;数据2属性3码4一对一联系;一对多(或多对一)联系;多对多联系5候选码6候选码7关系名(属性 1,属性 2,属性 n)8关系数据结构;关系操作集合;关系完整性约束9实体;参照;用户定义的;实体;参照10空植11需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的基础。13将需求分析得到的用户需求抽象为信息结构即概念模型。14将概念结构进一步转化为某一 DBMS 支持的数据模型,并对其进行优化。15为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。三、指出以下各缩写的英文意思和中文意思1 DB:DataBase2 DBMS:Database Management System3 RDBMS:4 DBS:DataBase System5 DBA:Relational Database Management System6 NF:Normal Form7 DDL:Data Definition Language四、按题目要求回答问题21答:2答:参加代表团住所团编号 地区成员运动员编号 年龄姓名 性别1N比赛类别主管类别编号 类别名称属于比赛项目项目编号 级别项目名称1N比赛时间 得分N11N公司编号号公司名公司姓名地址职工编号职工性别聘期XIAOSHOU聘用隶属仓库地址仓库编号 仓库名工资XIAOSHOU33答:(1)关系R是2NF。因为R的候选码为课程名,而课程名教师名,教师名教师地址,所以课程名教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。又因为不存在非主属性对候选码的部分函数依赖,所以R是2NF。(2)关系R存在删除异常。当删除某门课程时会删除不该删除的教师的有关信息。(3)分解为高一级范式如下:R1课程名 教师名数据库 刘辉程序设计基础 赵兰软件工程 陈信计算机基础 刘辉R2教师名 教师地址刘辉 Add1赵兰 Add2陈信 Add1分解后,若删除课程数据时,仅对关系R1操作,教师地址信息在关系R2中仍然保留,不会丢失教师方面的信息。4答:(1)R不属于3NF,它是2NF。(2)因为R的候选码为职工号和职工名,而:职工号单位号,单位号单位名,所以 职工号单位名,即存在非主属性“单位名”对候选码“职工号”的传递函数依赖。因此不是3NF。规范化后的关系子模式为如下所示的关系R1与R2。R1职工号 职工名 年龄 性别 单位号01 赵高 20 男 D302 高军 25 男 D103 董林 38 男 D304 林梅 25 女 D3R2单位号 单位名D3 计算机D1 土木工程5答:(1)关系Stock是1NF,分析如下:4 关系Stock的码为(counter,goods) ,counter、goods为主属性,price为非主属性。 存在的函数依赖有:(counter,goods)price goodsprice 因此可以看出,非主属性price不完全函数依赖于码,不符合2NF的定义。 得出结论:关系Stock是1NF(2)存在异常: 删除异常:例如,如果删除柜台2的元组,则丢失了货物名称Envelop及其价格1。 插入异常:例如,如果知道了商品Lamp的价格20,则不能马上将该商品插入到Stock中,直到有一个柜台进了该货物才行。(3)规范化:将以上关系分解为两个关系如下。关系Counter-Goods 关系Goods-PriceCounter Goods1 Pen1 Ink2 Envelop3 Bag3 pen第 2 章 SQL Server 简介一、单项选择题1B 2C 3D 4B 5C6D 7A 8B 二、简答题1答:客户机/服务器结构把整个任务划分为客户机上的任务和服务器上的任务。客户机上的任务主要如下。 建立和断开与服务器的连接。 提交数据访问请求。 等待服务通告,接受请求结果或错误。 处理数据库访问结果或错误,包括重发请求和终止请求。Goods PricePen 55Ink 4Envelop 1Bag 405 提供应用程序的友好用户界面。 数据输入/输出及验证。服务器上的任务主要如下。 为多用户管理一个独立的数据库。 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。 管理用户账号、控制数据库访问权限和其他安全性。 维护数据库,包括数据库备份和恢复。 保证数据库数据的完整或为客户提供完整性控制手段。2答:(1)两层结构在两层结构中,SQL Server 安装在一个中心服务器上,数据库存储在该服务器上,该服务器称为数据库服务器,可以被多台客户机访问。众多的客户机通过网络直接访问数据库服务器。客户机运行处理业务的程序和显示处理结果的程序。两层结构比较适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降。(2)三层结构在三层结构中引入了一层应用服务器。客户机只运行向应用服务器发送请求和显示请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果,将结果返回给客户机。三层结构适用于客户量较大的情况。3答:SQL Server 的四个系统数据库是 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 每次启动时都重新创建,因此该数据库在系统启动时总是干净的,临时表和存储过程在连接断开时自动除去。4答:SQL Server 包含的对象如:表、视图、存储过程、索引、触发器。(1)表:在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个6数据库可以包含多个表。(2)视图:视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。(3)存储过程:一个存储过程实际上是由一组 SQL 语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。(4)索引:索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。(5)触发器:触发器由一组 SQL 语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会在一定情况下自动执行。第 3 章 服务器与客户端配置一、填空题1使用 Windows 身份验证,使用 SQL Server 身份验证2Start,pause,continue3SQL Server 配置管理器4sp_configure5DSN 二、选择题1C 2C 3C 4A 5C三、判断题1A 2B 3B 4B 5A四、问答题1答:使用 net start 命令启动 Windows 的服务;使用 net pause 命令暂停 Windows 服务;使用 net continue 命令继续被暂停的 Windows 服务;使用 net stop 命令停止 Windows 服务。2答:SQL Server 2008 支持的网络协议包括 Shared Memory、Named Pipes、TCP/IP 和 VIA等。3答:参照表 3-1。五、上机练习题(略)7第 4 章 Transact-SQL 语言基础一、选择题1B;C 2C;D;F;G;H 3B 4A;D 5D6A 7B;D 8D 9B 10A;B;C二、填空题1.a.b.d.c2.常规;分隔;双引号;方括号3在其中定义局部变量的批处理、存储过程或语句块的内部;任何程序;4 ; 5DECLARE Myvar CHAR(5) ;SET Myvar=Hello6NULL7%e% aaa ;%e%aaa8FALSE;TRUE9math0 AND math10010行集函数;聚合函数;标量函数11SELECT STR(YEAR(03/25/2012),4)+年+STR(MONTH(03/25/2012),2)+月+STR(DAY(03/25/2012),2)+日12CAST(GETDATE() AS char)13CONVERT(char,GETDATE(),105)14CONVERT 函数的参数比 CAST 函数的参数多了一个“样式” ,该参数用于指定以不同的格式显示日期和时间。15-(双连字符) ;/* . */(正斜杠-星号对)16. 解析;编译;执行三、指出以下各缩写的英文意思和中文意思1 Structured Query Language 结构化查询语言2 Data Definition Language 数据定义语言3 Data Manipulation Language 数据操纵语言4 Data Control Language 数据控制语言四、上机练习题1.答:PRINT GETDATE() - GETDATE()获得当前日期,PRINT 将其打印出来2答:DECLARE VarDate datetimeSET VarDate = GETDATE() - 今天的日期PRINT DATEADD(day, 12, VarDate) - 12 天后的日期3答:实现语句为:8use pubsdeclare A binary,B binaryset A=100set B=200print Aprint B打印结果为:0X640XC84答:DECLARE i int,sum intSET i=1SET sum=0WHILE i=1000BEGINSET sum=sum+iSET i=i+2END PRINT 1+3+5+7+999 的值为:+str(sum)第 5 章 数据库管理一、选择题1B;A;C;B 2B;A;C 3A;C 4C 5A 6B二、填空题1 主数据库;次数据库;事务日志2 主数据库;次数据库;事务日志3 逻辑文件名;物理文件名4 未指定组的其他5 创建数据库的用户6 ATTACH 7 DROP DATABASE8 sp_detach_db三、简答题1答:事务日志文件用于存储数据库的更新情况等事务日志信息。例如,使用INSERT、UPDATE、DELETE 等对数据库进行更改的操作都会记录在事务日志文件中,当数据库损坏时,可以使用事务日志文件恢复数据库。2答:9“文件自动增长”表示用户可以指定数据文件自动按下列选项所指定的大小增长。 按兆字节:指定数据文件增长所基于的兆字节数。 按百分比:指定希望数据文件自动增长所基于的百分比。 不限制文件增长:指定数据文件增长不受限制。 限制文件增长(MB):指定数据文件可以增长到的大小(MB) 。“自动收缩”表示允许定期对数据库进行检查,当数据库文件或日志文件的未用空间超过其大小的 25%时,系统将会自动缩减文件使其未用空间等于 25%。当文件大小没有超过其建立时的初始大小时,不会缩减文件,缩减后的文件也必须大于或等于其初始大小。3答:(1)执行下面的语句,将数据库设置为离线状态。ALTER DATABASE 数据库名 SET OFFLINE(2)将文件移动到其他位置。(3)执行 ALTER DATABASE 数据库名 MODIFY FILE 语句,修改数据库文件的位置。(4)运行下面的语句,将数据库设置为在线状态。ALTER DATABASE 数据库名 SET ONLINE四、上机练习题1答:CREATE DATABASE mydb1 -数据库名称ON PRIMARY(NAME =f1, -主数据文件逻辑名称FILENAME =D:sql_dataf1.mdf, SIZE =2, -初始大小为 2MBMAXSIZE =unlimited, -最大尺寸为无限大FILEGROWTH =5%), -增长速度为 5%(NAME=f2, -次数据文件逻辑名称FILENAME=D:sql_dataf2.ndf,SIZE=3, - 初始大小为 3MBMAXSIZE=200, -最大尺寸 200MBFILEGROWTH=2) - 增长速度为 2MBLOG ON(NAME=lg1, -事务日志逻辑名文件FILENAME=D:sql_loglg1.ldf,SIZE=1,MAXSIZE=10,FILEGROWTH=1)3答:(1)ALTER DATABASE mydb110ADD FILE(NAME=f3,FILENAME=D:sql_data f3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级信息技术上册 第十二课 我做小玩具教学设计 华中师大版
- 七年级生物上册 第一单元 第1章 第1节 生物的特征教学设计 (新版)新人教版
- 人教版六年级音乐下册 第四单元唱歌《爱我中华》教学设计
- 妇幼保健院医疗保健技术培训
- 七年级地理下册 第四章 第二节 土地资源与农业教学设计 中图版
- 冀教版(2024)七年级上册(2024)5.3 解一元一次方程教学设计
- 七年级数学下册 第六章 实数6.2 立方根教学设计 (新版)新人教版
- 人教2011课标版地理七年级下:6.2 亚洲的自然环境 教学设计
- 人教版 (新课标)七年级下册第四单元 生物圈中的人第一章 人的由来第一节 人的起源和发展教案配套
- 初中政治思品人教部编版七年级上册(道德与法治)享受学习教案设计
- 血液透析操作流程(共5篇)
- 脊柱常见病变的影像诊断
- 纪录片赏析完整版
- GB/T 30103.1-2013冷库热工性能试验方法第1部分:温度和湿度检测
- GB/T 21385-2008金属密封球阀
- GB/T 211-2017煤中全水分的测定方法
- (红皮书)水利水电工程施工质量评定表
- 工序标准工时及产能计算表
- 处分通报范文员工处分通报范文4篇
- 汽车品牌马自达课件
- (新版)内科主治医师中级职称(代码303)医学卫生资格考试题库(真题导出版)
评论
0/150
提交评论