数据库原理与系统开发教程

上传人:飞*** 文档编号:3573806 上传时间:2017-10-31 格式:PPT 页数:107 大小:665KB
返回 下载 相关 举报
数据库原理与系统开发教程_第1页
第1页 / 共107页
数据库原理与系统开发教程_第2页
第2页 / 共107页
数据库原理与系统开发教程_第3页
第3页 / 共107页
数据库原理与系统开发教程_第4页
第4页 / 共107页
数据库原理与系统开发教程_第5页
第5页 / 共107页
点击查看更多>>
资源描述

《数据库原理与系统开发教程》由会员分享,可在线阅读,更多相关《数据库原理与系统开发教程(107页珍藏版)》请在金锄头文库上搜索。

1、10/31/2017 1 数据库原理与系统开发教程 清华大学出版社 作者:伍俊良 上一页 2 10/31/2017 教材内容提要及 PPT使用说明 本教材系统完整地介绍了数据库理论与应用的发展历史,结合具体的开发平台和应用案例,深入浅出地介绍了数据库的概念与应用,紧密围绕关系数据库这个主题,通过数据库及其数据库应用系统概述、数据库基础理论、关系数据库表间关系的物理实施及应用系统创建、基于 Borland Delphi 的关系数据库应用系统实施、分布式数据库系统及其相关理论、关系数据库的结构化查询语言 SQL及其应用、关系数据库系统的规范化设计、数据库系统及其数据安全、数据库、数据库信息系统与可

2、靠性、数据库应用系统的框架设计的介绍,全面贯穿了原理与应用的完美结合。 本书可作为高等院校,工科各专业、理科各专业、计算机、信息技术、软件专业、信息管理等专业在开设 数据库原理 、 数据库系统 、 面向对象数据库程序设计 、 管理信息系统 等等课程时的教材,也可以作为从事计算机应用系统开发和其他程序设计的研究工作者、大学教师参考。 本书的 PPT素材仅作参考使用,主要内容应该以教材为依据,以达到最佳效果。任何偏离教材的做法都是错误的。 PPT如有不完善之外,教师可以在此基础上任意修改编辑。 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 3 10/31/2017 第 1章

3、数据库及其数据库 应用系统概述 人类社会已经进入信息爆炸的时代,海量信息时代,在这样的时代,对于时刻产生的庞大的信息流,数据流的存储、搜索、加工利用,总是需要一定的工具和一定手段的,这个工具和手段就是数据库工具及其数据库技术,因此我们可以说,当今时代也是数据库应用的时代。 数据库技术自出现以来,一直是计算机科学理论与应用技术研究的重要方面,它广泛地应用于社会生活、科学研究,生产实践之中。可以毫不夸张地说,在目前涉及计算机软件开发的一切的应用系统中, 80%属于数据库应用系统,这些应用系统广泛应用于工业生产、交通运输、农业科技、生活娱乐、体育卫生、文化教育等每一个方面。本章将讨论数据库理论与应用

4、的历史过程、现时状况与未来发展、讨论数据库的应用领域及其分类,分析数据、数据库及其应用系统的基本概念及其内涵外延的扩张等。 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 4 10/31/2017 1.1数据库理论与应用开发 的历史过程 1.1.1 数据库的几个发展阶段 近 50 年来,数据库从概念到内容再到形式都已经发生了深刻的变革。我们可以大致将数据库分为如下几个历史阶段: 上世纪 60年代以前的文件处理阶段 上世纪 70年代的数据库管理系统阶段 上世纪 80年代中期 先进数据库系统阶段 上世纪九十年代至今 基于 Web的数据库系统 上一页 清华大学出版社出版,作者:伍

5、俊良 数据库原理与系统开发教程 6 10/31/2017 1.2 数据、数据库、信息与数据库管理 信息系统简介 1.2.1 数据概念的延伸 1.2.2 数据库的概念 1.2.3 数据库与数据表概念的延伸 1.2.4 信息的概念 1.2.5数据库应用系统与 MIS系统 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 7 10/31/2017 1.3 数据库应用系统案例 1.3.1 财务管理系统 1.3.2 IBM基于终端访问和远程办公自动化 OA系统 1.3.3 中国科学引文数据库及其应用系统 1.3.4 UC聊天娱乐与数据库应用系统 上一页 清华大学出版社出版,作者:伍俊良

6、 数据库原理与系统开发教程 8 10/31/2017 第 2章 数据库基础理论 前一章 , 我们介绍了数据库的发展历史和未来发展的方向 , 介绍了数据 、 信息 、 数据库 、 关系数据库的基本概念 , 对于什么是数据库 、 什么是数据库管理系统 、 什么是数据库应用系统等等有了一个大致的认识 , 但很不深入 。 本章 , 我们将结合具体的开发平台 , 详细介绍数据库及其数据表的一些基础理论 。 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 9 10/31/2017 2.1数据库的组织与形成、特点及作用 2.1.1 数据库的组织及其特点 2.1.2 数据库的作用 上一页

7、清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 10 10/31/2017 2.2 数据库与数据表的设计 2.2.1 数据表的概念 2.2.2 数据表的逻辑结构 2.2.3 数据表的关键字段设计 2.2.4 数据表的物理结构创建 2.2.5 数据库管理系统对数据表的操作 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 11 10/31/2017 2.3 数据表的数据类型 无论是在一个数据表的物理结构创建或是实际数据处理的过程中,数据表中的数据类型是必须要考虑的,因为,作为数据表,它需要数据的规范化与有效性要求,而且生产实际中的数据的类型确实也是不尽相同的。 目前

