第一章数据库基础知识.ppt

上传人:本田雅阁 文档编号:3137999 上传时间:2019-07-16 格式:PPT 页数:39 大小:1.88MB
返回 下载 相关 举报
第一章数据库基础知识.ppt_第1页
第1页 / 共39页
第一章数据库基础知识.ppt_第2页
第2页 / 共39页
第一章数据库基础知识.ppt_第3页
第3页 / 共39页
第一章数据库基础知识.ppt_第4页
第4页 / 共39页
第一章数据库基础知识.ppt_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《第一章数据库基础知识.ppt》由会员分享,可在线阅读,更多相关《第一章数据库基础知识.ppt(39页珍藏版)》请在三一文库上搜索。

1、开始,走进计算机等级考试,退出,Access2003 最流行的桌面数据库软件,数据库基础知识,数据库管理技术的发展阶段 有关数据库的基本概念: 数据、数据库、数据库应用系统、数据库管理系统、数据库系统。 数据模型的基本概念: 关系数据库的基本概念 关系模型(实体的完整性,参照的完整性,用户定义的完整性,),关系模式,关系,元组,属性,字段,域,值,主关键字等。 关系运算基本概念:选择运算,投影运算,连接运算。 数据库设计步骤及设计过程 SQL基本语句:查询命令,操作命令。 Access系统简介: (1) Access系统的主要功能和特点。 (2) Access数据库的系统结构:由数据库对象和组

2、两部分组成。基本对象:表,查询,窗体,报表,页,宏,模块。 (3) Access的启动和关闭方法,菜单,退出,马上开始 .,考试要求,1.6 启动和关闭Access,1.4 SQL基本命令,1.2 关系数据库,1.1 数据库基础知识,本章授课内容,退出,1.3 数据库设计基础,1.5 Access简介,菜单,1.1 数据库 基础知识,退出,1.1.1 计算机数据管理的发展,1.1.2数据库系统 1.1.3数据模型,菜单,1.1.1计算机数据管理的发展,退出,何谓“数据”呢?,数据是指存储在某一种媒体上能够识别的物理符号。,在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数

3、据,而且包括图形、图像、动画、影像、声音等多媒体数据。,数据的概念包括2个方面?,描述事物特性的数据内容 存储在某一种媒体上的数据形式,通过对数据的处理可以产生我们需要的信息,通过分析和筛选信息可以产生决策。比如:一个人的出生日期的原始数据,经过与当前年份的相减可以得出年龄的二次数据,根据年龄和规定我们可以判断出此人的退休年份。,菜单,1.1.1计算机数据管理的发展,退出,数据处理是指将数据转换成信息的过程。 信息:被加工成为特定形式的数据。,何谓数据处理呢?,菜单,1.1.1计算机数据管理的发展,退出,计算机数据管理?,数据处理的中心问题是数据管理,计算机对数据的管理是指对数据的组织、分类、

4、编码、存储、检索和维护提供操作手段。计算机数据管理经历了以下几个阶段:,菜单,人工管理,退出,在20世纪50年代中期前,硬件里外存储器没有磁盘这类可以随机访问、直接存取的设备,软件上没有专门的管理数据的软件,数据由计算或处理数据的程序自行携带,所以数据管理任务由人工完成。 这一时期的特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,程序与程序间存在大量的重复数据,称为数据冗余。,菜单,文件系统,退出,在20世纪50年代后期至60年代中后期,大量的数据存储、检索和维护成为当时紧迫的需求,可直接存取的磁盘成为联机

5、的主要外存,软件上出现了高级语言和操作系统。 操作系统中的文件系统是专门管理外存储器的数据管理软件。在文件系统阶段,程序与数据有了一定的独立性,程序和数据分开,有了程序文件和数据文件的区别。 但是这一时期的文件系统的数据文件主要是服务于某一特定的应用程序,数据和程序相互依赖,而且同一数据项可能重复出现在多个文件中,数据冗余量大,浪费空间,增加更新开销,由于冗余多,不能统一修改数据,造成数据的不一致性。,菜单,数据库系统,退出,在20世纪60年代后期,数据量急剧增长,而且数据共享的需求日益增强,因此开始发展数据库技术。 数据库技术的主要目的是有效地管理和存取大量数据资源。包括:提高数据的共享性,

