数据库系统原理及应用教程(部分题目答案).doc_第1页
数据库系统原理及应用教程(部分题目答案).doc_第2页
数据库系统原理及应用教程(部分题目答案).doc_第3页
数据库系统原理及应用教程(部分题目答案).doc_第4页
数据库系统原理及应用教程(部分题目答案).doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.4.7什么是数据的整体性?什么是数据的共享性?为什么要使数据有整体性和共享性数据的整体性是指在进行数据库设计时,要站在全局需要的角度进行抽象和组织数据;要完整地、准确睇描述数据自身和数据之间联系的情况;要建立设和整日需要的数据模型。数据的共享性是指由于数据库系统是从整体角度上看待和描述数据的,数据不再面向某个应用,而是面向整个系统。数据的整体性高会使得数据库中的数据冗余度变小,从而避免了由于数据冗余度大带来的数据冲突问题,也避免了由此产生的数据维护麻烦和数据统计错误问题。数据共享度高会提高数据的利用率,它使得数据更有价值和更容易、更方便地被使用1.4.16试述数据库系统的三级模式结构及每级模式的作用?答:数据库的三级模式是指逻辑模式、外模式(子模式)、内模式(物理模式)。逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。内模式是数据的内部表示或底层描述。逻辑模式是系统为了减小数据冗余、实现数据共享的目标,并对所有用户的数据进行综合抽象而得到的统一的全局数据视图。通过外模式,可以方便用户使用和增强数据的安全性。通过设计内模式,可以将系统的模式(全局逻辑模式)组织成最优的物理模式,以提高数据的存取效率。改善系统的性能指标。2.4.1定义并解释术语实体:现实世界中存在的可以相互区分的事物或概念称为实体。实体型:现实世界中,对具有相同性质、服从相同规则的一类事物(或概念,即实体)的抽象称为实体型。实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集。属性:关系表中的每一列即为一个属性/属性为实体的某一方面特征的抽象表示。码:码也称关键字,它能够惟一标识一个实体。E-R图为实体-联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。数据模型:表示实体类型及实体类型间联系的模型,具有数据结构、数据操作和完整性约束条件三要素。它是一种组严格定义的概念集合。2.4.2试述数据模型的概念、数据模型的作用和数据模型的三个要素在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。 数据模型是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面:概念数据模型、逻辑数据模型、物理数据模型数据模型的三要素:数据结构、数据操作、数据完整性约束3.4.2章节例题3.9.1数据库设计过程包括哪几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统。4个主要阶段:需求分析、概念设计、逻辑设计和物理设计;需求分析和概念设计独立于数据库管理系统,逻辑设计和物理设计依赖于数据库管理系统。3.9.10什么是E-R图,E-R图的基本要素有哪些?ER图是一种信息建模工具,它提供了表示实体型、属性与联系的一种方法。基本元素有实体型:用矩形表示。属性:用椭圆形表示,并用无向边将其与相应的实体(属性)连接起来。联系:用菱形表示,并用无向边分别与有关的实体连接起来,并在无向边旁标上联系的类型。5.7.1试述sql语言的特点SQL是一个通用的、功能极强的关系数据库语言,它有以下特点。综合统一,集DDL、DML、DCL功能于一体,语言风格统一,能完成对数据库各种操作。高度非过程化,系统自动完成对存取路径、SQL语句的操作过程。面向集合的操作方式;以同一种语法结构提供两种使用方式;语言简单,易学易用。5.7.5设职工-社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期);其中:1)职工表的主码为职工号。2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找参加唱歌队或篮球队的职工号和姓名。4)查找没有参加任何团体的职工情况。5)查找参加了全部社会团体的职工情况。6) 查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。7) 求每个社会团体的参加人数。8) 求参加人数最多的社会团体的名称和参加人数。9) 求参加人数超过100人的社会团体的名称和负责人。10)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户。答: 1) CREATTABLE职工(职工号CHAR(10)NOTNULLUNIQUE,姓名CHAR(8)NOTNULL,年龄SMALLINT,性别CHAR(2),CONSTRAINTC1CHECK(性别IN(男,女);CREATTABLE社会团体(编号CHAR(8)NOTNULLUNIQUE,名称CHAR(12)NOTNULL,负责人CHAR(8),活动地点VARCHAR(50),CONSTRAINTC2FOREIGNKEY(负责人)REFERENCES职工(职工号);CREATTABLE参加(职工号CHAR(8),编号CHAR(8),参加日期DATA,CONSTRAINTC3PRIMARYKEY(职工号,编号),CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号);2)CREAT VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人职工.职工号;CREAT VIEW参加人情况(职工号,姓名,社团编号,参加日期)ASSELECT参加.职员号,姓名,社会团体.编号,名称,参加日期 FROM 职工,社会团体,参加WHERE职工.职工号参加.职工号AND 参加.编号社会团体.编号;3) SELECT职工号,姓名FROM职工,社会团体,参加WHERE职工.职工号参加.职工号 AND 参加.编号社会团体.编号 AND社会团体.名称 IN(唱歌队,篮球队);4)SELECT*FROM职工WHERENOTEXISTS(SELECT *FORM参加WHERE参加.职工号职工.职工号);5)SELECT*FROM职工WHERENOTEXISTS(SELECT*FROM 参加WHERENOTEXISTS(SELECT*FROM社会团体WHERE参加.职工号职工.职工号AND 参加.编号社会团体.编);6) SELECT 职工号FROM职工WHERENOTEXISTS(SELECT*FROM 参加参加1WHERE参加1.职工号1001ANDNOTEXISTS(SELECT*FROM参加参加2WHERE参加2.编号参加1.编号AND参加2.职工号职工.职工号);7) SELECTCOUNT(职员号)FROM参加GROUPBY编号;8)SELECT社会团体.名称,COUNT(参加.职工号)FROM 社会团体参加WHERE社会团体.编号参加.编号GROUPBY参加编号HAVINGMAX(COUNT(参加.职工号)COUNT(参加.职工号);9)SELECT社会团体.名称,职工.姓名FROM职工,社会团体,参加WHERE社会团体.编号参加.编号AND社会团体.负责人职工.职工号GROUPBY参加.编号HAVINGCOUNT(参加.编号)100;10)GRANTSELECT,INSERT,DELECTON社会团体,参加TO李平WHEREGRANTOPTION;5.7.6设工程零件数据库中有四个基本表:供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作:1)找出天津市供应商的姓名和电话。2)查找预算在50000100000元之间的工程的信息,并将结果按预算降序排列。3)找出使用供应商S1所供零件的工程号码。4)找出工程项目J2使用的各种零件名称及其数量。5) 找出上海厂商供应的所有零件号码。6) 找出使用上海产的零件的工程名称。7) 找出没有使用天津产的零件的工程号码。8) 把全部红色零件的颜色改成蓝色。9) 将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。答:1) SELECT姓名,联系电话 FROM供应商2) SELECT*FROM 工程WHERE预算BETWEEN50000AND100000ORDERBY预算DESC;3) SELECT工程代号FROM供应零件WHERE供应商代码SI;4) SELECT零件.零件名,供应零件.数量FROM零件供应零件WHERE零件.零件代码供应零件.零件代码AND供应零件.工程代码J2;5)SELECT零件代号FROM供应商,供应零件WHERE供应商.供应商代码供应零件.供应商代码 AND 供应商.所在城市上海;6) SELECT工程名FROM供应商,供应零件,工程WHERE供应商.供应商代码供应零件.供应商代码AND 供应零件.工程代码工程.工程代码AND供应商.所在城市上海;7) SELECT 工程号码FROM工程WHERENOTEXISTS(SELECT*FROM 供应零件WHERE工程.工程代码供应零件.工程代码AND供应商代码IN(SELECT供应商代码FROM供应商 8) UPDATE零件SET颜色蓝色;WHERE颜色红色;9) UPDATE供应零件SET供应商代码S3WHERE供应商代码S5 AND 工程代码J4 AND 零件代码P6;10)DELETE FROM 供应零件WHERE 供应商代码=S2;DELETEFROM 供应商WHERE 供应商代码=S26.6.5简述SQL Server 2000的4个最主要的系统数据库及作用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.6.6简述SQL Server 2000的主要管理功能。数据库系统的管理工作主要有数据库管理员和系统管理员负责完成。SQL Server 2000的主要管理工作包括服务管理、数据库管理、数据库对象的管理、数据管理、安全性管理、作业管理等内容,主要的管理工具有查询分析器、导入和导出数据、服务管理器、客户机网络连接工具和服务器网络连接工具,联机丛书、企业管理器、事件探查器等。6.6.7简述SQL Server 2000提供的主要管理工具及功能。1. 查询分析器 编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来。通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 2. 导入导出数据 导入和导出数据通过一个向导程序“数据转换服务(简称DTS)”实现,其作用是使SQL Server 与任何OLE DB、ODBC、JDBC或文本文件等多种不同类型的数据库之间实现数据传递。3. 服务管理器 服务管理器(Service Manger)用于开启、暂停和停止SQL服务工作,同时,也可以通过它设置服务是否自动启动。 4.客户机网络连接工具和服务器网络连接工具 客户机网络连接工具用于设置本机作为服务器或客户机所使用的缺省网络链接库,并可为不支持缺省网络库的SQL服务器设置连接方式。服务器网络连接工具用于设置本机作为服务器时允许的连接协议,以支持不同配置的客户端。5.联机丛书 联机丛书是SQL Server 2000为用户提供的在线帮助功能。在联机丛书中,全面而详细地介绍了有关SQL Server2000的功能、管理及开发方法、TSQL语法等。6.企业管理器 企业管理器窗口的左边是以树形结构组织的管理对象,右边称为明细窗口,其内容是是左边选中对象的详细内容。企业管理器可以实现对管理对象的定义、改动、删除等各种操作。 7.事件探查器 用于监视与分析SQL Server活动、服务器的网络进出流量或发出在SQL Ser

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论