【计算机基础课件】数据库技术基础

上传人:bao****ty 文档编号:118697389 上传时间:2019-12-23 格式:PPT 页数:63 大小:1.80MB
返回 下载 相关 举报
【计算机基础课件】数据库技术基础_第1页
第1页 / 共63页
【计算机基础课件】数据库技术基础_第2页
第2页 / 共63页
【计算机基础课件】数据库技术基础_第3页
第3页 / 共63页
【计算机基础课件】数据库技术基础_第4页
第4页 / 共63页
【计算机基础课件】数据库技术基础_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《【计算机基础课件】数据库技术基础》由会员分享,可在线阅读,更多相关《【计算机基础课件】数据库技术基础(63页珍藏版)》请在金锄头文库上搜索。

1、大学计算机基础 第八章 数据库技术基础 大学计算机基础 大学计算机基础 第八章 数据库技术基础 主要内容 8.1 数据库的基本概念 8.2 Access2003简介 8.3 数据库操作 8.4 数据查询 8.5 创建窗体 大学计算机基础 第八章 数据库技术基础 8.1 数据库的基本概念 8.1.1 数据及数据管理技术 8.1.2 数据库系统 8.1.3 数据模型 大学计算机基础 第八章 数据库技术基础 8.1.1数据及数据管理技术 1.基本概念 数据:是人们用于描述客观事物的物 理符号。 信息:是数据中所包含的意义,是经 过加工处理 并对人类社会实践和生产活动 产生决策影响的数据。 数据处理(

2、data processing): 数 据处理是指对各种形式的数据进行收集、 存储、加工和传播的一系列活动的总和。 大学计算机基础 第八章 数据库技术基础 2. 数据管理的发展 (1) 人工管理阶段 特点: 数据不保存。计算机主要用于 科学计算,一般不需要保存数据。 计算时将数据输入,计算后将结果 数据输出。 没有专用的软件对数据进行管 理。每个应用程序要包括存储结构 、存取方法、输入输出方式等。存 储结构改变时,应用程序必须改变 ,因而程序与数据不具有独立性。 只有程序概念,没有文件概念 。数据的组织方式必须由程序员自 行设计。 一组数据一个程序,即数据是 面向程序的。 8.1.1数据及数据

3、管理技术 大学计算机基础 第八章 数据库技术基础 8.1.1数据及数据管理技术 (2) 文件系统阶段 特点: 数据可以长期保存。 数据的独立性低。有专门的软 件,即文件系统进行数据管理, 程序和数据之间由软件提供的存 取方法进行转换,但应用程序和 数据之间的独立性较差,应用程 序依赖于文件的存储结构,修改 文件存储结构就要修改程序。 数据共享性差,数据冗余大。 在文件系统中一个文件基本上对 应于一个应用程序,即文件仍然 是面向应用的。 大学计算机基础 第八章 数据库技术基础 8.1.1数据及数据管理技术 (3) 数据库系统阶段 数据库的特点是数据不再只针对某一特定应用,而是 面向全组织,具有整

4、体的结构性,共享性高,冗余度小, 具有较高的程序与数据间的独立性,并且实现了对数据进 行统一的控制。数据库技术的应用使数据存储量猛增,用 户增加,而且数据库技术的出现,使数据处理系统的研制 从围绕以加工数据的程序为中心转向围绕共享的数据来进 行。 大学计算机基础 第八章 数据库技术基础 8.1.1数据及数据管理技术 分布式数据库系统阶段 分布式数据库在逻辑上类似一个集中式数据库系统 ,实际上,数据存储在计算机网络的不同地域的结 点上。每个结点有自己的局部数据库管理系统,它 有很高的独立性。用户可以由分布式数据库管理系 统,通过网络相互传输数据。 大学计算机基础 第八章 数据库技术基础 8.1.

