数据库系统原理及应用教程(部分题目答案).docx

上传人:安*** 文档编号:18975221 上传时间:2022-06-03 格式:DOCX 页数:20 大小:22.47KB
返回 下载 相关 举报
数据库系统原理及应用教程(部分题目答案).docx_第1页
第1页 / 共20页
数据库系统原理及应用教程(部分题目答案).docx_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《数据库系统原理及应用教程(部分题目答案).docx》由会员分享,可在线阅读,更多相关《数据库系统原理及应用教程(部分题目答案).docx(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库系统原理及应用教程(部分题目答案)1.4.7什么是数据的整体性?什么是数据的分享性?为什么要使数据有整体性和分享性数据的整体性是指在进行数据库设计时,要站在全局需要的角度进行抽象和组织数据;要完好地、准确睇描绘数据本身和数据之间联络的情况;要建立设和整日需要的数据模型。数据的分享性是指由于数据库系统是从整体角度上看待和描绘数据的,数据不再面向某个应用,而是面向整个系统。数据的整体性高会使得数据库中的数据冗余度变小,进而避免了由于数据冗余度大带来的数据冲突问题,也避免了由此产生的数据维护费事和数据统计错误问题。数据分享度高会提高数据的利用率,它使得数据更有价值和更容易、更方便地被使用1.4

2、.16试述数据库系统的三级形式构造及每级形式的作用?答:数据库的三级形式是指逻辑形式、外形式子形式、内形式物理形式。逻辑形式是对数据库中数据的整体逻辑构造和特征的描绘。外形式是对各个用户或程序所涉及到的数据的逻辑构造和数据特征的描绘。内形式是数据的内部表示或底层描绘。逻辑形式是系统为了减小数据冗余、实现数据分享的目的,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。通过外形式,能够方便用户使用和加强数据的安全性。通过设计内形式,能够将系统的形式全局逻辑形式组织成最优的物理形式,以提高数据的存取效率。改善系统的性能指标。2.4.1定义并解释术语实体:现实世界中存在的能够互相区分的事物或

3、概念称为实体。实体型:现实世界中,对具有一样性质、服从一样规则的一类事物或概念,即实体的抽象称为实体型。实体集:具有一样特征或能用同样特征描绘的实体的集合称为实体集。属性:关系表中的每一列即为一个属性/属性为实体的某一方面特征的抽象表示。上一页下一页码:码也称关键字,它能够唯一标识一个实体。E-R图为实体-联络图:提供了表示实体型、属性和联络的方法,用来描绘现实世界的概念模型。数据模型:表示实体类型及实体类型间联络的模型,具有数据构造、数据操作和完好性约束条件三要素。它是一种组严格定义的概念集合。2.4.2试述数据模型的概念、数据模型的作用和数据模型的三个要素在数据库技术中,表示实体类型及实体

4、类型间联络的模型称为“数据模型。数据模型是数据库管理的教学形式框架,是用来描绘一组数据的概念和定义,包括三个方面:概念数据模型、逻辑数据模型、物理数据模型数据模型的三要素:数据构造、数据操作、数据完好性约束3.4.2章节例题3.9.1数据库设计经过包括哪几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依靠于数据库管理系统。4个主要阶段:需求分析、概念设计、逻辑设计和物理设计;需求分析和概念设计独立于数据库管理系统,逻辑设计和物理设计依靠于数据库管理系统。3.9.10什么是E-R图,E-R图的基本要素有哪些?ER图是一种信息建模工具,它提供了表示实体型、属性与联络的一种方法。基本元素有实体型

5、:用矩形表示。属性:用椭圆形表示,并用无向边将其与相应的实体属性连接起来。联络:用菱形表示,并用无向边分别与有关的实体连接起来,并在无向上一页下一页边旁标上联络的类型。5.7.1试述sql语言的特点SQL是一个通用的、功能极强的关系数据库语言,它有下面特点。综合统一,集DDL、DML、DCL功能于一体,语言风格统一,能完成对数据库各种操作。高度非经过化,系统自动完成对存取途径、SQL语句的操作经过。面向集合的操作方式;以同一种语法构造提供两种使用方式;语言简单,易学易用。5.7.5设职工-社团数据库有三个基本表:职工职工号,姓名,年龄,性别;社会团体编号,名称,负责人,活动地点;参加职工号,编

6、号,参加日期;其中:1职工表的主码为职工号。2社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。3参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作:1定义职工表、社会团体表和参加表,并讲明其主码和参照关系。2建立下列两个视图。社团负责人编号,名称,负责人职工号,负责人姓名,负责人性别;参加人情况职工号,姓名,社团编号,社团名称,参加日期3查找参加唱歌队或篮球队的职工号和姓名。上一页下一页4查找没有参加任何团体的职工情况。5查找参加了全部社会团体的职工情况。6查找

7、参加了职工号为“1001的职工所参加的全部社会团体的职工号。7求每个社会团体的参加人数。8求参加人数最多的社会团体的名称和参加人数。9求参加人数超过100人的社会团体的名称和负责人。10把对社会团体和参加两个表的数据查看、插入和删除数据的权利赋给用户李平,并允许他将此权利授予其他用户。答:1)CREATTABLE职工职工号CHAR10NOTNULLUNIQUE,姓名CHAR8NOTNULL,年龄SMALLINT,性别CHAR2,CONSTRAINTC1CHECK性别IN男,女;CREATTABLE社会团体编号CHAR8NOTNULLUNIQUE,名称CHAR12NOTNULL,负责人CHAR8

