第八章 数据库技术基础.ppt
《第八章 数据库技术基础.ppt》由会员分享,可在线阅读,更多相关《第八章 数据库技术基础.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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.
2、18.1.1数据及数据管理技术数据及数据管理技术 1.基本概念 数据:是人们用于描述客观事物的物理符号。 信息:是数据中所包含的意义,是经过加工处理 并对人类社会实践和生产活动产生决策影响的数据。数据处理(data processing): 数据处理是指对各种形式的数据进行收集、存储、加工和传播的一系列活动的总和。 大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础2. 数据管理的发展 (1) 人工管理阶段特点: 数据不保存。计算机主要用于科学计算,一般不需要保存数据。计算时将数据输入,计算后将结果数据输出。 没有专用的软件对数据进行管理。每个应用程序要包括存储结构、存取
3、方法、输入输出方式等。存储结构改变时,应用程序必须改变,因而程序与数据不具有独立性。 只有程序概念,没有文件概念。数据的组织方式必须由程序员自行设计。 一组数据一个程序,即数据是面向程序的。8.1.18.1.1数据及数据管理技术数据及数据管理技术大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.18.1.1数据及数据管理技术数据及数据管理技术(2) 文件系统阶段 特点: 数据可以长期保存。 数据的独立性低。有专门的软件,即文件系统进行数据管理,程序和数据之间由软件提供的存取方法进行转换,但应用程序和数据之间的独立性较差,应用程序依赖于文件的存储结构,修改文件存储结
4、构就要修改程序。 数据共享性差,数据冗余大。在文件系统中一个文件基本上对应于一个应用程序,即文件仍然是面向应用的。 大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.18.1.1数据及数据管理技术数据及数据管理技术(3) 数据库系统阶段 数据库的特点是数据不再只针对某一特定应用,而是面向全组织,具有整体的结构性,共享性高,冗余度小,具有较高的程序与数据间的独立性,并且实现了对数据进行统一的控制。数据库技术的应用使数据存储量猛增,用户增加,而且数据库技术的出现,使数据处理系统的研制从围绕以加工数据的程序为中心转向围绕共享的数据来进行。大学计算机基础大学计算机基础 第
5、八章第八章 数据库技术基础数据库技术基础8.1.18.1.1数据及数据管理技术数据及数据管理技术分布式数据库系统阶段分布式数据库在逻辑上类似一个集中式数据库系统,实际上,数据存储在计算机网络的不同地域的结点上。每个结点有自己的局部数据库管理系统,它有很高的独立性。用户可以由分布式数据库管理系统,通过网络相互传输数据。 大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.2 8.1.2 数据库系统数据库系统 1. 数据库系统的组成 (1) 数据库(DataBase,DB) (2) 数据库管理系统(DataBase Management System,DBMS) (3)
6、 数据库管理员(DataBase Administrator,DBA)大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础2. 数据库系统的基本功能 (1) 数据定义功能 (2) 数据操纵功能 (3) 数据库运行控制功能 (4) 数据库的建立和维护功能8.1.2 8.1.2 数据库系统数据库系统大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础3. 数据库系统的基本特点(1) 数据的结构化 (2) 数据的高共享性与低冗余性 (3) 数据的独立性 (4) 数据的统一管理与控制 8.1.2 8.1.2 数据库系统数据库系统大学计算机基础大学计算机基础 第八
7、章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型1.现实世界的数据表示 数据从现实世界到计算机数据库的抽象表示经历了三个阶段,即现实世界、概念世界、信息世界。 现实世界现实世界 现实世界里的客观事物是我们进行管理的对象,这些对象之间既有区别也有联系。这种区别和联系取决于事物本身的特性。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型概念世界概念世界 概念世界是现实世界在人脑中的反映,是对客观事物及其联系的抽象。概念世界的基本术语有:实体:实体:客观存在并可相互区分的事物。如工人、农民等。实体集实体集:
8、同一类实体的集合称为实体集。属性:属性:用于描述事物性质,如工人实体可由若干属性(姓名、性别、工种、出生日期等)描述。关键字:关键字:用于唯一标识实体的属性或属性集。如学生的学号、姓名等联系:联系:实体间的对应关系称为联系。联系分为两种。一种是实体内部各属性之间的联系;另一种是实体之间的联系。实体之间的联系有三种类型:一对一联系(1:1)、一对多联系(1:n)和多对多联系(n:n)。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型数据世界数据世界数据世界是概念世界进一步数据化的结果。数据世界的基本术语有:数据项:数据项:又称字段,
9、是数据库数据中的最小逻辑单位,用来描述实体的属性。记录:记录:是数据项的集合,即一个记录是由若干个数据项组成,用来描述实体。文件:文件:是一个具有文件名的一组同类记录的集合,用来描述实体集。 大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础三种世界的概念对应关系 8.1.3 8.1.3 数据模型数据模型大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型2.数据模型数据模型是数据库系统中用以提供信息表示和操作手段的形式框架。在数据库中数据模型是用户和数据库之间相互交流的工具。主要包括层次模型、网状模型、关系模型
10、3种。1) 层次模型层次模型将现实世界的实体彼此之间抽象成一种自上而下的层次关系,是使用树型结构表示实体与实体间联系的模型。 大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型2) 网状模型网状模型是一个网络。在数据库中满足以下两个条件的数据模型称为网状模型。 允许一个以上的节点无父节点; 一个节点可以有多于一个的父节点。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型3) 关系模型在现实生活中,表达数据之间关联性的最常用、最直观的方法就是将它们制作成各式各样的表格,这
11、些表格通俗易懂。在数据库中,满足下列条件的二维表称为关系模型: 每一列中的分量是类型相同的数据; 列的顺序可以是任意的; 行的顺序可以是任意的; 表中的分量是不可再分割的最小数据项,即表中不允许有子表; 表中的任意两行不能完全相同。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础学号姓名性别生日1吴迪男02-2-802张杨男06-7-813李子凡女11-17-824舒舍予男05-01-805高大全男11-06-80大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型3.关系的定义关系模型中最基本的概念是关系(r
12、elation)。并非任何一个二维表都是一个关系。只有具备以下特征的二维表才是一个关系。表中没有组合的列,也就是说每一列都是不可再分的。表中每一列的所有数据都属于同一种类型。表中各列都指定了一个不同的名字。表中没有数据完全相同的行。表中行间顺序的调换和列间顺序的调换不影响所表示的信息内容。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型4.基本概念关系:一个关系就是一张二维表,每个关系有一个关系名。在计算机里,一个关系可以存储为一个文件。记录:表中的行称为记录。字段:表中的列称为字段,每一列有一个字段名。域:属性的取值范围,即不同
13、记录对同一个字段的值所限定的范围。主关键字(或主码):在一个关系中可能有多个侯选关键字,从中选择一个作为主关键字。主关键字在关系中用来作为插入、删除、检索记录的区分标志。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.1.3 8.1.3 数据模型数据模型5.三种关系运算 我们把数据存入数据库是为了方便地使用这些数据。关系数据库管理系统为了便于用户使用,向用户提供了可以直接对数据库进行操作的查询语句。查询语句可以通过对关系(即二维表)进行一系列运算来实现。关系数据库系统至少应支持三种关系运算,即选择、投影和连接。选择:从二维表中选出符合条件的记录,它是从行的角度对关系
14、进行的运算。投影:从二维表中选出所需要的列,它是从列的角度对关系进行的运算。连接:连接是将两个二维表格中的若干列按同名等值的条件组合成一个新二维表格的操作。在表中则是将两个表的若干字段按指定条件(通常是同名等值)组合生成一个新的表。一般的连接操作是从行的角度进行运算,但自然连接还要取消重复列,所以是同时从行和列的角度进行运算的。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.2 Access20038.2 Access2003简介简介8.2.1 8.2.1 基本概念基本概念8.2.2 Access 20038.2.2 Access 2003的启动和退出的启动和退出大
15、学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础 Access 2003是Micsoft Office 2003办公套件中一个极为重要的组成部分,是一种运行于Windows平台上的关系数据库。因其使用方便、功能强大,而在实际中有着广泛的应用。不管是处理公司的客户订单数据、管理自己的个人通讯录,还是大量科研数据的记录和处理,人们都可以利用它来完成。过去繁琐的数据处理工作现在通过Access只需几个很简单的步骤就可以高质量地完成。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础数据组织的层次数据组织的层次 大学计算机基础大学计算机基础 第八章第八章 数
16、据库技术基础数据库技术基础8.2.1 8.2.1 基本概念基本概念1.表表 表是特定数据的集合,是数据库的核心。数据库中的全部信息都放在一个或多个表中。表是由行和列组成的二维表格。表中的每一行称为一条记录,反映了某一事物的全部信息;每一列称为一个字段,反映了某一事物的某种属性。能够唯一标识各个记录的字段或字段集称为主关键字。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础表的结构表之间的关系大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.2.1 8.2.1 基本概念基本概念2.2.查询查询 在数据库的实际应用中,并不是简单地使用这个表或那个表
17、中的数据,而是常常将有“关系”的很多表中的数据一起调出使用,有时还要把这些数据进行一定的计算后才能使用。最好解决办法是使用“查询”。查询可以从一个表、一组相关的表或其它查询中提取数据,并将结果形成一个集合提供给用户。如果将查询保存为一个数据库对象后,就可以在任何时候运行查询,进行数据的查找。 “查询”的字段可以来自很多相互之间有“关系”的表,这些字段组合成一个新的数据表视图,但它并不存储任何的数据。当“表”中数据改变时,“查询”中的数据也会随之改变。而且也可以通过查询完成复杂的计算工作。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.2.1 8.2.1 基本概念基本
18、概念3.3.窗体窗体 “窗体”是数据库和用户联系的界面,用于显示包含在表中或者查询中的数据。窗体是Access中的一种对象,它通过计算机屏幕将表或查询中的数据告诉操作者。一个友好的使用界面会给操作带来很大的便利。 一个好的窗体非常有用。不管数据库中表或查询设计得有多好,如果窗体设计得十分杂乱,而且没有任何提示,操作将变得很不方便。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.2.1 8.2.1 基本概念基本概念4.4.报表报表 用窗体显示数据虽然很好,但却无法满足打印要求。Access中的“报表”对象可以很好的解决这个问题。该对象的作用就是实现数据的打印。 “报表
19、”为查看和打印概括性的信息提供了最灵活的方法。可以在“报表”中控制每个对象的大小和显示方式,并可以按照所需的方式来显示相应的内容。还可以在“报表”中添加多级汇总、统计比较,甚至加上图片和图表。“报表”和“窗体”的建立过程基本是一样的,只是一个显示在屏幕上,一个显示在纸上;“窗体”可以有交互,而“报表”没有交互罢了。大学计算机基础大学计算机基础 第八章第八章 数据库技术基础数据库技术基础8.2.2 Access 20038.2.2 Access 2003的启动和退出的启动和退出 1. 启动启动Access 启动Access有多种方法:在桌面上双击快捷图标;通过“开始”菜单选择运行等。 通过“开始
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第八章 数据库技术基础 第八 数据库技术 基础
限制150内