5、2 数据库系统 1. 数据库系统的组成 (1) 数据库( DataBase,DB) (2) 数据库管理系统 (DataBase Management System, DBMS) (3) 数据库管理员( DataBase Administrator,DBA ) 大学计算机基础 第八章 数据库技术基础 2. 数据库系统的基本功能 (1) 数据定义功能 (2) 数据操纵功能 (3) 数据库运行控制功能 (4) 数据库的建立和维护功能 8.1.2 数据库系统 大学计算机基础 第八章 数据库技术基础 3. 数据库系统的基本特点 (1) 数据的结构化 (2) 数据的高共享性与低冗余性 (3) 数据的独立性

6、 (4) 数据的统一管理与控制 8.1.2 数据库系统 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 1.现实世界的数据表示 数据从现实世界到计算机数据库的抽象表示经历了 三个阶段,即现实世界、概念世界、信息世界。 现实世界 现实世界里的客观事物是我们进行管理的对象,这 些对象之间既有区别也有联系。这种区别和联系取决于 事物本身的特性。 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 概念世界 概念世界是现实世界在人脑中的反映,是对客观 事物及其联系的抽象。概念世界的基本术语有: 实体:客观存在并可相互区分的事物。如工人、农民 等。 实体集:同一类实体的集合称为实

7、体集。 属性:用于描述事物性质,如工人实体可由若干属性 (姓名、性别、工种、出生日期等)描述。 关键字:用于唯一标识实体的属性或属性集。如学生 的学号、姓名等 联系:实体间的对应关系称为联系。联系分为两种。 一种是实体内部各属性之间的联系;另一种是实体之 间的联系。实体之间的联系有三种类型:一对一联系 (1:1)、一对多联系(1:n)和多对多联系(n:n )。 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 数据世界 数据世界是概念世界进一步数据化的结果。数据世 界的基本术语有: 数据项:又称字段,是数据库数据中的最小逻辑单 位,用来描述实体的属性。 记录:是数据项的集合,即一个

8、记录是由若干个数 据项组成,用来描述实体。 文件:是一个具有文件名的一组同类记录的集合, 用来描述实体集。 大学计算机基础 第八章 数据库技术基础 三种世界的概念对应关系 8.1.3 数据模型 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 2.数据模型 数据模型是数据库系统中用以提供信息表示和操作 手段的形式框架。在数据库中数据模型是用户和数 据库之间相互交流的工具。主要包括层次模型、网 状模型、关系模型3种。 1) 层次模型 层次模型将现实世界的 实体彼此之间抽象成一 种自上而下的层次关系 ,是使用树型结构表示 实体与实体间联系的模 型。 大学计算机基础 第八章 数据库技术基

9、础 8.1.3 数据模型 2) 网状模型 网状模型是一个网络。在数据库中满足以下两个条件的 数据模型称为网状模型。 允许一个以上的节点无父节点; 一个节点可以有多于一个的父节点。 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 3) 关系模型 在现实生活中,表达数据之间关联性的最常用、最直观 的方法就是将它们制作成各式各样的表格,这些表格通 俗易懂。 在数据库中,满足下列条件的二维表称为关系模型: 每一列中的分量是类型相同的数据; 列的顺序可以是任意的; 行的顺序可以是任意的; 表中的分量是不可再分割的最小数据项,即表中不 允许有子表; 表中的任意两行不能完全相同。 大学计算机基

10、础 第八章 数据库技术基础 8.1.3 数据模型 3.关系的定义 关系模型中最基本的概念是关系(relation)。并 非任何一个二维表都是一个关系。只有具备以下特 征的二维表才是一个关系。 表中没有组合的列,也就是说每一列都是不可再 分的。 表中每一列的所有数据都属于同一种类型。 表中各列都指定了一个不同的名字。 表中没有数据完全相同的行。 表中行间顺序的调换和列间顺序的调换不影响所 表示的信息内容。 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 4.基本概念 关系:一个关系就是一张二维表,每个关系有一个 关系名。在计算机里,一个关系可以存储为一个文 件。 记录:表中的行称为

