数据库基础(精品).ppt
《数据库基础(精品).ppt》由会员分享,可在线阅读,更多相关《数据库基础(精品).ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章 数据库基础知识本章学习任务n1.1 数据库基础知识n1.2 关系数据模型n1.3 数据库设计基础1.1 数据库基本概念数据库基本概念n数据库:能将大量的数据按照一定的方式组织并存储起来,能够快速方便的管理与维护数据的方法与技术,大大地方便了数据共享。111 数据库概述1数据与数据处理n数据处理并不是计算机特有的概念,计算机没有引进我们的工作中时,财务部门所处理的单据、报表等属于数据处理。n计算机中的数据是存储在某一种媒介上能够识别的物理符号。n有两个含义:n描写事物的特性:例某人生日是“1980年12月21日”n数据在计算机中的表示形式:同一种意义的数据可能用多种不同形式表示例:n生
2、日 是“1980年 12月 21日”,也 可 以“1980.12.21”n明天天气是“阴有雨”,也可以用图形符号:n用数据符号表示信息通常有三种:n数值型:如年龄、体重、价格、温度n字符型:姓名、单位、地址n特殊型:照片(图像)、刮风、下雨(图形符号),还有声音、视频(多媒体数据)数据处理数据处理n也称信息处理,是利用计算机对各种类型的数据进行处理。包括数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。n数据处理的目的是从大量数据中,通过分析、归纳、推理等科学方法,利用计算机技术、数据库技术等技术手段,提取有效的信息资源,为进一步分析、管理、决策提供依据。原始数
3、据编码表示形式计算机表示形式信息(结果数据)搜集输出编码转换数据输入计算机处理用户2数据库(DataBase,DB)n孤立的数据不能代表确切的信息,为反映某一方面的信息往往需要若干数据。n例学生基本信息:姓名、性别、出生年月、籍贯、专业这些数据需组织起来。n最初的数据以文件形式组织,处理数据时,更多的是涉及对文件的操作(读、写),带来了数据处理不便、数据共享困难等一系列问题。数据库技术的产生有效地克服了这类问题。n数据库是存储在计算机系统中的存储介质上,按一定的方式组织起来的相关数据的集合。数据库是结构化的,不仅仅描述数据本身,而且数据之间的关系进行描述。n数据库中的数据具有高度的共享性。数据
4、不是面向某一种应用,而是面向多种应用,可以被多个应用程序共享。3数据库管理系统(DataBase Management System,DBMS)nDBMS是数据管理软件,它需要操作系统的支持,向用户提供了一系列的数据管理功能。n组成:数据定义语言、数据操纵语言、数据库运行控制程序、实用程序n功能:数据定义、数据操纵、数据库运行管理、数据组织、存储与管理、数据库的建立与维护、数据通信接口。4数据库系统(DataBase System,DBS)n是运行数据库系统的计算机系统。包括:n计算机硬件环境和操作系统环境 nDBMS n数据库n数据库应用系统n用户数据库应用系统数据库应用系统数据库管理系统数
5、据库管理系统操作系统操作系统硬件硬件数据库系统层次图数据库系统层次图1.1.2 数据管理的发展历史 n数据管理:是数据处理的中心问题,指如何对数据 分类、组织、编码、存储、检索和维护。n数据管理的发展历史可以分为四个阶段第一阶段:人工管理阶段n(50年代中期以前):人工管理阶段n 特点:数据与程序不具有独立性,一组数据对应一组程序。程序与程序之间存在大量数据冗余。应用程序1应用程序1应用程序1数据组1数据组1数据组1第二阶段:文件系统阶段n(50年代后期至60年代中期):n特点:程序和数据分开存储,形成程序文件和数据文件,程序可以按名访问数据文件。但是,同一个数据项可能重复出现在多个文件中,导
6、致数据冗余度较大,浪费空间,没有形成数据共享,又不易统一修改容易造成数据的不一致。第三阶段:数据库系统阶段n(60年代后期至今)n 特点:为了解决多用户、多应用共享数据的要求,由数据库管理系统DBMS管理数据,提高数据共享,减少数据冗余,提供数据与应用程序独立,达到有效的管理和存取大量的数据资源。DBDBMS应用程序1应用程序2应用程序3第四阶段:分布式数据库系统与面向对象数据库系统n(70年代后期至今)n分布式数据库系统阶段分布式数据库系统阶段:与网络技术紧密结合n特点:合理分布数据在系统的相关节点上,实现节点共享,逻辑上属于同一系统,但在物理结构上是分布式,因此用户不感觉到数据的分布。n由
7、若干个节点集合而成,在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,都拥有各自的数据库、中央处理机、终端以及各自的局部数据库管理系统。第四阶段:分布式数据库系统与面向对象数据库系统n面向对象数据库系统面向对象数据库系统:是数据库技术与面向对象程序设计技术结合 n 优点:它克服了传统数据库的局限性,能够自然地存储复杂的数据对象及它们之间的复杂关系,大幅提高了数据库管理效率、降低了用户使用的复杂性。n书中银行系统为对象关系数据库系统1.1.3数据模型1.三个世界n计算机信息管理的对象是现实生活中的客观事物,但这些事物是无法直接送入计算机的,必须进一步整理和归类,进行信息的规范化,然后才能
8、将规范信息数据化并送入计算机的数据库中保存起来。n这一过程经历了三个领域现实世界、信息世界和数据世界。(1)现实世界:存在于人脑之外的客观世界,包括事物及事物之间的联系。(2)信息世界:是现实世界在人们头脑中的反映。(3)数据世界:将信息世界中的实体进行数据化,事物及事物之间的联系用数据模型来描述。术语的对照现实世界现实世界信息世界信息世界数据世界数据世界(在关系模型理论中)(在关系模型理论中)在关系数据库在关系数据库中中事物类事物类实体集实体集关系关系表表事物事物实体实体元组元组记录记录性质性质属性属性属性属性字段字段例子:学生借阅图书n现实世界中:学生借阅图书n在信息世界中将抽象为学生和书
9、籍两个实体集,两个实体集间的联系为“借阅”。n用关系模型表示为学生、书籍和借阅三个关系。n用ACCESS中建立学生、书籍和借阅三个数据表,并为学生和借阅两个表建立联系,为书籍和借阅两个表建立联系。这样,就完成了从现实世界到数据世界的转换。2.数据模型n数据库的数据结构形式,叫数据模型,它是对数据库如何组织的一种模型化表示。n如果这个模型只能表示存储什么信息,那么它是简单的,是文件系统早已解决了的问题,更重要的是要以一定数据结构方式表示各种信息的联系。n数据模型表示的是数据库框架。打个比方,建设一幢楼房,首先要有建筑结构图,根据这个结构图先搭好架子,然后才能堆砖砌瓦,使建筑物符合要求,数据模型就
10、相当于这个建筑结构图,根据这个结构图组织装填数据。数据模型的形式n概念模型(抽象的)n概念模型是数据库设计人员在认识现实世界中实体与实体间联系后进行的一种抽象。n实现模型(具体的)n有三种:层次型、网络型和关系型概念模型n最常用的描述概念模型的方法,称为实体联系方法(Entity-Relationship Approach),简称E-R方法。n实体:实体:指客观存在并可相互区别的物体。实体可以是实在的物体,如学生、图书等,也可以是抽象的事件,如订货、借书等。n属性属性:实体具有的某一种特性。如学生实体具有的姓名、性别等属性。n实体集实体集:性质相同的同类实体的集合称为。如一个班的学生、图书馆的
11、所有图书、皇马球队的所有场比赛等。n实体型:实体型:属性的集合,例学生实体型描述为:学生(学号、姓名、性别、出生年月)实体之间的联系n一对一:工厂厂长n一对多:系教师n多对多:商店顾客班长班长班级班级11班长班长学生学生1n教师教师学生学生mn(a)(b)(c)n例教师讲课ER图2概念模型(实现模型)概念模型(实现模型)n目前有三种常用的实现模型形式:层次型-IMS 网状型-DBTG 关关 系系 型-Access、vfp、oracle、DB2、sybase等。(1)层次模型l有且仅有一个结点无双亲,称之为“根”。l除根结点外,其他子结点,有且仅有一个双亲。l各实体型由上向下是一对多关系网络模型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基础 精品
限制150内