8、,活动地点VARCHAR50,CONSTRAINTC2FOREIGNKEY负责人REFERENCES职工职工号;CREATTABLE参加职工号CHAR8,编号CHAR8,参加日期DATA,CONSTRAINTC3PRIMARYKEY职工号,编号,CONSTRAINC3FOREIGNKEY(职工号)REFERENCES职工职工号;上一页下一页2CREATVIEW社团负责人编号,名称,负责人职工号,负责人姓名,负责人性别ASSELECT编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人职工.职工号;CREATVIEW参加人情况职工号,姓名,社团编号,参加日期ASSELE

9、CT参加.职员号,姓名,社会团体.编号,名称,参加日期FROM职工,社会团体,参加WHERE职工.职工号参加.职工号AND参加.编号社会团体.编号;3)SELECT职工号,姓名FROM职工,社会团体,参加WHERE职工.职工号参加.职工号AND参加.编号社会团体.编号AND社会团体.名称IN唱歌队,篮球队;4SELECT*FROM职工WHERENOTEXISTSSELECT*FORM参加WHERE参加.职工号职工.职工号;5)SELECT*FROM职工WHERENOTEXISTSSELECT*FROM参加WHERENOTEXISTSSELECT*FROM社会团体WHERE参加.职工号职工.职工

10、号上一页下一页AND参加.编号社会团体.编;6SELECT职工号FROM职工WHERENOTEXISTSSELECT*FROM参加参加1WHERE参加1.职工号1001ANDNOTEXISTSSELECT*FROM参加参加2WHERE参加2.编号参加1.编号AND参加2.职工号职工.职工号;7)SELECTCOUNT职员号FROM参加GROUPBY编号;8SELECT社会团体.名称,COUNT参加.职工号FROM社会团体参加WHERE社会团体.编号参加.编号GROUPBY参加编号HAVINGMAXCOUNT参加.职工号COUNT参加.职工号;9SELECT社会团体.名称,职工.姓名FROM职工

11、,社会团体,参加WHERE社会团体.编号参加.编号AND社会团体.负责人职工.职工号GROUPBY参加.编号HAVINGCOUNT参加.编号100;10)GRANTSELECT,INSERT,DELECTON社会团体,参加TO上一页下一页李平WHEREGRANTOPTION;5.7.6设工程零件数据库中有四个基本表:供给商供给商代码,姓名,所在城市,联络电话;工程工程代码,工程名,负责人,预算;零件零件代码,零件名,规格,产地,颜色;供给零件供给商代码,工程代码,零件代码,数量试用SQL语句完成下列操作:1找出天津市供给商的姓名和电话。2查找预算在50000100000元之间的工程的信息,并将

12、结果按预算降序排列。3找出使用供给商S1所供零件的工程号码。4找出工程项目J2使用的各种零件名称及其数量。5找出上海厂商供给的所有零件号码。6找出使用上海产的零件的工程名称。7找出没有使用天津产的零件的工程号码。8把全部红色零件的颜色改成蓝色。9将由供给商S5供应工程代码为J4的零件P6改为由S3供给,并作其他必要的修改。10从供给商关系中删除S2的记录,并从供给零件关系中删除相应的记录。答:1SELECT姓名,联络电话FROM供给商2SELECT*FROM工程WHERE预算BETWEEN50000AND100000ORDERBY预算DESC;3SELECT工程代号上一页下一页FROM供给零件

