资源描述:
《sql2005数据库基础知识》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第1章数据库系统概述第章1数据库系统概述1.1练习题1及参考答案1.文件系统中的文件与数据库系统中的文件有何本质上的不同?答:文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。2.什么是数据库?111第1章数据库系统概述答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的,存放在外存储器上,
2、且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。3.数据库管理系统有哪些功能?答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:(1)数据库定义功能DBMS提供相应数据定义语言来定义数据库结构,它们是刻画数据库的框架,并被保存在数据字典中。数据字典是DBMS存取和管理数据的基本依据。(2)数据存取功能DBMS提供数据操纵语言实现对数据库数据的基本存取操作:检索,插入,修改和删除。(3)数据库运行管理功能DBMS提供数据控制功能,即数据的安全性、完整性和并
3、发控制等对数据库运行进行有效地控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。(4)数据库的建立和维护功能包括数据库初始数据的装入,数据库的转储、恢复、重组织,系统性能监视、分析等功能。这些功能大都由DBMS的实用程序来完成。(5)数据通信功能DBMS提供处理数据的传输,实现用户程序与DBMS之间的通信。通常与操作系统协调完成。4.什么是数据的规范化?答:现实世界的数据是111第1章数据库系统概述有关系的,但这种关系是杂乱的,在进行数据分析时,要规范化这些关系。关系数据模型的创始人E.F.Codd系统地提出了规范化的理论,也就是
4、说是提出了范式()的概念,满足一定条件的关系模式称为范式,包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF范式等,一个低级范式的关系模式,通过分解(投影)方法可转换成多个高一级范式的关系模式的集合。数据满足范式的级别越高,就表示越规范化,其数据冗余就越好,用DBMS设计时越方便。这个过程称为规范化。5.简述E-R方法。答:E-R方法是抽象和描述现实世界的有力工具,它采用E-R图描述数据的的概念模型,其结果与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而比数据模型更一般、更抽象,更接近现实世界。第
5、章2111第1章数据库系统概述数据库设计2.1练习题2及参考答案1.数据库设计分为哪几个阶段?答:数据库设计分为如下6个阶段:(1)需求分析:准确了解与分析用户需求(包括数据与处理)。(2)概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和
6、维护:对数据库系统进行评价、调整与修改。2.设计一个学生借书还书的E-R图,其中包含的实体如下:学生实体的属性有学号、姓名、性别和出生日期,其中学号是唯一的,每个学生仅属于一个班;班实体的属性有班号、系名,其中班号是唯一的;111第1章数据库系统概述图书实体的属性有图书号、书名、作者、单价和出版社,其中图书号是唯一的。解:其中有3个实体,每个实体如图2.1所示。由于每个学生属于一个班,所以学生实体和班实体是1:n关系,是属于关系;学生可以借阅图书(包括借书和还书),每个学生可以借阅多本图书,每本图书可以被多个学生借阅,所以学生实体和图书实体
7、是n:m关系,是借阅关系。对应的局部E-R图如图2.2所示,总体E-R图如图2.3所示。111第1章数据库系统概述图2.1 3个实体111第1章数据库系统概述图2.2局部E-R图图2.3总体E-R图3.设计第2题对应的关系模式。111第1章数据库系统概述解:每个实体直接转换成一个关系模式:班(班号,系名)学生(学号,姓名,性别,出生日期)图书(图书号,书名,作者,单价,出版社)由于班实体和学生实体之间是1:n关系,将班号加入到学生实体中;由于学生实体和图书实体之间是n:m关系,产生一个新的借阅关系,包括学号、图书号和借书日期。这样转换成的关
8、系模式如下:班(班号,系名)学生(学号,姓名,性别,出生日期,班号)图书(图书号,书名,作者,单价,出版社)借阅(学号,图书号,借书日期)为了方便,用以下关系模式表示(下划线部分