欢迎来到天天文库
浏览记录
ID:18612263
大小:138.50 KB
页数:7页
时间:2018-09-19
《数据库原理与应用教程第二版人民邮电出版社习题参考答案new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、习题参考答案第1章习题参考答案三:简答题1、简述数据管理技术发展的三个阶段。各个阶段的特点是什么?答:<1>数据管理技术经的三个阶段:人工管理阶段;文件系统阶段;数据库系统阶段<2>人工管理阶段特点:数据不保存、系统没有专用的软件对数据进行管理、数据不共享、数据不具独立性;文件系统阶段:数据以文件形式长期保存、由文件系统管理数据;程序与数据间有一定的独立性;数据库系统阶段:数据结构化、数据共享性高。冗余度低、数据独立性高、有一定的数据控制功能。3、简述数据库、数据管理系统、数据库系统三个概念的含义和联系。答:<1>数据库:是以一定的组织方式存储在一起的,能为多个
2、用户共享的,独立于应用程序的,相互关联的数据集合;简单说就是数据的仓库,既数据存放的地方。数据库系统:是指引进数据库技术后的整个计算机系统。是一个实际运行的、按照数据库方式存储、维护和向应用系统提供数据支持的系统;数据库管理系统:是一套建立、管理和维护数据库的软件,是数据库系统的核心组成部分。用户在数据库中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。<2>数据库容纳数据的仓库,数据库系统、数据库、数据库管理系统、硬件、操作人员的合在一起的总称。数据库管理系统,用来管理数据及数据库的系统。数据库系统包含数据库管理系统、数据库及数据库开发
3、工具所开发的软件。4、数据库系统包括那几个主要的组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。答:<1>数据库系统的主要组成部分:数据库、数据库用户、计算机硬件系统、计算机软件系统。<2>数据库:是存储在计算机内,有组织、可共享的数据集合;数据库用户:指使用数据库的人,他们可以对数据库进行存储、维护和检索等操作;计算机硬件系统:指存储和运行数据库系统的硬件设备;计算机软件系统:主要包括数据库管理系统及开放工具、操作系统和应用系统。<3>7.试述数据库三级模式结构,说明三级模式结构的优点是什么?答:数据库系统的内部体系结构从逻辑上分为三级:外模式、
4、模式、内模式。(1)模式.模式也称为逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。模式处于三级结构的中间层。一个数据库只能有一个模式,因为它是整个数据库数据在逻辑上的视图,即使数据库的整体逻辑。(2)外模式。外模式又称子模式或用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述,既用户视图。(3)内模式。内模式又称存储模式,是三级结构中的最内层,既鱼实际存储数据方式有关的一层。优点:(1)保证数据的独立性。(2)简化了用户接口。(3)有利于数据共享。(4)有利于数据的安全保密。顺便一提:模式和内
5、模式只能有一个,外模式可以很多个。8.什么是数据库的数据独立性?它包含哪些内容?答:数据独立性是指数据库中的数据与应用程序间相互独立,既数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。数据独立性分两级:物理独立性和逻辑独立性。数据的物理独立性是指当数据的物理结构(如存储结构、存取方式、外部存储设备等)改变时,通过修改映射,使数据整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。数据的逻辑独立性是指当数据库的整体逻辑结构(如修改数据定义、增加新的数据类型、改变数据间的关系等)发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。13
6、、实体型间的联系有哪几种?其含义是什么?并举例说明。答:<1>一对一联系:实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A和B为一对一的联系。实体集A与实体集B为一对一的联系。记作1:1。如:班级与班长,观众与座位,病人与床位。<2>一对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应。记作1:n。如:班级与学生、公司与职员、省与市。<3>多对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体。与实体集A中的多个实体相对应。记作(m
7、:n)。如:教师与学生,学生与课程,工厂与产品。第3章习题参考答案四、简答题5、设有如下四个基本表S,C,SC,T,结构如图所示:SCS#学号SN学生姓名AGE年龄DEPT所在系S1丁一20计算机S2王二19计算机S3张三19外语...C#课程号CN课程名称C1数据库C2操作系统C3微机原理….TSCS#学号C#课程号GR成绩S1C180S2C289S3C359….T#教师号TN教师姓名SAL工资COMM职务津贴C#所讲课程T1王力800C1T2张兰1200300C2T3李伟700150C1.….(1)用SQL的DDL语言创建S表,S#为主键,SN不能为空。答:
8、createtableS
此文档下载收益归作者所有