13、WHERE供给商代码SI;4SELECT零件.零件名,供给零件.数量FROM零件供给零件WHERE零件.零件代码供给零件.零件代码AND供给零件.工程代码J2;5SELECT零件代号FROM供给商,供给零件WHERE供给商.供给商代码供给零件.供给商代码AND供给商.所在城市上海;6)SELECT工程名FROM供给商,供给零件,工程WHERE供给商.供给商代码供给零件.供给商代码AND供给零件.工程代码工程.工程代码AND供给商.所在城市上海;7)SELECT工程号码FROM工程WHERENOTEXISTSSELECT*FROM供给零件WHERE工程.工程代码供给零件.工程代码AND供给商代码

14、INSELECT供给商代码FROM供给商8UPDATE零件SET颜色蓝色;WHERE颜色红色;9UPDATE供给零件上一页下一页SET供给商代码S3WHERE供给商代码S5AND工程代码J4AND零件代码P6;10)DELETEFROM供给零件WHERE供给商代码=S2;DELETEFROM供给商WHERE供给商代码=S26.6.5简述SQLServer2000的4个最主要的系统数据库及作用SQLServer2000的四个系统数据库是master、model、msdb和tempdb数据库。1master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息,

15、包括所有的登录帐户信息、系统配置信息、SQLServer的初始化信息和其它系统及用户数据库的相关信息。2model数据库是所有用户数据库和tempdb数据库的模板数据库,它含有master数据库所有系统表的子集,这些系统表是每个用户定义数据库所需要的。3msdb数据库是代理服务数据库,用于为调度警报、作业和记录操作员的信息提供存储空间。4tempdb数据库用于为所有的临时表、临时存储经过提供存储空间,它还用于任何其它的临时存储要求,例如存储SQLServer生成的工作表。tempdb数据库是全局资源,所有连接到系统的用户的临时表和存储经过都存储在该数据库中。tempdb数据库在SQLServe

16、r每次启动时都重新创立,因而该数据库在系统启动时总是干净的,临时表和存储经过在连接断开时自动除去。6.6.6简述SQLServer2000的主要管理功能。数据库系统的管理工作主要有数据库管理员和系统管理员负责完成。上一页下一页SQLServer2000的主要管理工作包括服务管理、数据库管理、数据库对象的管理、数据管理、安全性管理、作业管理等内容,主要的管理工具有查询分析器、导入和导出数据、服务管理器、客户机网络连接工具和服务器网络连接工具,联机丛书、企业管理器、事件探查器等。6.6.7简述SQLServer2000提供的主要管理工具及功能。1.查询分析器编辑Transact-SQL,将其发送到

17、服务器,并将执行结果及分析显示出来。通过测试查询成本,判定该查询能否需要增加索引以提高查询速度,并能够实现自动建立索引的功能。2.导入导出数据导入和导出数据通过一个向导程序“数据转换服务简称DTS实现,其作用是使SQLServer与任何OLEDB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。3.服务管理器服务管理器ServiceManger用于开启、暂停和停止SQL服务工作,同时,可以以通过它设置服务能否自动启动。4.客户机网络连接工具和服务器网络连接工具客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接

18、方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持不同配置的客户端。5.联机丛书联机丛书是SQLServer2000为用户提供的在线帮助功能。在联机丛书中,全面而具体地介绍了有关SQLServer2000的功能、管理及开发方法、TSQL语法等。6.企业管理器企业管理器窗口的左边是以树形构造组织的管理对象,右边称为明细上一页下一页窗口,其内容是是左边选中对象的具体内容。企业管理器能够实现对管理对象的定义、改动、删除等各种操作。7.事件探查器用于监视与分析SQLServer活动、服务器的网络进出流量或发出在SQLServer上的事件。事件探查器把一个操作序列保存为一个.trc文

19、件,然后在本机或其他机器上按原来的次序重新执行一遍。8.在IIS中配置SQLXML支持SQLServer2000含有SQLServer的IIS虚拟目录管理器,通过它在IIS定义一个与SQLServer2000实例相关的虚拟目录。Internet应用程序便能够编写出能够引用虚拟目录。9.分析管理器提供用户界面以访问分析服务器及其元数据知识库的控制台应用程序。实现:管理分析服务器,锁定被编辑的对象和它们的附属对象;创立数据库和指定数据源;生成并处理多维数据集;创立并处理数据挖掘模型;指定存储选项并优化查询性能;管理安全性;阅读数据源、分享维度、安全角色和其它对象。10.英语查询工具englishqueryEnglishQueryistheSQLServer2000technologythatenablesyoutobuilddatabaseapplicationsthatunderstandqueriesexpressedinplainEnglish.CheckouttheseresourcestolearnEnglishQueryandhowbesttouseitinyourSQLServer2000databasearchitectures.上一页下一页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 合同协议

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com