《数据库及其应用》PPT课件.ppt_第1页
《数据库及其应用》PPT课件.ppt_第2页
《数据库及其应用》PPT课件.ppt_第3页
《数据库及其应用》PPT课件.ppt_第4页
《数据库及其应用》PPT课件.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

数据库及其应用,第1章 数据库知识入门,第1章 数据库知识入门,信息、数据、数据处理的概念; 数据管理、数据库技术; 数据库设计的概念和步骤; 数据模型的概念和作用; E-R模型,关系模型; Visual FoxPro 8.0 入门。,1.1 引 言,信息:对事物(对象)属性的描述。 数据:表达信息的符号或值。 站在计算机的角度,计算机中只存储“0”和“1”这两种符号,其它所有符号都转换成0或1的编码,因此,通常我们不区分信息或数据之间的差异。 数据处理:对数据的加工处理,即对数据的收集、整理、组织、存储、维护、查询、加工、传输的过程 。,数据管理和数据库技术,数据管理:对数据的组织、存储、维护、查询、传输; 数据管理技术的发展过程:三个阶段。 手工管理、文件系统、数据库系统。 数据库技术特点:数据结构化,数据共享性好、冗余度低,数据独立性强,DBMS统一管理 。 数据库:相关联的数据的集合。,数据库系统及其构成,数据库系统:计算机中引入数据库后的系统构成,包括计算机软硬件、数据库、DBMS、应用程序以及DBA和用户。,数据库设计,数据库设计:创建信息系统中数据库的过程称为数据库设计。 数据库设计的步骤:系统调查分析、逻辑设计、物理设计、实施与测试、运行维护。 数据模型:在计算机上建立数据库由DBMS来完成。每个DBMS都是基于某种数据模型。所谓数据模型,就是对客观世界的事物及事物间联系的形式化描述。目前以关系数据模型为主。按照关系模型建立的数据库称为关系型数据库。因此,要建立信息系统的数据库,必须先将系统涉及的对象数据按照关系模型的要求进行表述。,数据库设计过程中数据模型的转换过程,概念模型:面向用户,使用用户易于理解的概念、符号、表达方式来描述事物及其联系,与任何计算机和实际DBMS没有关联,同时,又易于向DBMS支持的数据模型转化。目前常用实体联系模型。 三个世界:现实世界;信息世界;数据世界。,1.2 实体联系模型,实体联系ER模型:面向用户,是对现实世界进行形式化描述的概念模型,有一套完整的概念、符号和表示方法。主要概念是实体和实体联系。 实体:现实世界中任何可相互区别的事物。 属性:实体某一方面的特性。 域:属性的取值范围称为域。 实体型与集:同类实体的属性构成为型,用实体名及其属性名集合来表示;每个实体的属性取值得到实体值;同型实体的集合称为实体集。(在不影响的情况下,通常都叫实体。) 实体标识符(码):能够唯一确定实体集中每一个实体的属性或属性组合。任何实体集中都存在码。,实体联系及ER图,实体联系:系统中一般存在多种实体,这些实体之间存在联系。根据分析,可以将实体间的联系分为三类:一对一、一对多、多对多。 ER图:用图示的方法来直观描述系统内实体的属性构成及实体间的联系和联系方式,建立ER模型。,例:学生管理系统E-R模型,实体属性图:,联系图:,家电商场建立商品销售管理和顾客资料管理信息系统。该管理信息系统中有商品、员工和顾客等实体。每个实体的属性见图。 某个员工在某一时刻将某种商品卖给某个顾客,因此这三个实体是通过一个联系连在一起。一个员工可以将多种商品卖给多名顾客,一种商品可以由多名员工卖给多名顾客,一名顾客可以通过多名员工购买多种商品,日期(时间)、数量和金额是发生联系的属性,因此这三个实体之间的联系是多对多联系(m:n:k) (三元联系) 。,其他例:家电商场销售ER模型,例:球队比赛管理系统ER模型,1.3 关系模型,关系:直观的看,关系(Relation)就是由行和列组成的二维表,一个关系就是一张二维表。 属性和元组:关系中一行称为关系的一个元组(Tuple),一列称为一个属性(Attribute)。 一个元组是由相关联的属性值组成的一组数据。关系中每个元组在属性结构上是相同的。关系中属性的个数称为关系的度或目(Degree)。关系是由具有相同属性构成的元组组成的,所以说关系是元组的集合。一个关系中元组的个数称为该关系的基数。 关系模型:用若干个关系(二维表)来表示实体及其联系。,关系的一列是一个属性,为区分各个属性,每个属性都有一个名字,称为属性名。 每个属性都从一个有确定范围的域中取值。域(Domain)是值的集合。 在一个关系中,可以唯一确定每个元组的属性或属性组称为候选键(Candidate Key),从候选码中挑选一个作为该关系的主键(Primary Key)。 存放在一个关系中的另一个关系的主码称为外键(Foreign Key)。,关系有关概念,关系的特点,关系特点:满足以下特点的二维表才能称为关系: 关系中的每一列属性都是原子属性,即属性不可再分; 关系中的每一列属性都是同质的,即每一列属性都从同一个域取值; 关系中的属性之间没有先后顺序; 关系中元组没有先后顺序; 关系中不能有相同的元组。,关系模式,关系的表头列出了关系的所有属性构成,称为关系框架。也叫做关系模式。 一个关系模式(Relation Schema),包括关系模式名、关系模式的属性构成、关系模式中涉及的域以及各属性到域的对应情况。 表示:关系模式名(属性1,属性2, , 属性n)。 关系模式与关系:关系模式是关系的型,关系是符合某个关系模式的具体元组的集合。同一个关系模式下可以有多个不同的关系。在不影响的情况下通称为关系。,从ER模型导出关系模型,每个实体型都转化为一个关系模式。实体集转化为相应的关系。 实体间的每一个联系都可转化为一个关系模式,相连的实体的码以及联系本身的属性作为关系的属性。但实体联系转化成关系后要优化。 1:1 联系可与任一实体的关系合并; 1:n 联系与n方实体的关系合并; m:n 联系则单独作为一个关系。,前面有关实例的转换:,学生管理: 学院(学院编号,学院名,院长) 专业(专业编号,专业名称,专业类别,学院编号) 课程(课程编号,课程名,课程类别,学分,学院编号) 教师(教师编号,姓名,性别,生日,职称,学院编号,基本工资) 学生(学号,姓名,性别,生日,民族,籍贯,专业编号,简历,照片) 成绩(学号,课程编号,成绩) 比赛管理: 球队(编号,名称,法人,教练,地址,电话) 比赛(日期,主队编号,客队编号,类别,比分),销售信息管理数据模型,销售管理: 员工(员工编号,姓名,性别,生日, 职务,基本工资,部门) 商品(商品编号,名称,型号,单位, 单价,厂家) 顾客(顾客编号,姓名,地址,电话) 销售(日期,顾客编号,商品编号, 数量,金额,员工编号),员工关系与销售关系,1.4 Visual FoxPro 8.0入门,启动VFP8.0 :按照Windows启动程序的方法。 VFP8.0界面:主窗口的基本构成包括标题栏、菜单栏、工具栏、命令窗口、状态栏等。 VFP8.0工作方式:程序控制工作方式和交互式工作方式。 命令窗口:命令方式是通过在“命令窗口” 输入命令,VFP8.0立即执行该命令来实现。 退出VFP8.0:关闭按钮、“退出”菜单项,或者退出命令:QUIT 。,用VFP 8.0创建数据库,数据库和表:VFP中关系被称为表(Table),一个数据库(Data Base)内有若干个表。每个表都用一个文件(扩展名.DBF)来存放,关于整个数据库的信息放在一个数据库文件中(扩展名.DBC)。表中一行称为一条记录(Record),对应关系中一个元组,表中一列称为一个字段(Field),对应关系中一个属性。 规划及设计 :.确定数据库及表存放的磁盘和文件夹; 确定数据库文件名; .给每个表确定文件名,同时确定表中每个字段的字段名、类型、宽度,即设计表的结构; .表中如果有主关键字,标明主关键字的字段; .明确各表之间的联系。,用菜单及按钮创建数据库,创建数据库文件:给数据库文件取名,启动“数据库设计器” ; 定义表:给表取名,启动“表设计器”,定义各字段字段名、类型、宽度(小数位)、是否取NULL,以及索引(主索引、候选索引、普通索引),然后保存。定义完毕,可输入若干条记录。 定义表之间的联系:在各表中定义

温馨提示

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

评论

0/150

提交评论