预览加载中,请您耐心等待几秒...
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第1章数据库概述[目的要求]了解数据库技术的发展历史;了解数据模型;掌握关系数据库的基本概念;掌握关系运算;了解关系的完整性;了解数据库的物理与逻辑设计。[基本内容]数据库基本概念;关系数据库;数据库设计概述。[重点难点]1.重点:关系数据库的基本概念、关系运算及数据库的逻辑设计与物理设计。2.难点:数据库的逻辑设计与物理设计。[课时安排]建议:3学时。教学过程:1.1数据库基础1.1.1基本概念1.数据与数据处理传统意义的数据一般是指数值、字母、文字或者其它的一些特殊符号。数据还包括图形、图像、语音及视频等多种形式,也就是通常所说的多媒体数据。2.数据库从计算机角度理解,数据库是存储在计算机系统中的存储介质上,按一定的方式组织起来的相关数据的集合。数据库中的数据具有高度的共享性及独立性。3.数据库管理系统数据库管理系统(DataBaseManagementSystem-DBMS)是一个数据管理软件,对数据库进行管理与维护,它需要操作系统的支持,向用户提供一系列的管理功能。通常都会包括以下6个方面的功能:⑴数据定义⑵数据操纵⑶数据库运行管理⑷数据组织、存储与管理⑸数据通信接口为实现以上基本功能,数据库管理系统一般由以下几部分组成:⑴数据定义语言⑵数据操纵语言⑶数据库运行控制程序⑷实用程序4.数据库系统数据库系统是指运行了数据库管理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。通常由用户、应用系统、开发工具、数据库管理1.1.2数据管理的发展历史计算机系统中的数据量都相当大,如何对这些数据进行管理是数据处理的核心问题。这个问题的解决伴随着计算机技术的发展经历了一个不断发展逐步完善的过程,从20世纪50年代计算机应用于数据处理开始,大致有以下几个发展阶段。1.人工管理阶段2.文件系统阶段3.数据库系统阶段⑴数据独立性好⑵数据完整性与一致性好⑶安全可靠⑷提供SQL语言4.分布式数据库系统阶段分布式数据库系统由若干个节点集合而成,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部HYPERLINK"http://www.chinabyte.com/key/422/25422.html"\t"_blank"数据库管理系统。因此HYPERLINK"http://www.chinabyte.com/key/2809/17809.html"\t"_blank"分布式数据库系统可以看作是一系列集中式数据库系统的集合。它们在逻辑上属于同一系统,但在HYPERLINK"http://www.chinabyte.com/key/365/180365.html"\t"_blank"物理结构上是分布式的。1.2数据模型1.2.1概念模型概念模型是现实世界中事物与事物之间关系的抽象,换言之,它表示数据的逻辑特性,在概念上表示数据库中将存储一些什么信息,而不管这些信息在数据库中是怎么实现存储的。最常见的概念模型是实体-联系(E-R)模型。1.实体实体就是客观存在并相互区别的客观事物。比如一个人2.属性把事物的性质称为属性。一个实体的所有属性组成了实体本身。属性使能识别和认识实体,通过属性能够区别不同的实体。3.实体型、实体值和实体集属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。同类型的实体的集合称为实体集。实体值是实体集的具体实例。4.实体间的联系实体之间的对应关系称为联系,它反映客观事物之间的相互关联。建立实体联系模型之前要找出实体之间的联系,实体间的联系可分为三种类型。一对一联系,一对多联系,多对多联系1.2.2实现模型数据模型主要有层次、网络和关系三种。数据库管理系统通常都是基于某一种数据模型的,相应的,也有层次、网络和关系三种数据库系统。当然目前应用的数据库基本上都是关系数据库。基于关系数据模型的关系数据库系统是目前应用最广泛的一种数据库管理系统,它具有完备的理论基础、简单的数据模型,使用也比较方便,在下一节,将对关系数据库进行进一步的讨论。1.3关系数据库1.3.1关系数据库的基本概念1.关系一个关系就是一个二维表,每个关系有一个关系名。在Access中,一个关系可以存储为一个表(但不是独立的文件),并为其定义一个独立的表名。一般的,一个数据库可能包含若干个表。2.元组在二维表中,水平方向的一行称为一个元组,对应表中的一条记录。3.属性二维表中垂直方向的列称为属性,每个属性有一个属性名,也就是实体的属性。在关系数据库中,一列就是一个字段。在Acce