SQL2005数据基础知识.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL2005数据基础知识

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

文档评论(0)

bguarfan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档