8、存在许多种的数据库管理系统可以为系统开发提供数据库和数据表,比如,前面我们提到的 Microsoft Access就是一个典型的代表,其次 ORACLE、Borland Delphi、 C+ Builder、 PowerBuilder等,它们均可以为系统开发提供数据库或数据表的创建功能,但每一种开发平台自身的数据库管理系统创建的数据表的数据类型有所不同,因此要通过数据库原理教程来统一说明数据表的数据类型是比较困难的。 但它们存在一些共同之处,表现在:任何一种数据库及其中的数据表,所处理的数据均指的广义的数据,如数值、数字、文字、图表、图形、曲线、图像、声音、视频、多媒体等等。下面将列举两个不同

9、的数据库管理系统的数据表的数据类型,供读者参考,实际使用中可推而广之,举一反三。 2.3.1 ORACLE的数据表的数据类型 2.3.2 Borland Delphi 的数据表的数据类型 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 12 10/31/2017 2.4 逻辑模型与数据库应用 系统开发 数据库应用系统业务的处理和数据库应用系统的开发绝对不能容许设计上的重大失误。很多开发人员却因为不了解设计步骤或轻视乃至完全忽略了整个设计过程,盲目地或按主观意志进行系统开发,造成的结果是:或者系统漏洞百出、或者系统功能不全、或者系统偏离用户需求。如何解决或避免数据库应用系统在

10、开发或应用上可能出现的失误?这就要求人们在系统开发之前首先建立科学的、与实际应用背景或业务流程相符的逻辑模型。 2.4.1 数据库应用系统的逻辑模型 2.4.2 数据库的设计方法 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 13 10/31/2017 2.5 常用的数据模型简介 在目前所涉及的一切数据库应用系统中,关系数据库是最重要和最常用的一种数据库,因此关系数据模型也就是一种最常用和最值得研究的模型。但作为知识点,也有必要介绍相关的其他的数据模型。 2.5.1 实体的层次分布、层次数据模型及其局限性 2.5.2 实体的网状态分布、网状数据模型及其局限性 2.5.3

11、实体的关系分布、关系数据模型及优点 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 14 10/31/2017 2.6 Visual FoxPro 6.0的数据库 管理系统应用 2.6.1 Visual FoxPro 6.0开发平台与数据库的发展历史 2.6.2 Visual FoxPro 6.0开发平台与数据库管理系统 2.6.3 用 Visual FoxPro 6.0数据库管理系统对数据表进行数据管理 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 15 10/31/2017 2.7 Visual Basic 6.0可视化的数据库 管理系统 VisD

12、ata应用 2.7.1 用 Visual Basic 6.0开发平台的数据库管理系统创建数据库 2.7.2 用 Visual Basic 6.0开发平台的数据库管理系统创建数据表 2.7.3 用 Visual Basic 6.0开发平台的数据库管理系统进行信息管理 2.7.4 Visual Basic 6.0开发平台的数据库的数据表的其它一些操作方法 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 16 10/31/2017 习题布置 一、理论部分 二、上机实践部分 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 17 10/31/2017 第 3章 关

13、系数据库表间关系的物理实施 及应用系统创建 前面,我们从理念、概念或通过直观表述的方式,介绍了一些涉及关系、关系模型、关系数据库的一些基本知识。但到目前为止,我们要问,什么是关系?什么是关系数据库,也许还找不到一个确切的回答,更不能回答如何在一个数据库应用系统开发中组织实施表间的关联关系并在应用系统中真正地得到开发应用。也就是说,前面我们介绍的均是概念化的东西。本章,我们将详细地介绍关系数据库、实体联系模型、并通过具体的开发平台介绍在系统开发过程中如何组织、实施建立数据库中表间的物理关系,真正体会什么是关系及其关系数据库,什么是关系数据库应用系统,并逐步了解关系数据库应用系统开发的基本思想与基

14、本过程。 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 18 10/31/2017 3.1 实体、关系与关系模型 数据库是数据表的集合,数据表则是构成数据库的元素,一个数据表就是形成数据库的元素或一个信息单元。这里,我们特别指“信息单元”,因为一个数据表并不是万能的,它只能记录客观世界中的对象或实体运动过程中的信息的一个局部内容,如在教材管理系统中,往往一个教材入库数据表通常仅记录并反映教材入库的信息,它并不反映教材出库和信息,因此在系统设计中,每一个数据表构成一个基本的信息单元,同时也表明,只有用多个数据表形成的数据库并在数据库中充分运用信息之间的关系才能比较完整地反映

15、某种业务的信息流动过程。 3.1.1 实体的概念 3.1.2 实体信息的记载方式 3.1.3 实体间的关系与关系模型 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 19 10/31/2017 3.2 关系数据库与关系数 据库应用系统 数据库只不过是一个组织数据表的一个工具或称为一个概念,而真正用于信息存储或处理的要素还是数据库中的数据表,如果我们将作为客观世界信息承载对象的各种实体抽象为各种数据表,毫无疑问,数据表也可以看作一种新的实体,数据库中的各个数据表实体也会形成各种关系。我们可以采用图 3.1来形象地比喻数据库与数据表之间的联系。 3.2.1 关系数据库的定义 3.2.2 关系数据库与非关系数据库 上一页 清华大学出版社出版,作者:伍俊良 数据库原理与系统开发教程 20 10/31/2017 3.3 数据库应用系统开发中的关系数据库的组织、实施与系统开发 本节,我们将结合具体的开发平台来阐明如何在一个应用系统的开发过程中具体创建关系数据库中的数据表实体或数据信息之间的关系,从而进入应用系统开发的初级过程。 3.3.1 基于 Visual FoxPro 6.0的数据库

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 咨询培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号