欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    电子第八章数据库概述精选PPT.ppt

    • 资源ID:70034825       资源大小:3.65MB        全文页数:50页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子第八章数据库概述精选PPT.ppt

    电子子课件第八章数件第八章数据据库概述概述第1页,此课件共50页哦v第第1 1章章 计算机基础及常见故障排查计算机基础及常见故障排查v第第2 2章章 操作系统操作系统v第第3 3章章 文字处理软件文字处理软件Word2003Word2003v第第4 4章章 电子表格处理软件电子表格处理软件Excel2003Excel2003v第第5 5章章 演示文稿制作软件演示文稿制作软件PowerPoint2003PowerPoint2003v第第6 6章章 计算机网络基础及计算机网络基础及InternetInternet应用应用v第第7 7章章 网页设计网页设计DreamweaverDreamweaverv第第8 8章章 数据库概述数据库概述v第第9 9章章 常用工具软件常用工具软件教学内容教学内容2023/1/142023/1/14第2页,此课件共50页哦电子科技大学出版社电子科技大学出版社2011.12011.1课程课程教材教材 课程课程计划计划理论:理论:4040学时学时实验:实验:4040学时学时考核:平时考核:平时20%20%,实验,实验30%30%,期末考试期末考试50%50%2023/1/142023/1/14第3页,此课件共50页哦第八章第八章 数据库概述数据库概述本本章章内内容容8.1数据库技术基本概念数据库技术基本概念8.2数据库系统的功能与基本组成数据库系统的功能与基本组成8.3概念模型及常见数据模型概念模型及常见数据模型 8.4建立关系数据库的过程建立关系数据库的过程8.5常见数据库管理系统的功能和特点常见数据库管理系统的功能和特点2023/1/142023/1/14第4页,此课件共50页哦Access数据库创建数据库创建Access数据库编辑修改数据库编辑修改本章本章难点难点本章本章重点重点了解数据库系统的功能与组成了解数据库系统的功能与组成Access数据库特点及结构数据库特点及结构掌握掌握Access数据库创建方法数据库创建方法掌握掌握Access数据库编辑修改数据库编辑修改第八章第八章数据库概述数据库概述2023/1/142023/1/14第5页,此课件共50页哦 数据有临时性数据与永数据有临时性数据与永久性数据。久性数据。数据处理数据处理是对各种类型是对各种类型的数据进行收集、存储、的数据进行收集、存储、分类、计算、加工、检分类、计算、加工、检索及传输的过程。在计索及传输的过程。在计算机应用普及的时代,算机应用普及的时代,计算机已成为了数据处计算机已成为了数据处理的主要工具。理的主要工具。8.1 8.1 数据库技术基本概念数据库技术基本概念8.1.1数据库概述信息信息(InformationInformation):):就是对客观事物属性的反就是对客观事物属性的反映。指的是关于某一客观映。指的是关于某一客观系统中某一事物的某一方系统中某一事物的某一方面属性或某一时刻的表现面属性或某一时刻的表现形式。对事物的属性与表形式。对事物的属性与表现形式的反映就是信息。现形式的反映就是信息。数据(数据(DataData):实际上:实际上就是反映客观事物属就是反映客观事物属性的物理符号的记录。性的物理符号的记录。数据的表现形式可以数据的表现形式可以是文字、数字、符号、是文字、数字、符号、声音、图像等,它最声音、图像等,它最终以消息、情报、知终以消息、情报、知识等具体形式提供给识等具体形式提供给人们作为决策的依据。人们作为决策的依据。数据是信息的具体表数据是信息的具体表现形式,是信息的载现形式,是信息的载体。体。1 1信息、数据与数据处理信息、数据与数据处理2023/1/142023/1/14第6页,此课件共50页哦8.1 8.1 数据库技术基本概念数据库技术基本概念3.1.1数据库概述2 2数据库数据库数据库(数据库(DataBase,DB),顾名思义就是存放数据的仓库,只不过这个仓库是在计算机),顾名思义就是存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的模型存放。它不仅包括描述事物的数据本身,还包括了数存储设备上,而且数据是按一定的模型存放。它不仅包括描述事物的数据本身,还包括了数据之间的关系。数据库中的数据具有高度的共享性及独立性。据之间的关系。数据库中的数据具有高度的共享性及独立性。3 3数据库系统数据库系统数据库系统(数据库系统(Database SystemDatabase System)是指运行了数据库管理系统的计算机系统,能够对大量的动)是指运行了数据库管理系统的计算机系统,能够对大量的动态数据进行有组织的存储与管理,提供各种应用支持。通常由硬件系统、数据库、数据库管理系态数据进行有组织的存储与管理,提供各种应用支持。通常由硬件系统、数据库、数据库管理系统、系统支撑软件与应用软件、数据库管理员及用户等几个部分组成。统、系统支撑软件与应用软件、数据库管理员及用户等几个部分组成。4 4数据库管理系统数据库管理系统数据库管理系统(数据库管理系统(Data Base Management SystemData Base Management SystemDBMSDBMS)是一个数据管理软件,数据库)是一个数据管理软件,数据库管理系统(管理系统(DBMSDBMS)是建立、维护和使用数据库,对数据库进行统一管理和控制的系统。)是建立、维护和使用数据库,对数据库进行统一管理和控制的系统。2023/1/142023/1/14第7页,此课件共50页哦数据库系统的结构如图数据库系统的结构如图8-18-1所示。所示。数据库应用系统数据库应用系统开发工具开发工具操作系统DBMSDBMS硬件硬件图图8-1 8-1 数据库系统结构数据库系统结构终端用户终端用户数据库管理员数据库管理员应用程序员应用程序员数据数据库库8.1 8.1 数据库技术基本概念数据库技术基本概念2023/1/142023/1/14第8页,此课件共50页哦8.1 8.1 数据库技术基本概念数据库技术基本概念8.1.2数据库管理的发展历史 1 1、人工管理阶段、人工管理阶段计算机数据处理方法:程序自带数据。在引用数据时,直接按内存单元地址或外部设备的计算机数据处理方法:程序自带数据。在引用数据时,直接按内存单元地址或外部设备的物理位置加内存单元地址存取物理位置加内存单元地址存取,如图如图8-28-2所示。所示。应用程序应用程序1数据组数据组1应用程序应用程序n数据组数据组n图图8-2 特点:特点:(1)(1)数据的物理存储结构和逻辑结构一致,编程者自行设计数据格数据的物理存储结构和逻辑结构一致,编程者自行设计数据格式,并将数据嵌入程序中。式,并将数据嵌入程序中。(2)(2)数据与处理它的程序合为一体,多个程序不能共享数据。数据与处理它的程序合为一体,多个程序不能共享数据。(3)(3)一批数据在多个对其进行不同处理的程序中重复存储。一批数据在多个对其进行不同处理的程序中重复存储。2 2、文件系统阶段、文件系统阶段文件系统管理下的数据文件:若干相关的数据元素组成文件系统管理下的数据文件:若干相关的数据元素组成“记录记录”,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图几个文件,如图8-38-3所示。所示。应用程序应用程序1数据文件数据文件1应用程序应用程序n数据文件数据文件n文件文件系系统统图图8-3 优点:优点:数据以文件形式保存,与程序独立,且可多次存取。数据以文件形式保存,与程序独立,且可多次存取。缺点:缺点:不能反映各事物间的联系,数据冗余大,应用程序编制较繁烦不能反映各事物间的联系,数据冗余大,应用程序编制较繁烦 2023/1/142023/1/14第9页,此课件共50页哦8.1 8.1 数据库技术基本概念数据库技术基本概念8.1.2数据库管理的发展历史 3 3、数据库系统阶段、数据库系统阶段数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应数据库是存储在一起的相关数据的集合。数据库独立于使用它的程序;为多种应用服务;对数据库的修改、检索等均可按公用的可控制方式进行,如图用服务;对数据库的修改、检索等均可按公用的可控制方式进行,如图8-48-4所示。所示。特点:特点:数据的性质由其依赖的数据模型来决定。数据模型规范了数据库中数据的组织形式,表示了数据之间的联系。数据的性质由其依赖的数据模型来决定。数据模型规范了数据库中数据的组织形式,表示了数据之间的联系。有层次模型、网状模型和关系模型等。如果依照关系模型来设计库中数据结构,则为关系数据库。有层次模型、网状模型和关系模型等。如果依照关系模型来设计库中数据结构,则为关系数据库。4 4、分布式数据库系统阶段、分布式数据库系统阶段文件系统管理下的数据文件:若干相关的数据元素组文件系统管理下的数据文件:若干相关的数据元素组成成“记录记录”,若干记录构成文件。数据文件存放于外存,若干记录构成文件。数据文件存放于外存储器上,由文件系统统一管理,通过程序来操纵数据。储器上,由文件系统统一管理,通过程序来操纵数据。每个用户都可建立、维护和处理一个或几个文件,如图每个用户都可建立、维护和处理一个或几个文件,如图8-38-3所示。所示。应用应用程序程序1 1数据库数据库DBMSDBMS应用应用程序程序n n应用应用程序程序1 1应用应用程序程序n n图图8-4DDBMSDDBMS计算机计算机DBMDBMS1S1DB1DB1计算机计算机DBMDBMSnSnDBnDBn5 5、对象、对象-关系数据库系统关系数据库系统结合了关系数据库技术与面向对象技术的结合了关系数据库技术与面向对象技术的ORDBS正在成为第三代数据库系统的主流。正在成为第三代数据库系统的主流。2023/1/142023/1/14第10页,此课件共50页哦数据库系统的功能数据库系统的功能8.28.2数据库系统的功能与基本组成数据库系统的功能与基本组成(1)(1)数据定义数据定义(2)(2)数据操纵数据操纵(3)(3)数据库运行管理数据库运行管理(4)(4)数据组织、数据组织、(5)(5)存储与管理存储与管理(6)(6)数据通信接口数据通信接口数据库系统基本组成数据库系统基本组成 (1)(1)数据定义语言数据定义语言 数据操纵语言数据操纵语言 数据库运行控数据库运行控 制程序制程序 实用程序实用程序2023/1/142023/1/14第11页,此课件共50页哦8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型1 1、概念模型、概念模型概念模型是现实世界中事物与事物之间关系的抽象,在概念上表示数据库中将存储一些什概念模型是现实世界中事物与事物之间关系的抽象,在概念上表示数据库中将存储一些什么信息么信息 ,常见的概念模型是实体联系(常见的概念模型是实体联系(E-RE-R)模型。)模型。(1 1)实体)实体实体就是客观存在并相互区别的客观事物。比如一个人、一个设计、一个规划等。实体就是客观存在并相互区别的客观事物。比如一个人、一个设计、一个规划等。(2 2)属性)属性属性名称属性名称学号学号姓名姓名性别性别出生年月出生年月属性值属性值0100101001张建国张建国男男1991.61991.60100201002李天明李天明男男1990.31990.30100301003王红春王红春女女1991.51991.5(3 3)实体型、实体值和实体集)实体型、实体值和实体集 属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。同类型属性的集合可以表示一种实体的类型,称为实体型。通常使用实体名和实体属性名的集合来描述。同类型的实体的集合称为实体集。实体值是实体集的具体实例。例如,对学生实体的描述:学生(学号,姓名,的实体的集合称为实体集。实体值是实体集的具体实例。例如,对学生实体的描述:学生(学号,姓名,性别,出生年月)。全体学生就是一个实体集。(性别,出生年月)。全体学生就是一个实体集。(0100101001,张建国,男,张建国,男,1991.61991.6)是实体集中的一个具)是实体集中的一个具体的学生或者是一个实体值。体的学生或者是一个实体值。把事物的性质称为属性。一个实体的所把事物的性质称为属性。一个实体的所有属性组成了实体本身。属性使能识别有属性组成了实体本身。属性使能识别和认识实体,通过属性能够区别不同的和认识实体,通过属性能够区别不同的实体。如表实体。如表8-18-1所示。所示。2023/1/142023/1/14第12页,此课件共50页哦8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(4 4)实体间的联系)实体间的联系实体间的对应关系,它反映客观事物之间的相互联系。例如,一个教师可能教几门不同的课程,实体间的对应关系,它反映客观事物之间的相互联系。例如,一个教师可能教几门不同的课程,而每一门课程又有可能有若干个不同的学生选修。而每一门课程又有可能有若干个不同的学生选修。a)a)一对一的联系,简记为一对一的联系,简记为1 1:1 1。其含义:如果实体其含义:如果实体A A中的任一实体最多与实体中的任一实体最多与实体B B的一个实体相对应的一个实体相对应(相联系),反之,若实体(相联系),反之,若实体B B中的任一实体也最多与实体中的任一实体也最多与实体A A中的中的一个实体相对应,则称一个实体相对应,则称A A与与B B是一对一的关系。是一对一的关系。学校学校联联系系校长校长1 11 1图图8-6学校与校长的联系即为一对一联系学校与校长的联系即为一对一联系 b)b)一对多的联系,简记为一对多的联系,简记为1:N1:N。其含义是如果实体集其含义是如果实体集A A中的一个实体与实体中的一个实体与实体B B中的多个实体相对应中的多个实体相对应,反之反之,实体集实体集B B中的一个实体至多与实体集中的一个实体至多与实体集A A中的一个实体相对应中的一个实体相对应,则称则称实体实体A A与实体与实体B B的联系是一对多的联系。的联系是一对多的联系。系系联联系系教师教师1 1N N图图8-7系与教师之间的联系即一对多的联系系与教师之间的联系即一对多的联系 c)c)多对多的联系,简记为多对多的联系,简记为M:NM:N。其含义是其含义是,如果实体集如果实体集A A中的一个实体与实体集中的一个实体与实体集B B中的多个实体相中的多个实体相对应对应,而实体集而实体集B B中的一个实体也与是实体集中的一个实体也与是实体集A A中的多个实中的多个实体相对应体相对应,则称实体集则称实体集A A与实体集与实体集B B的联系为多对多的联系。的联系为多对多的联系。学生学生联联系系课程课程M MN N图图8-8学生与课程之间存在着多对多联系学生与课程之间存在着多对多联系 2023/1/142023/1/14第13页,此课件共50页哦8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(5 5)实体)实体-联系模型联系模型 反映实体型集合及其联系的结构形式称为实体反映实体型集合及其联系的结构形式称为实体-联系模型(联系模型(E-RE-R模型),又称概念模型或信息模型。有模型),又称概念模型或信息模型。有三要素:三要素:a.a.实体:用巨型表示,框内注实体名称实体:用巨型表示,框内注实体名称b.b.属性:用椭圆表示,并用连线与实体连接起来属性:用椭圆表示,并用连线与实体连接起来c.c.实体之间的联系:用菱形框表示,框内注联系名称,用连线分别与有关相连,并在连线上注明联系类型。实体之间的联系:用菱形框表示,框内注联系名称,用连线分别与有关相连,并在连线上注明联系类型。2 2、数据模型(现实模型)、数据模型(现实模型)数据模型是数据之间整体逻辑关系的反映,数据模型可分为层次型、网状型、关系型三种类型。数据模型是数据之间整体逻辑关系的反映,数据模型可分为层次型、网状型、关系型三种类型。(1 1)层次模型)层次模型实体与实体间的联系表示为树状结构,如图实体与实体间的联系表示为树状结构,如图8-98-9所示。所示。图图8-9 学校行政机构层次模型学校行政机构层次模型大学大学处处系系班级班级教研室教研室特点:特点:a a、有且仅有一个接点无双亲(向上无联系),称为、有且仅有一个接点无双亲(向上无联系),称为“根根”;b b、除根节点外,其他节点有且仅有一个双亲;、除根节点外,其他节点有且仅有一个双亲;c c、各实体型由上而下是一对多联系。、各实体型由上而下是一对多联系。2023/1/142023/1/14第14页,此课件共50页哦8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(2 2)网状模型)网状模型节点的联系不受层次,任意两个节点间都可以发生联系。这样,在网状模型中,结点间的联系可以是任意节点的联系不受层次,任意两个节点间都可以发生联系。这样,在网状模型中,结点间的联系可以是任意的,任意两个结点间都能发生联系,更适于描述客观世界。的,任意两个结点间都能发生联系,更适于描述客观世界。特点:特点:a.a.有一个以上节点无双亲;有一个以上节点无双亲;b.b.一个节点可以有多与一个的双亲一个节点可以有多与一个的双亲c.c.实体间的联系为实体间的联系为1:N,1:N,或或M:NM:N,(a)(b)图图8-10班级班级社团社团学生学生工厂工厂产品产品如图如图8-108-10所示是网状模型的两个例子。在图(所示是网状模型的两个例子。在图(a a)中,学生实体有两个双亲结点,即班级和社团,)中,学生实体有两个双亲结点,即班级和社团,如规定一个学生只能参加一个社团,则在班级与学生、社团与学生间都是如规定一个学生只能参加一个社团,则在班级与学生、社团与学生间都是1 1:M M的联系;而在图(的联系;而在图(b b)中,实体工厂和产品既是双亲结点又是子结点,工厂与产品间存在着中,实体工厂和产品既是双亲结点又是子结点,工厂与产品间存在着M M:N N的关系。这种在两个结点间存的关系。这种在两个结点间存在在M M:N N联系的网称为复杂网。而在图(联系的网称为复杂网。而在图(a a)中,结点间都是)中,结点间都是1 1:M M的联系,这种网称为简单网。的联系,这种网称为简单网。2023/1/142023/1/14第15页,此课件共50页哦8.3 8.3 概念模型及常见数据模型概念模型及常见数据模型8.3.1数据模型(3 3)关系模型)关系模型 数据的逻辑结构是一张二维表,它由行和列组成。一个关系对应一张表,表中一列表示实数据的逻辑结构是一张二维表,它由行和列组成。一个关系对应一张表,表中一列表示实体的一项属性,称为一个字段。表中一个行包行了一个实体的全部属性值,称为一个记录,如体的一项属性,称为一个字段。表中一个行包行了一个实体的全部属性值,称为一个记录,如图图8-118-11所示。所示。图图8-11关系模型中的二维表应该满足以下条件:关系模型中的二维表应该满足以下条件:a a、每一列中的分量是类型相同的数据;每一列中的分量是类型相同的数据;b b、列的顺序可以是任意的;、列的顺序可以是任意的;c c、行的顺序可以是任意的;、行的顺序可以是任意的;d d、表中的分量是不可再分割的最小数据项,即表中不允许有子表;、表中的分量是不可再分割的最小数据项,即表中不允许有子表;e e、表中的任意两行不能完全相同。、表中的任意两行不能完全相同。2023/1/142023/1/14第16页,此课件共50页哦8.4 8.4 关系数据库的设计过程关系数据库的设计过程8.4.1关系数据库1 1、关系数据库的基本概念、关系数据库的基本概念(1 1)关系)关系:一个关系就是一个二维表,每个关系有一个关系名。在一个关系就是一个二维表,每个关系有一个关系名。在AccessAccess中,一个关系可以存中,一个关系可以存储为一个表(但不是独立的文件),并为其定义一个独立的表名。一般的,一个数据库可能包储为一个表(但不是独立的文件),并为其定义一个独立的表名。一般的,一个数据库可能包含若干个表。含若干个表。(2 2)元组)元组:二维表中的行二维表中的行(记录的值记录的值)称为元组,称为元组,AccessAccess中被称为记录(中被称为记录(RecordRecord)。)。(3 3)属性)属性:二维表中垂直方向的列称为属性,每个属性有一个属性名,也就是实体的属性。在关系数二维表中垂直方向的列称为属性,每个属性有一个属性名,也就是实体的属性。在关系数据库中,一列就是一个字段。在据库中,一列就是一个字段。在AccessAccess中,每个字段通过字段名、字段的数据类型及宽度等进行描述,相中,每个字段通过字段名、字段的数据类型及宽度等进行描述,相关内容在创建表结构时定义。关内容在创建表结构时定义。(4 4)域)域:属性的取值范围叫做域,即不同的元组对同一个属性的取值所限定的范围。属性的取值范围叫做域,即不同的元组对同一个属性的取值所限定的范围。(5 5)关键字)关键字:是二维表中某一个属性或者某几个属性的组合,它的值可以唯一地标去一个元组。关键是二维表中某一个属性或者某几个属性的组合,它的值可以唯一地标去一个元组。关键字又称为键,主关键字又称为主键。字又称为键,主关键字又称为主键。(6 6)外部关键字)外部关键字:如果表中的一个关键字不是本表的主关键字,而是另外一个表的主关键字或者候选关如果表中的一个关键字不是本表的主关键字,而是另外一个表的主关键字或者候选关键字,则这个属性就称为外关键字。键字,则这个属性就称为外关键字。2023/1/142023/1/14第17页,此课件共50页哦8.4 8.4 关系数据库的设计过程关系数据库的设计过程8.4.1关系数据库2 2、关系运算、关系运算 关系运算有两种类型,一种是传统的集合运算,如并、差、交等。另一种是专门的关系运算关系运算有两种类型,一种是传统的集合运算,如并、差、交等。另一种是专门的关系运算(选择、投影、连接等),关系运算的操作对象是关系,运算的结果仍为关系。(选择、投影、连接等),关系运算的操作对象是关系,运算的结果仍为关系。选择选择选择运算即在关系中选择满足某些条件的元组。也就是说,选择运算是在二维表中选择满足指定条件的行。选择运算即在关系中选择满足某些条件的元组。也就是说,选择运算是在二维表中选择满足指定条件的行。在实际应用中,要特别注意条件的表示方式。在实际应用中,要特别注意条件的表示方式。投影投影投影运算是在关系中选择某些(部分)属性,即选择二维表中的某些列。投影运算是在关系中选择某些(部分)属性,即选择二维表中的某些列。联结联结联结是关系的横向结合,是将两个二维表联结成一个二维表。要指定联结条件及属性,它将两个关系模式组联结是关系的横向结合,是将两个二维表联结成一个二维表。要指定联结条件及属性,它将两个关系模式组合成一个新的关系模式,生成的新关系模式中,其属性是原有两个关系中的指定属性,其元组是符合联结条件的合成一个新的关系模式,生成的新关系模式中,其属性是原有两个关系中的指定属性,其元组是符合联结条件的元组。联结条件一般会涉及到同时出现在两个表中的公共属性。元组。联结条件一般会涉及到同时出现在两个表中的公共属性。2023/1/142023/1/14第18页,此课件共50页哦8.4 8.4 关系数据库的设计过程关系数据库的设计过程8.4.2 数据库设计过程 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储并管理数据,满足用户信息要求和处理要求。有效存储并管理数据,满足用户信息要求和处理要求。数据库设计是一个系统的过程。根据规范的数据库理论的要求,数据库设计可分为需求分析、概念设计、逻数据库设计是一个系统的过程。根据规范的数据库理论的要求,数据库设计可分为需求分析、概念设计、逻辑设计及物理设计几个阶段。辑设计及物理设计几个阶段。1 1、需求分析、需求分析:本阶段的任务是需求收集和分析本阶段的任务是需求收集和分析,结果是通过数据字段描述的数据需求和数据流图结果是通过数据字段描述的数据需求和数据流图描述的处理需求。描述的处理需求。2 2、设计表与字段、设计表与字段:在数据库中,设计表就是确定表的结构,进一步说,就是确定表中有哪些字段,在数据库中,设计表就是确定表的结构,进一步说,就是确定表中有哪些字段,字段的属性是什么。字段的属性是什么。表设计原则表设计原则表设计原则表设计原则(1)(1)标准化和规范化标准化和规范化:数据的标准化有数据的标准化有助于消除数据库中的数据冗余。助于消除数据库中的数据冗余。(2)(2)通过外部关键字建立表之间的关通过外部关键字建立表之间的关联联(3)(3)考虑各种变化考虑各种变化字段设计原则字段设计原则字段设计原则字段设计原则(1)(1)表之间的重复字段要严格控制表之间的重复字段要严格控制(2)(2)属性属性(字段字段)的值应该是元数据的值应该是元数据(3)(3)每个表中的有用字段不能太少每个表中的有用字段不能太少 (4)(4)定义字段长度要有足够的冗余。定义字段长度要有足够的冗余。(5)(5)增加删除字段增加删除字段2023/1/142023/1/14第19页,此课件共50页哦8.4 8.4 关系数据库的设计过程关系数据库的设计过程8.4.1关系数据库3 3、确定主键、确定主键:为了能够迅速查询存在于多个独立表中的数据并对其进行组合,要建立多个表的关为了能够迅速查询存在于多个独立表中的数据并对其进行组合,要建立多个表的关联,为此数据库的每个表必须有一个或者一组字段可用来惟一的确定存储在表中的每个记录,即主键。联,为此数据库的每个表必须有一个或者一组字段可用来惟一的确定存储在表中的每个记录,即主键。在数据库中,利用主关键字建立多个表之间的关联,因此不允许主关键字字段值为空或者重复出现。在数据库中,利用主关键字建立多个表之间的关联,因此不允许主关键字字段值为空或者重复出现。通常作为主关键字的字段,其字段值必须是惟一的,也不能为空。通常作为主关键字的字段,其字段值必须是惟一的,也不能为空。4 4、确定联系、确定联系:在一个表中的数据可能会被其他表访问,为此我们需要确定表之间的联在一个表中的数据可能会被其他表访问,为此我们需要确定表之间的联系。实体之间的联系通常有三中,即一对一,一对多,多对多联系。系。实体之间的联系通常有三中,即一对一,一对多,多对多联系。(1 1)一对一的联系)一对一的联系当两个表之间的联系是一对一时,如果两个表对应的是同样的实体,可以通过两个表中当两个表之间的联系是一对一时,如果两个表对应的是同样的实体,可以通过两个表中共同使用的主关键字字段建立关联。共同使用的主关键字字段建立关联。(2 2)一对多联系)一对多联系(3 3)多对多联系)多对多联系 5 5、设计优化、设计优化:任何一个设计都不可能是一步到位的,通常都需要有一个反复的过程。这个过程任何一个设计都不可能是一步到位的,通常都需要有一个反复的过程。这个过程是根据用户需要及设计规则反复修改逐步提高的过程。是根据用户需要及设计规则反复修改逐步提高的过程。2023/1/142023/1/14第20页,此课件共50页哦8.5 8.5 AccessAccess关系数据库关系数据库8.5.1Access数据库功能与特点AccessAccess数据库功能与特点:数据库功能与特点:(1 1)完善的关系数据库管理;)完善的关系数据库管理;(2 2)完善的帮助与向导;)完善的帮助与向导;(3 3)所见即所得的窗体与报表;)所见即所得的窗体与报表;(4 4)多表格查询和关系;)多表格查询和关系;(5 5)具有)具有DDEDDE及及OLEOLE能力;能力;(6 6)兼容各种数据类型;)兼容各种数据类型;(7 7)提供面向对象的集成开发环境;)提供面向对象的集成开发环境;(8 8)集成了)集成了Internet/IntranetInternet/Intranet。AccessAccess是一个关系数据库管理系统,是是一个关系数据库管理系统,是Microsoft OfficeMicrosoft Office套件中的一个产品。根据软件的定位,它套件中的一个产品。根据软件的定位,它应该是桌面型产品,操作比较简单,但其功能却非常丰富,能够存储、检索数据,能够根据用户需要对数据进应该是桌面型产品,操作比较简单,但其功能却非常丰富,能够存储、检索数据,能够根据用户需要对数据进行管理和维护。行管理和维护。2023/1/142023/1/14第21页,此课件共50页哦8.5.2Access数据库结构AccessAccess数据库由对象和组两部分组成,其中对象包括表、数据库由对象和组两部分组成,其中对象包括表、查询、窗体、报表、数据访问页、宏和模块等查询、窗体、报表、数据访问页、宏和模块等7 7种。当打开种。当打开一个数据库时,各种对象图表就会在数据库窗口左侧显示如一个数据库时,各种对象图表就会在数据库窗口左侧显示如图图8-128-12所示。所示。8.5 8.5 AccessAccess关系数据库关系数据库图图8-121 1、数据表、数据表 是关于特定实体的数据集合,由字段和记录组成。是关于特定实体的数据集合,由字段和记录组成。2 2、查询、查询是数据库的核心操作。利用查询可以按照不同的方式查看、更改和分析数据。是数据库的核心操作。利用查询可以按照不同的方式查看、更改和分析数据。3 3、窗体、窗体4 4、报表、报表是以打印的形式表现用户数据。是以打印的形式表现用户数据。5 5、数据访问页、数据访问页用户通过数据访问页能够查看、编辑和操作来自用户通过数据访问页能够查看、编辑和操作来自InternetInternet或或IntranetIntranet的数据的数据 6 6、宏、宏宏是指一个或多个操作的集合,其中每个操作实现特定的功能宏是指一个或多个操作的集合,其中每个操作实现特定的功能 7 7、模块、模块是将是将VBAVBA(Visual Basic for ApplicationsVisual Basic for Applications)的声明和过程作为一个单元进行保存的集合)的声明和过程作为一个单元进行保存的集合2023/1/142023/1/14第22页,此课件共50页哦8.5.3 Access2003数据库基本操作1 1、Access2003Access2003的启动与退出的启动与退出在在启启动动Access Access 20032003程程序序的的同同时时会会显显示示如如图图8-128-12所所示示的对话窗口的对话窗口 ,选择关闭命令退出。选择关闭命令退出。8.5 8.5 AccessAccess关系数据库关系数据库图图8-13 提示:需要注意在退出提示:需要注意在退出Access 2003Access 2003之前将打之前将打开的数据库关闭以免数据丢失或者被损坏。开的数据库关闭以免数据丢失或者被损坏。2 2、Access 2003 Access 2003 窗口窗口(1 1)窗口的组成)窗口的组成与一般的与一般的WindowsWindows窗口非常相似如图窗口非常相似如图8-148-14所示,所示,Access 2003Access 2003也有独立组件也有独立组件 图图8-142023/1/142023/1/14第23页,此课件共50页哦8.5.3 Access2003数据库基本操作(3 3)自定义工具栏)自定义工具栏窗口中显示了两行工具栏,窗口中显示了两行工具栏,Access 2003Access 2003提供了自定义提供了自定义工具栏的功能。在主窗口中,选择工具栏的功能。在主窗口中,选择“工具工具”菜单中的菜单中的“自定自定义义”选项,打开自定义工具栏对话框如图选项,打开自定义工具栏对话框如图8-158-15所示:所示:8.5 8.5 AccessAccess关系数据库关系数据库(2 2)其他窗口)其他窗口数据库窗口中有数据库窗口中有3 3个基本部分,左边的处置栏中显示的是个基本部分,左边的处置栏中显示的是7 7个数据库对象按钮,窗口的顶部标题栏下边是个数据库对象按钮,窗口的顶部标题栏下边是8 8个工个工具栏按钮,左边的窗格显示的是一个文件或者操作列表。对具栏按钮,左边的窗格显示的是一个文件或者操作列表。对象设计窗口也是象设计窗口也是Access 2003Access 2003中最常见的窗口,它可以用来中最常见的窗口,它可以用来设计表、查询、窗体等设计表、查询、窗体等Access 2003Access 2003数据库对象。与一数据库对象。与一般的般的WindowsWindows窗口非常相似如图窗口非常相似如图8-148-14所示,所示,图图8-142023/1/142023/1/14第24页,此课件共50页哦8.5.3 Access2003数据库基本操作8.5 8.5 AccessAccess关系数据库关系数据库3 3、打开数据库与表、打开数据库与表第一次启动第一次启动Access 2003Access 2003时,可在启动对话框中打开一个现有的数据库,也可以建立一个新的时,可在启动对话框中打开一个现有的数据库,也可以建立一个新的数据库。如果按下数据库。如果按下“取消取消”按钮,则会显示如图按钮,则会显示如图8-168-16所示的空白所示的空白Access 2003Access 2003窗口。窗口。打开一个数据库:打开一个数据库:(1)(1)选择选择“文件文件”菜单中的菜单中的“打开打开”选项选项;(2)(2)在在“打开打开”对话框中对话框中,定位到数据库文件定位到数据库文件的位置的位置;(3)(3)选择需要打开的文件选择需要打开的文件,并单击并单击“打开打开”按按钮。钮。打开一个表:打开一个表:(1)(1)在数据库窗口中在数据库窗口中,如果如果“表表”按钮未被按钮未被选中,则单击选中选中,则单击选中;(2)(2)双击右边的窗格中需要打开的表。双击右边的窗格中需要打开的表。2023/1/142023/1/14第25页,此课件共50页哦8.5.3 Access2003数据库基本操作8.5 8.5 AccessAccess关系数据库关系数据库4 4、获得、获得Access 2003Access 2003帮助帮助(1)Office(1)Office助手助手当用户遇到问题按当用户遇到问题按F1F1键时,键时,Access 2003Access 2003就会显示一个助手,其默认显示的内容一般当前正在进行的操就会显示一个助手,其默认显示的内容一般当前正在进行的操作有关。作有关。(2)(2)屏幕提示屏幕提示 “屏幕提示屏幕提示(这是什么这是什么)”)”为用户提供与所指向的对象有关的简短解释为用户提供与所指向的对象有关的简短解释,解释通常以文本的形式显解释通常以文本的形式显示在矩形框中。示在矩形框中。(3)(3)网上网上OfficeOffice网上网上OfficeOffice是是MicrosoftMicrosoft提供的基于提供的基于WebWeb的免费资源。通过访问的免费资源。通过访问WebWeb,可以得到许多关于,可以得到许多关于OfficeOffice(当(当然也包括然也包括Access 2003Access 2003)的信息。)的信息。2023/1/142023/1/14第26页,此课件共50页哦8.5.4 Access 2003数据库及表的创建8.5 8.5 AccessAccess关系数据库关系数据库8.5.4.1 8.5.4.1 设计数据库设计数据库(1 1)需求分析确定创建数据库的目的)需求分析确定创建数据库的目的设计数据库的第一个步骤是确定数据库的目的以及如何使用。用户需要明确希望从数据库得设计数据库的第一个步骤是确定数据

    注意事项

    本文(电子第八章数据库概述精选PPT.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开