第一章数据库系统基础知识(新教材)_第1页
第一章数据库系统基础知识(新教材)_第2页
第一章数据库系统基础知识(新教材)_第3页
第一章数据库系统基础知识(新教材)_第4页
第一章数据库系统基础知识(新教材)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理与应用 Visual FoxPro东北财经大学信息工程学院2第1章数据库系统基础知识目 录上一页下一页退 出目 录上一页下一页退 出3 本本 章章 要要 点点1.1 1.1 数据库系统概述数据库系统概述1.2 1.2 模型模型1.3 1.3 关系数据库关系数据库1.4 1.4 数据库应用实例数据库应用实例商品进销存系统商品进销存系统思考题目 录上一页下一页退 出4 1.1 1.1 数据库系统概述数据库系统概述 1.1.1 数据库的基本概念1信息与数据 用符号来表示客观事物的特性和特征,这些符号及其组合就是数据数据。 信息信息是指数据经过加工处理后所获取的有用知识。信息是以某种数据形式

2、表现的。 要 点目 录上一页下一页退 出5 2. 数据处理 数据处理数据处理就是将数据转换为信息的过程。数据处理的内容主要包括:数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等一系列活动的总和。 数据处理也称信息处理。 要 点目 录上一页下一页退 出61.1.2 数据库系统(Database System,DBS)的组成1数据库(Database,DB) 以一定的组织方式将相关的数据组织在一起,长期存放在计算机外存储器内为多个用户所共享,与应用程序彼此独立的一组相关数据的集合。2数据库管理系统( Database Management System,DBMS) 介于用户与操作系统之

3、间的一层数据库管理软件,它为用户和应用程序提供了访问数据库资源的接口。 要 点目 录上一页下一页退 出73数据库应用程序系统 指系统开发人员采用数据库系统资源开发出来的、针对某一管理对象而设计的一个面向用户的应用软件系统,它建立在DBMS之上,具有良好的交互操作性和用户界面。 4人员 指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、应用程序员和终端用户。 要 点目 录上一页下一页退 出81.1.3 数据库系统的特点1面向全组织的数据结构,实现数据共享,减少数据冗余2采用数据模型来表示3具有较高的数据独立性4统一的数据控制功能目 录上一页下一页退 出9 1.1.4 数据库技术的发展

4、1分布式数据库系统2面向对象的数据库系统3数据仓库要 点目 录上一页下一页退 出101.2 模 型 模型是对部分现实世界的抽象。在数据库技术中,将模型划分为三个层次,一是概念模型,二是数据模型,三是物理模型。 1.2.1 概念模型 1实体描述 (1)实体。客观存在的事物称为实体。如一名学生,一笔交易。 (2)实体属性。实体的特征称为属性。若干个属性值所组成的集合可描述一个实体(个体)。例如商品实体用(商品编号,商品名称,类别,售价,说明,外观)等多个属性来描述。(3)实体集 属性相同的同类实体的集合称为实体集。例如,一个超市的所有商品或某个月份的所有交易。 目 录上一页下一页退 出11 2实体

5、联系实体联系 常见的实体联系有3种:一对一联系、一对多联系和多对多联系。班长班长-班级班级11班长班长-学生学生1n教师教师-学生学生mn(a)(b)(c)目 录上一页下一页退 出123实体联系模型(E-R模型) 实体联系模型是一组对信息世界建模的概念工具。实际应用中采用E-R图来描述现实世界的概念模型。 E-R图提供了表示实体型、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆表示,椭圆内写明属性名,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边与有关实体型连接,同时在无向边旁标明联系的类型。如果联系具有属性,也要用无向边与该联系连

6、接起来,并在无向边旁标注联系的类型(1:1,1:n或m:n)。目 录上一页下一页退 出13如图所示是用E-R图表示的一个商场的销售模型。目 录上一页下一页退 出14 1.2.2 数据模型数据模型 数据模型是指数据库中数据与数据之间的关系。数据库管理系统常用的数据模型有下列三种: 层次模型 网状模型 关系模型 1层次数据模型(层次数据模型(Hierarchical Model) 特点: (1)有且仅有一个结点无父结点,称其为根结点; (2)其他结点有且只一个父结点。 2网状数据模型(网状数据模型(Network Model) 特点: (1)一个以上结点无父结点 (2)至少有一结点有多于一个的父结

7、点目 录上一页下一页退 出15 3关系模型(关系模型(Relational Model) 由行与列构成的二维表,在数据库理论中称为关系,用关系表示的数据模型称为关系模型。 具有数据结构单一、理论严密、使用方便、易学易用的特点,目前绝大多数数据库系统的数据模型,都是采用关系数据模型。 Visual FoxPro是一种典型的关系型数据库管理系统。 目 录上一页下一页退 出16商 品 编 号厂 商 编 号商 品 名 称类 别零 售 价调 价 时 间附防盗标签说 明外 观160001156008白猫洗衣粉超浓缩清洁用品5.90 01/05/2007TMenGen160002156005可口可乐335m

8、l(罐装)饮料2.4002/22/2007FMenGen160003156002晨光签字笔(GP-1008)办公用品1.5602/25/2007FMenGen160004156009统一鲜橙多 饮料 2.60 03/09/2007FMenGen160005156010超霸镍氢充电电池7号(2节装) 日用品16.00 03/10/2007TMenGen160006156001清风擦手纸B900A单层 日用品10.60 03/10/2007TMenGen160007156004卡西欧函数计算器FX-82ES 办公用品 64.00 03/20/2007TMenGen160008156007渡边硬皮本

9、 办公用品 4.6004/10/2007FMenGen160009156001万胜磁盘单片装 办公用品 3.8004/11/2007FMenGen160010156003伊利纯牛奶 饮料 5.90 04/11/2007TMenGen商品信息表 目 录上一页下一页退 出171.3 关系数据库关系数据库1.3.1 关系模型 1关系模型中常用的术语关系模型中常用的术语 (1)关系 一个关系就是一张二维表。 (2)关系模式:对关系结构的描述称为关系模式。一个关系模式对应一个关系的结构。关系模式的简化表示的格式为:关系名(属性名1,属性名2,属性名n),在Visual FoxPro中使用:表名(字段名1

10、,字段名2,字段名n)表示。 (3)元组 二维表的每一行在关系中称为元组。 (4)属性 二维表的每一列在关系中称为属性。 (5)域 属性的取值范围称为域。 (6)码(关键字):能唯一标识元组且不包括多余属性的最小属性组合称为关系的码。 (7)外码(外部关键字):如果一个(或一组)属性不是自身关系的码,而是另一个关系的码,则该属性(或属性组)称为外码。 目 录上一页下一页退 出18 2关系的基本特点关系的基本特点 在关系模型中,关系具有以下基本特点:l 在同一个关系中不能出现相同的属性名,即不允许同一个数据表中有重名字段;l 关系中不允许有完全相同的元组,即一个数据表中没有重复行;l 在一个关系中元组的次序无关紧要;l 在一个关系中列的次序无关紧要。 目 录上一页下一页退 出19 1.3.2 关系运算 主要有选择、投影和联接三种。 选择(选择(Selection)运算是从关系中查找符合指定条件元组的操作。 投影(投影(Projection)运算是从关系中选取若干个属性的操作。 联接(联接(Join)运算是将两个关系模式的若干属性拼接成一个新的关系模式的操作,对应的新关系中,包含满足联接条件的所有元组。 目 录上一页下一页退 出201.4 数据库应用实例商品进销存系统1.4.1 商品进销存系统功能介绍 商品进销存系统的主要功能有三个部分。 数据维护:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论