《数据库技术与应用》第4章 习题答案.pdf
《《数据库技术与应用》第4章 习题答案.pdf》由会员分享,可在线阅读,更多相关《《数据库技术与应用》第4章 习题答案.pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、数据库技术与应用第数据库技术与应用第 4 4 章章 习题答案习题答案第 4 章 关系数据库标准语言 SQL 1.试述关系数据库标准语言 SQL 的特点。解:SQL 语言是一种功能强大、通用性好又简单易学的语言,主要特点包括:?综合统一:SQL 语言将数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能集于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。?高度非过程化:用 SQL 语言进行数据操作只要提出“做什么,而无需指明“怎么做。?面向集合操作:SQL 采用集合操作方式。不仅查询的结果可以是元组的集合,而且一次插入、更新、删除操作的对象也可以是元组的集合。?支
2、持关系数据库的三级模式结构:外模式对应于视图(View),模式对应于根本表,内模式对应于存储文件。?简洁易学,灵活易用:SQL 语言简洁,只有少量关键字,语法简单。SQL 的使用方式非常灵活,可以直接通过 SQL 实现人机交互,还可以将 SQL 语句嵌入到其他高级语言程序中来使用。2.概述 SQL 的根本功能。解:SQL 语言是一种综合的、通用的、功能强大的关系数据库语言,集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体。数据定义功能。主要用于定义、删除和修改关系数据库
3、中的对象,数据库对象主要包括根本表、视图等。1 1/5 5数据查询功能。运用 SELECT 语句来实现查询数据的功能。数据操纵功能。主要用于增加、删除和修改数据库中的数据。数据控制功能。主要用来控制用户对数据库的操作权限,包括数据库平安控制和事物管理两局部。3.什么是根本表?什么是视图?两者的区别和联系是什么?解:根本表是本身独立存在的表,在 SQL 中一个关系就对应一个表。试图是从一个或几个根本表导出的表。试图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据。视图与表的区别:概念不同。表是使用 DBMS 的 DDL 定义的,拥有真实数据的,以独立文件的形
4、式存储在计算机外存上的具有固定模式结构和相应元组数据的实表。视图那么是利用带有查询语句的视图定义,从表或视图中导出的虚表。数据有效期不同。表示拥有真实数据的实表,而视图是没有数据,只有视图定义的虚表。数据存储不同。表是永久存储在外存,而视图是执行时创立临时表,用后释放。更新方式不同。表一般可以任意更新,而视图一般不能任意更新,会受到一定限制。视图与表的联系:视图最终是定义在表之上,其数据最终来自表。表是创立视图的根底,并为视图提供数据。如果表发生了改变或者被删除,那么必须修改删除、或者重新建立相应的视图。对于最终用户,视图与表根本相同,即:视图和表在用户看来都是表,用户可以按照表的使用方法来使
5、用视图,同时可以在视图上再定义视图。4.说明使用视图的优点。解:视图是关系数据库系统提供应用户以多种角度观察数据库中数据的重要机制。合理的使用视图能带来许多好处。使用视图的优点有:?视图能够简化用户的操作?视图使用户能以多种角度看待同一数据?视图提供了一定程度的逻辑独立性?视图能够对数据提供平安保护 5.是否所有的视图都是可以更新的?为什么?解:不是所有的视图都是可以更新的。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对根本表的更新。因为有些视图的更新不能惟一有意义地2 2/5 5转换成对相应根本表的更新,所以,并不是所有的视图都是可更新的。例如,根本表的行列子集视图一般是可更新
6、的。假设视图的属性来自集函数、表达式,那么该视图肯定是不可以更新的。6.设有一个学生-课程数据库 SC,其中有 S,C,SC 三张表 S(Sno,Sname,sex,age,dept)C(Cno,Cname,credit)SC(Sno,Cno,grade)其中学生表 S 由学号 Sno、姓名 Sname、性别 sex、年龄 age、专业 dept 组成;课程表 C 由课程编号 Cno、课程名称Cname、课程学分 credit 组成;选课表 SC由学号 Sno、课程编号 Cno、成绩 grade 组成;试用 SQL 语句建立这三张表。解:建立学生表 S:CREATE TABLE S(Sno C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术与应用 数据库技术与应用第4章 习题答案 数据库技术 应用 习题 答案
限制150内