第7章 数据库管理系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 数据库管理系统 7.1 数据库系统概述 7.2 FoxPro for Windows使用基础 7.3 数据库的建立 7.4 常量、变量、函数及表达式 7.5 数据库文件的维护 7.6 数据库文件的排序和索引 7.7 数据库文件的查找 7.8 数据计算和汇总 7.9 多数据库文件操作 7.10 程序文件 习题 7.1 数据库系统概述 7.1.1 数据库系统的基本概念 数据库系统的基本思想是:对所有的数据实行统一、集中、独立的管理,以实现数据的共享,保证数据的完整性、安全性。数据库把所有应用程序中所使用的数据汇集在一起,并以记录为单位存储起来,便于应用程序的查询。在数据库系统中,应用程序与数据之间的关系如图7-1所示。 1. 数据库 什么是数据库?顾名思义,数据库是存放数据的“仓库”。而计算机上的此“仓库”被放置在磁盘等外存储设备上。 在众多的数据库定义中,我们认为比较科学的一个有关数据库的定义是这样的:数据库是以一定的组织方式存储且具有相关性的数据的集合。 2. 数据库管理系统 数据库管理系统是数据库系统的核心部分,它担负着对数据库中的数据资源进行统一管理和控制的任务;是数据库与用户程序间的接口,用户对数据库进行的各种数据操作都是通过DBMS实现的。 数据库管理系统通常由三部分组成: (1) 数据描述语言DDL (Data Description Language) 及翻译程序。 (2) 数据操纵语言DML (Data Manipulation Language) 或查询语言及其翻译程序。 (3) 数据库管理子程序 (包括系统运行控制程序,语言翻译程序和DBMS的公用程序)。 3. 数据库系统 数据库系统是有组织的、动态存储的、相关数据的集合,以及对其进行统一管理的计算机软、硬件所组成的系统。它一般由四部分组成:数据、硬件、软件及用户。 (1) 数据:系统所使用的所有数据存储在一个或几个数据库中。 (2) 硬件:构成计算机系统的各种物理设备,包括存储数据所需的外部设备。硬件的配置应能满足整个数据库系统的需要。 (3) 软件:其中包括操作系统、数据库管理系统及应用程序。 (4) 用户:用户有三大类。 7.1.2 数据模型 1. 层次模型 层次模型是一种树型结构,如图7-2所示的一个大学的组织结构就是层次模型,像一棵倒置的树,它有两个特点: (1) 有且仅有一个结点,无父结点,该结点即为根结点。 (2) 其它结点有且仅有一个父结点。 2. 网状模型 层次模型不能表示多对多的联系。在现实世界中,实体之间的联系往往是多重的。如学校中教师、学生和课程之间的关系:多个教师讲授同一门课程,多个学生可选修同一门课程,而一个教师也可讲授多门课程。这种表示多对多的联系的模型就称为网状模型,它有如下的特点: (1) 有一个以上的结点,无父结点。 (2) 至少有一个结点有多于一个以上的父结点。 3. 关系模型 关系模型是把数据组织为满足一定条件的二维表形式,每个二维表称为一个关系。如表7-1关于学生情况的二维表就是一个关系。 每一张二维表相当一个数据库文件。一张二维表构成关系模型应满足下列条件: (1) 同一列中各数据有相同的数据类型。 (2) 任意两条记录不能完全相同。 (3) 每一数据项应是不可再分的最小数据项。 (4) 每一列数据必须有一个不同的名字。 (5) 行与行之间和列与列之间的排列顺序是任意的。 7.1.3 关系数据库的数据组成及关系运算 1. 关系数据库中的数据组成 数据库管理系统处理的对象是数据。按照关系模型,数据的组成可分以下几层: (1) 字段 (Field):字段是关系数据库文件中最基本的不可分割的数据单位。

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档