6、使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。,菜单,分布式数据库系统,退出,在20世纪70年代后期之前,数据库系统多是集中式的。网络技术的进步为数据库提供了分布式的运行环境,从主机-终端体系统结构发展到客户/服务器(client/server)系统结构。分布式数据库系统是数据库系统和计算机网络技术紧密结合的产物。,菜单,面向对象数据库系统,退出,面向对象方法是一种认识、描述事物的方法论,它起源于程序设计语言。 面向对象的方法就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物/对象进行

7、最自然的、最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理,而且把对客观事物的表达(对象属性结构)和对它的操作处理(对象行为特征)结合成为一个有机的整体。 面向对象数据库是数据库技术与面向对象程序设计相结合的产物,它是面向对象方法在数据库领域中的实现和应用,它既是一个面向对象的系统,又是一个数据库系统。,菜单,1.1.2 数据库系统,退出,一.与数据库有关的概念,1.数据库(DB),数据库是存储在计算机存储设备上,结构化的相关数据集合。简言之,它是有结构的数据的集合。 数据库中的数据必须满足结构化、共享性、独立性、完整性、安全性等特性。,结构化是指数据应有一

8、定的组织结构,而不是杂乱无章的。,共享性是指数据能够为多个用户同时使用。,独立性是指数据记录和数据管理软件之间的独立,完整性是指保证数据库中的数据的正确性。,安全性是指不同级别的用户对数据的处理有不同的权限,数据库中的数据可是文字、图像、声音等。,菜单,1.1.2 数据库系统,退出,一.与数据库有关的概念,2.数据库应用系统(DBAS),数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。例如:财务管理系统,人事管理系统等等。,菜单,1.1.2 数据库系统,退出,一.与数据库有关的概念,3.数据库管理系统(DBMS),概念:位于用户与操作系统之间的数据

9、管理软件。 DBMS功能:,数据定义 数据操纵 数据库运行管理 数据组织、存储和管理 数据库的建立和维护 数据通讯接口,菜单,1.1.2 数据库系统,退出,一.与数据库有关的概念,4.数据库系统(DBS),它是指引进数据库技术后的计算机系统。 它可以有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。 数据库系统有五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户。,菜单,1.1.2 数据库系统,退出,二.数据库系统特点,1.实现数据共享,减少数据冗余,3.具有较高的数据独立性,2.采用特定的数据模型,4.有统一的数据控制功能,菜单,1

10、.1.3 数据模型,退出,一.实体描述,1.实体:客观存在并且相互区别的事物称为实体,2.实体属性:描述实体的特征称为属性。,3.实体集和实体型:属性值的集合表示一个实体,属性的集合表示一个实体类型,称为实体型。同类型的实体的集合称为实体集。,菜单,1.1.3 数据模型,退出,二.实体间联系,1.一对一联系:,2.一对多联系:,3.多对多联系:,实体之间的对应关系称为联系,反映现实世界各种事物之间的相互关联,一般有以下三种联系。,菜单,1.1.3 数据模型,退出,三.数据模型简介,1.层次数据模型:反映客观事物之间一对多(1:n)的关系,2.网状数据模型:反映客观事物之间多对多(m:n)的关系

11、,3.关系数据模型:把事物之间(内部)关系用二维表表示,数据库中的数据是用数据模型来表示数据的结构,数据模型一般有以下三种。,二维表的列称为字段 二维表的行称为记录 行列交叉处成为值 行和列的排列次序不重要,菜单,1.2 关系数据库,退出,1.2.1 关系数据模型,1.2.2 关系运算,菜单,1.2.1 关系数据模型,退出,一.关系术语,1.关系:二维表,2.元组:记录。,3.属性:字段。,4.域:属性取值范围。,5.关键字:唯一标志记录。,6.外部关键字:在本表不是关键字,但是在另外表中是关键字或者候选关键字。,菜单,1.2.1 关系数据模型,退出,3.关系中不能有完全相同的元组,2.同一个