11、记录。 字段:表中的列称为字段,每一列有一个字段名。 域:属性的取值范围,即不同记录对同一个字段的 值所限定的范围。 主关键字(或主码):在一个关系中可能有多个侯 选关键字,从中选择一个作为主关键字。主关键字 在关系中用来作为插入、删除、检索记录的区分标 志。 大学计算机基础 第八章 数据库技术基础 8.1.3 数据模型 5.三种关系运算 我们把数据存入数据库是为了方便地使用这些数据。 关系数据库管理系统为了便于用户使用,向用户提供了可 以直接对数据库进行操作的查询语句。查询语句可以通过 对关系(即二维表)进行一系列运算来实现。 关系数据库系统至少应支持三种关系运算,即选择、投影 和连接。 选

12、择:从二维表中选出符合条件的记录,它是从行的角度 对关系进行的运算。 投影:从二维表中选出所需要的列,它是从列的角度对关 系进行的运算。 连接:连接是将两个二维表格中的若干列按同名等值的条 件组合成一个新二维表格的操作。在表中则是将两个表的 若干字段按指定条件(通常是同名等值)组合生成一个新的 表。一般的连接操作是从行的角度进行运算,但自然连接 还要取消重复列,所以是同时从行和列的角度进行运算的 。 大学计算机基础 第八章 数据库技术基础 8.2 Access2003简介 8.2.1 基本概念 8.2.2 Access 2003的启动和退出 大学计算机基础 第八章 数据库技术基础 Access

13、 2003是Micsoft Office 2003办公套 件中一个极为重要的组成部分,是一种运行于 Windows平台上的关系数据库。因其使用方便 、功能强大,而在实际中有着广泛的应用。不 管是处理公司的客户订单数据、管理自己的个 人通讯录,还是大量科研数据的记录和处理, 人们都可以利用它来完成。过去繁琐的数据处 理工作现在通过Access只需几个很简单的步骤 就可以高质量地完成。 大学计算机基础 第八章 数据库技术基础 8.2.1 基本概念 1.表 表是特定数据的集合,是数据库的核心。数据 库中的全部信息都放在一个或多个表中。表是由行 和列组成的二维表格。表中的每一行称为一条记录 ,反映了某

14、一事物的全部信息;每一列称为一个字 段,反映了某一事物的某种属性。能够唯一标识各 个记录的字段或字段集称为主关键字。 大学计算机基础 第八章 数据库技术基础 8.2.1 基本概念 2.查询 在数据库的实际应用中,并不是简单地使用这个表 或那个表中的数据,而是常常将有“关系”的很多表中 的数据一起调出使用,有时还要把这些数据进行一定的 计算后才能使用。最好解决办法是使用“查询”。查询 可以从一个表、一组相关的表或其它查询中提取数据, 并将结果形成一个集合提供给用户。如果将查询保存为 一个数据库对象后,就可以在任何时候运行查询,进行 数据的查找。 “查询”的字段可以来自很多相互之间有“关系” 的表

15、,这些字段组合成一个新的数据表视图,但它并不 存储任何的数据。当“表”中数据改变时,“查询”中 的数据也会随之改变。而且也可以通过查询完成复杂的 计算工作。 大学计算机基础 第八章 数据库技术基础 8.2.1 基本概念 3.窗体 “窗体”是数据库和用户联系的界面,用于显 示包含在表中或者查询中的数据。窗体是Access中 的一种对象,它通过计算机屏幕将表或查询中的数 据告诉操作者。一个友好的使用界面会给操作带来 很大的便利。 一个好的窗体非常有用。不管数据库中表或查 询设计得有多好,如果窗体设计得十分杂乱,而且 没有任何提示,操作将变得很不方便。 大学计算机基础 第八章 数据库技术基础 8.2.1 基本概念 4.报表 用窗体显示数据虽然很好,但却无法满足打印 要求。Access中的“报表”对象可以很好的解决这 个问题。该对象的作用就是实现数据的打印。 “报表”为查看和打印概括性的信息提供了最 灵活的方法。可以在“报表”中控制每个对象的大 小和显示方式,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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