12、关系不能有相同的属性名,4.关系中元组和属性的排列次序无关紧要,1.关系必须规范化,二.关系的特点,菜单,1.2.2 关系运算,退出,一.传统的集合运算,进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构,并,R,S,RS,1.并集:,1.2.2 关系运算,并,R,S,2.差集:,1.2.2 关系运算,R-S,并,R,S,3.交集:,1.2.2 关系运算,RS,菜单,1.2.2 关系运算,退出,二.专门的关系运算,1.选择:从一个关系中找出满足给定条件的元组(记录)的操作成为选择,2.投影:从一个关系中指定若干属性(字段)组成新的关系称为投影,3.联接:将两个关系拼接成一个更宽

13、的关系,生成的新关系中包含满足联接条件的元组。,4.自然联接:去掉重复属性的等值联接。等值连接是按照字段对应相等为条件进行的联接。按照字段值对应相等为条件进行的联接操作称为等值联接。,并,1.2.2 关系运算,选择运算是从行的角度进行的运算,即从R中选取是逻辑表达式F为真的元组,并,1.2.2 关系运算,投影操作主要是从列的角度进行运算 但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行),并,1.2.2 关系运算,一般的连接操作是从行的角度进行运算 自然连接还需要取消重复列,所以是同时从行和列的角度进行运算,菜单,1.3 数据库 设计基础,退出,1. 数据库设计原则,1

14、.应该遵循从概念单一化“一事一地”的原则,2.避免在表之间出现重复字段(关键字除外),3.表中的字段必须是原始数据和基本数据元素,4.用外部关键字保证有关联的表之间的联系,菜单,1.2.2 关系运算,退出,2. 数据库设计步骤,1.需求分析(信息需求、处理需求、安全性和完整性需求),2.确定需要的表(按要求到底设计多少表合适),3.确定所需的字段,4.确定表之间的联系(主要是一对多),5.设计求精,每一个字段直接与实体相关 以最小的逻辑单位存储信息 表中的字段必须是原始数据 确定主关键字段,菜单,退出,1.4 SQL基本命令,1. SQL简介,例如:在教师表中查询男教师的全信息 SELECT

15、* FROM 教师表 WHERE(性别=“男”);,SELECT ALL/DISTRINCT *| FROM WHEREORDER BY ASC|DESC;,SQL(Structure Query Language,结构化查询语言)是在数据库系统应用广泛的数据库查询语言,2. SQL基本语句(SELECT语句),再如:在教师表中查询姓名为“王”的教师,升序排列 SELECT * FROM 教师表 WHERE 姓名 LIKE 王% ORDER BY 姓名 ASC;,菜单,1.5 Access简介,退出,1. Access发展过程,Access2000数据库管理系统是Office2000套件中的重

16、要的组成部分。 Access2000适用于小型商务活动,用以存储和管理商务活动所需要的数据。 Access2000是一种关系数据库,每一数据库以文件形式保存,文件的扩展名是.mdb。 1992年11月微软公司推出Access 1.0版本,1995年,微软公司第一次把Access捆绑到Office95中,到目前,微软公司向后推出的Access版本有: Access 95、 Access 97、 Access 2000、 Access2003。,菜单,1.5 Access简介,退出,1.操作简单、方便,具有良好集成开发功能,3.能够访问多种数据类型,2.不需要编程序,就可以创建各种对象,4.能够创

17、建和编辑多媒体数据库,2. Access的主要特点和功能,5.能够与Internet/Intranet集成,6.所有建立的对象都存储在一个.mdb文件中,菜单,1.5 Access简介,退出,3. Access数据库的系统构成,是数据库的基本对象,使创建其他五种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库中的数据,所以也叫“数据表”,查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。,窗体提供了一种方便的浏览、输入和更改数据的窗口。还可以创建子窗体显示相关联的表的内容,窗体也称“表单”,报表的功能是将数据库中的数据进行分类汇总,然后打印出来,以便分析,它是一种特殊类型的网页,它用于浏览和处理存储在Access数据库中的数据,它也可以用来处理来自Internet或Intranet的SQL server数据库,数据访问页的数据也可以来自其他的数据来源,宏相当于DOS中的批处理,用来自动执行一序列的操作。Access列出了一些常用的操作供用户选择,使用起来十分方便,模块的功能与宏类似,但它定义的操作比宏更加精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic语言编程,菜单,1.6 Access启动和关闭,退出,本章到此结束!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1