版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机基础知识数据库与信息系统4-2一、信息、数据和数据处理一、信息、数据和数据处理 信息信息是现实世界中的实体特性在人们头脑中是现实世界中的实体特性在人们头脑中的反映。人们用文字或符号把它记载下来,进的反映。人们用文字或符号把它记载下来,进行交流、传送或处理。行交流、传送或处理。 信息的特征:信息的特征: (1)信息来源于物质和能量)信息来源于物质和能量 (2)信息可以感知的)信息可以感知的 (3)信息可存储、加工、传递和再生)信息可存储、加工、传递和再生 计算机基础知识数据库与信息系统4-3一、信息、数据和数据处理(续)一、信息、数据和数据处理(续) 数据数据是信息的符号表示或载体,信息则
2、是数是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。据的内涵,是对数据的语义解释。 数据处理数据处理是将数据转换成信息的过程,包括是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索和传输等一系对数据的收集、存储、加工、检索和传输等一系列活动。通过对数据的处理操作,可以从中获得列活动。通过对数据的处理操作,可以从中获得有价值的、对用户的决策起作用的信息。有价值的、对用户的决策起作用的信息。 计算机基础知识数据库与信息系统4-4二、数据管理技术的发展二、数据管理技术的发展 数据管理是指如何对数据进行分类、组数据管理是指如何对数据进行分类、组织、编码、存储、检索和维护,它是
3、数据织、编码、存储、检索和维护,它是数据处理的中心问题。处理的中心问题。 数据管理技术依据其发展过程,可分数据管理技术依据其发展过程,可分为为人工管理人工管理、文件系统管理文件系统管理和和数据库管理数据库管理三个阶段。三个阶段。 计算机基础知识数据库与信息系统4-5二、数据管理技术的发展(续)二、数据管理技术的发展(续)应用程序1应用程序2应用程序n 。数据集1数据集2数据集n 。人工管理阶段应用程序与数据之间的对应关系 人工管理阶段人工管理阶段 计算机基础知识数据库与信息系统4-6文件系统阶段文件系统阶段 应用程序1应用程序2应用程序n 。文件1文件2文件n 。存取方 法文件系统阶段应用程序
4、与数据之间的关系 二、数据管理技术的发展(续)二、数据管理技术的发展(续)计算机基础知识数据库与信息系统4-7数据库系统阶段数据库系统阶段 数据库管理系统处理数据方式示意图 二、数据管理技术的发展(续)二、数据管理技术的发展(续)应用程序1应用程序2 。用 户数据库管理系统 数据库应用程序n计算机基础知识数据库与信息系统4-8数据库阶段的数据管理具有以下特点:数据库阶段的数据管理具有以下特点: 使用复杂的数据模型表示结构 具有很高的数据独立性 为用户提供了方便的接口 提供了完整的数据控制功能 提高了系统的灵活性二、数据管理技术的发展(续)二、数据管理技术的发展(续)计算机基础知识数据库与信息系
5、统4-9三、数据库管理系统三、数据库管理系统 数据库数据库是长期储存在计算机内、有组织的、是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度,据模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户较高的数据独立性和易扩展性,并可为各种用户共享。共享。计算机基础知识数据库与信息系统4-10三、数据库管理系统(续)三、数据库管理系统(续) 数据库管理系统数据库管理系统(database management systems,dbms)是数据库系统的核心,是为)是数
6、据库系统的核心,是为数据库的建立、使用和维护而配置的软件,由一个数据库的建立、使用和维护而配置的软件,由一个互相关联的数据的集合和一组用于访问这些数据的互相关联的数据的集合和一组用于访问这些数据的程序组成。程序组成。计算机基础知识数据库与信息系统4-11三、数据库管理系统(续)三、数据库管理系统(续) 数据库管理系统(数据库管理系统(dbms)的功能:)的功能:数据定义数据操纵数据库运行管理数据组织、存储和管理数据库的建立和维护数据通信接口计算机基础知识数据库与信息系统4-12三、数据库管理系统(续)三、数据库管理系统(续) 数据库管理系统(数据库管理系统(dbms)的组成部分:)的组成部分:
7、数据定义语言及其翻译处理程序数据操纵语言及其编译(或解释)程序数据库运行控制程序实用程序计算机基础知识数据库与信息系统4-13 四、数据库应用系统四、数据库应用系统 数据库应用系统数据库应用系统是指系统开发人员利用是指系统开发人员利用数据库系统资源开发出来的,面向某一类实数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。际应用的应用软件系统。计算机基础知识数据库与信息系统4-14 四、数据库应用系统(续)四、数据库应用系统(续) 数据库应用系统一般由数据库、数据库管数据库应用系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库理系统(及其开发工具)、应用系统、数据库管理
8、员(管理员(database administrator,dba)和最终用户构成。即:和最终用户构成。即: dbsdbdbmsapplication dbauser 计算机基础知识数据库与信息系统4-15 在数据库技术中,我们用模型的概念描述在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象。数据库的结构与语义,对现实世界进行抽象。通俗地讲数据模型就是现实世界的模拟。通俗地讲数据模型就是现实世界的模拟。 数据模型应满足三方面要求:一是能比较数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;真实地模拟现实世界;二是容易为人所理解;三是便于在计算机
9、上实现。一种数据模型要很三是便于在计算机上实现。一种数据模型要很好地满足这三方面的要求,在目前尚很困难。好地满足这三方面的要求,在目前尚很困难。在数据库系统中针对不同的使用对象和应用目在数据库系统中针对不同的使用对象和应用目的,采用不同的数据模型。的,采用不同的数据模型。 计算机基础知识数据库与信息系统4-16一、数据模型的组成一、数据模型的组成 数据模型通常都是由数据模型通常都是由 数据结构 数据操作 完整性约束 三个要素组成。三个要素组成。 计算机基础知识数据库与信息系统4-17一、数据模型的组成(续)一、数据模型的组成(续)数据结构数据结构 数据结构是所研究的对象类型(数据结构是所研究的
10、对象类型(object type)的集合。这些对象是数据库的组成成分,它们包的集合。这些对象是数据库的组成成分,它们包括两类,一类是与数据类型、内容、性质有关的括两类,一类是与数据类型、内容、性质有关的对象,例如网状模型中的数据项、记录,关系模对象,例如网状模型中的数据项、记录,关系模型中的域、属性、关系等;一类是与数据之间联型中的域、属性、关系等;一类是与数据之间联系有关的对象,例如网状模型中的系型(系有关的对象,例如网状模型中的系型(set type)。)。 计算机基础知识数据库与信息系统4-18一、数据模型的组成(续)一、数据模型的组成(续)数据操作数据操作 数据操作是指对数据库中各种对
11、象(型)的数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及实例(值)允许执行的操作的集合,包括操作及有关的操作规则。数据库主要有检索和更新(包有关的操作规则。数据库主要有检索和更新(包括插入、删除、修改)两大类操作。括插入、删除、修改)两大类操作。计算机基础知识数据库与信息系统4-19一、数据模型的组成(续)一、数据模型的组成(续)数据的约束条件数据的约束条件 数据的约束条件是一组完整性规则的集合。数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据所具有的
12、制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数模型的数据库状态以及状态的变化,以保证数据的正确、有效和相容。据的正确、有效和相容。 计算机基础知识数据库与信息系统4-20 二、概念模型二、概念模型 为了把现实世界中的具体事物抽象、组织为为了把现实世界中的具体事物抽象、组织为某一某一dbms支持的数据模型,人们常常将现实世支持的数据模型,人们常常将现实世界抽象为信息世界,然后将信息世界转换为机界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,首先把现实世界中的客观器世界。也就是说,首先把现实世界中的客观对象抽象为概念级的模型;然后再把概念模型对象抽象为概念级的模
13、型;然后再把概念模型转换为数据模型,这一过程如下图所示。转换为数据模型,这一过程如下图所示。计算机基础知识数据库与信息系统4-21二、概念模型(续)二、概念模型(续) 现实世界信息世界 概念模型 机器世界dbms支持的数据模型计算机基础知识数据库与信息系统4-22二、概念模型(续)二、概念模型(续) 信息世界涉及的概念主要有:信息世界涉及的概念主要有:实体 属性码 域实体型 实体集 联系计算机基础知识数据库与信息系统4-23二、概念模型(续)二、概念模型(续) 实体间的三类联系:实体间的三类联系: 1:1联系联系 1:n联系联系 m:n联系联系 实体型a实体型b联系名11实体型a实体型b联系名
14、1n实体型a实体型b联系名mn计算机基础知识数据库与信息系统4-24三、常用的数据模型三、常用的数据模型层次模型网状模型关系模型面向对象模型计算机基础知识数据库与信息系统4-25 三、常用的数据模型(续)三、常用的数据模型(续) 1. 层次模型 层次模型是用层次结构描述数据间的从层次模型是用层次结构描述数据间的从属关系。在层次模型中,数据间的关系象一属关系。在层次模型中,数据间的关系象一棵倒置的树。它的表现形式如图所示。棵倒置的树。它的表现形式如图所示。计算机基础知识数据库与信息系统4-26三、常用的数据模型(续)三、常用的数据模型(续)教师和学生的层次模型图 系教研室学 生教 师计算机基础知
15、识数据库与信息系统4-27 三、常用的数据模型(续)三、常用的数据模型(续) 层次模型的特点:层次模型的特点: 有且只有一个结点没有双亲,该结点就是根结点根以外的其他有且仅有一个双亲结点,这就使得层次数据库系统只能直接处理一对多的实体关系。 任何一个给定的记录值只有按其路径查看时才能显出它的全部意义,没有一个子女记录值能够脱离双亲记录值而独立存在。计算机基础知识数据库与信息系统4-28三、常用的数据模型(续)三、常用的数据模型(续)2. 网状模型网状模型 网状模型(网络模型)是用网络结构表示网状模型(网络模型)是用网络结构表示数据间的多个从属关系。它的表现形式如图所示。数据间的多个从属关系。它
16、的表现形式如图所示。学生1学生2学生3学生4课程1课程2课程3学生和课程的网状模型图 计算机基础知识数据库与信息系统4-29 三、常用的数据模型(续)三、常用的数据模型(续) 网状模型的特点:网状模型的特点: 有一个以上的结点没有双亲。 至少有一个结点可以有多个双亲。 允许两个或两个以上的结点为根结点,允许某个结点有多个双亲结点,使得层次模型中的有向树变成了有向图,该有向图描述了网状模型。实际层次模型是网状模型的一个特例。计算机基础知识数据库与信息系统4-30三、常用的数据模型(续)三、常用的数据模型(续)3.3.关系模型关系模型 关系模型是目前应用最广的数据模型。在关关系模型是目前应用最广的
17、数据模型。在关系模型中,用一个二维表来表示数据间的关系。系模型中,用一个二维表来表示数据间的关系。它的表现形式如它的表现形式如下下表所示。表所示。学 号姓 名性 别出生年月系 别200510101李 丽女07/05/1987计算机200510102赵 勇男02/23/1988法 律200510103王 凯男01/19/1987管 理学生登记表s 计算机基础知识数据库与信息系统4-31 三、常用的数据模型(续)三、常用的数据模型(续) 关系模型中的术语:关系(relation):对应通常说的表元组(tuple):二维表格中的一行 属性: 二维表格中的一列,相当于记录中的 一个字段计算机基础知识数
18、据库与信息系统4-32 三、常用的数据模型(续)三、常用的数据模型(续)码(key): 可唯一标识一个元组的属性或属性组,也称候选码(candidate key).若一个关系有多个候选码,则选定其中一个为主码(primary key ),主码的诸属性称为主属性。码有时也被称为键,如主键。域(domain):属性的取值范围关系模型:对关系的描述,一般表示为:关系名(属性1,属性2,,属性n)计算机基础知识数据库与信息系统4-33三、常用的数据模型(续)三、常用的数据模型(续)4. 面向对象模型面向对象模型 面向对象模型主要用于面向对象的数据库中。面向对象模型主要用于面向对象的数据库中。在面向对象
19、模型中的基本概念是对象和类。每个对在面向对象模型中的基本概念是对象和类。每个对象有一个惟一的名称,在对象内部封装了对象所具象有一个惟一的名称,在对象内部封装了对象所具有的属性和对象能执行的方法。类是对具有相同属有的属性和对象能执行的方法。类是对具有相同属性和方法的所有对象的一个抽象,类有四个主要的性和方法的所有对象的一个抽象,类有四个主要的性质:封装性、继承性、多态性和重载。性质:封装性、继承性、多态性和重载。计算机基础知识数据库与信息系统4-34 一、关系数据库的基本概念一、关系数据库的基本概念 关系数据库是依照关系模型的设计的数据库。关系数据库是依照关系模型的设计的数据库。 在关系型数据库
20、中数据以行和列的形式存储,在关系型数据库中数据以行和列的形式存储,一系列的行和列称为表。一系列的行和列称为表。 一组表便组成了数据库。一组表便组成了数据库。 在关系数据库中,各数据项之间用关系来组在关系数据库中,各数据项之间用关系来组织,关系(织,关系(relationship)是表之间的一种连接。)是表之间的一种连接。计算机基础知识数据库与信息系统4-35 二、基本关系运算二、基本关系运算 1. 集合运算集合运算 集合并运算集合并运算: 就是把两个关系中所有的元组集合在一起,形成一个新的关系。示例参见教材中表4-6。 集合交运算集合交运算: 得到的结果就是在最后的关系中,包含了两个集合中共同
21、的元组。那些只在其中一个集合中出现的元组都被删除了。示例参见教材中表4-7。计算机基础知识数据库与信息系统4-36 二、基本关系运算(续)二、基本关系运算(续) 集合差的运算集合差的运算: 如果r和s是两个关系,那么rs表示关系r和s的差,其结果包含了在r中而不在s中的元组。有一点要注意,rs和sr是不同的,后者表示了在s中而不在r中的元组。示例参见教材中表4-8,表4-9。计算机基础知识数据库与信息系统4-37 集合r集合s集合r和s的并运算结果示意图 关系r和s的集合交运算结果示意图关系r和s的集合差运算结果示意图 计算机基础知识数据库与信息系统4-38二、基本关系运算(续)二、基本关系运
22、算(续)2. 选择运算 当把选择运算符应用到关系当把选择运算符应用到关系r时,将产生一个包时,将产生一个包含了关系含了关系r中部分元组的新关系。新关系的元组部分中部分元组的新关系。新关系的元组部分满足指定的条件满足指定的条件c,该条件与关系,该条件与关系r的属性有关。通常的属性有关。通常把这种选择运算表示为把这种选择运算表示为 。这种运算方式的示意。这种运算方式的示意图如图所示。示例参见教材中表图如图所示。示例参见教材中表4-10,表,表4-11 。)(rc)(rc关系r计算机基础知识数据库与信息系统4-39二、基本关系运算(续)二、基本关系运算(续)3. 投影运算 当对某个关系当对某个关系r
23、应用投影应用投影运算符时,则产生出一个只运算符时,则产生出一个只有某些列的新关系。投射运有某些列的新关系。投射运算符使用算符使用 表示。示例参见表示。示例参见教材中表教材中表4-12。关系r)(,.2, 1ranaa计算机基础知识数据库与信息系统4-40二、基本关系运算(续)二、基本关系运算(续)4. 笛卡尔积运算 两个集合两个集合r和和s的笛卡尔积是这样的元素对的集的笛卡尔积是这样的元素对的集合,该元素对侍从集合合,该元素对侍从集合r中的任何元素中选择一个中的任何元素中选择一个作为第一个元素,从集合作为第一个元素,从集合s中的任何元素中选择一中的任何元素中选择一个元素作为第二个元素构成的。笛
24、卡尔积使用个元素作为第二个元素构成的。笛卡尔积使用rs表示。表示。 关系r关系s关系rs计算机基础知识数据库与信息系统4-41 三、三、sql语言语言 sql(structured query language)结构化查询语言,是1974年boyce和chamberlin提出的。19751979年inibm公司san jose research laboratory研制了著名的关系数据库管理系统原型system r并实现了这种语言。 sql语言的功能包括查询(query)、操纵(manipulation)、定义(definition)、控制(control)几个部分。sql语言使用数据定义语言
25、ddl实现其数据定义功能,可对数据库用户、基本表、视图和索引进行定义和撤销。计算机基础知识数据库与信息系统4-42 三、三、sql语言(续)语言(续) sql语言的特点: 综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供两种使用方式,语言简洁,易学易用。计算机基础知识数据库与信息系统4-43三、三、sql语言语言(续续)1. 创建基本表 用用create table语句实现,其基本语法格式为:语句实现,其基本语法格式为: create table (长度)(长度)列级完整性约束列级完整性约束条件条件 ,(长度)(长度)列级完整性约列级完整性约束条件束条件 ,表级完整性约束条件,
26、表级完整性约束条件 )计算机基础知识数据库与信息系统4-44三、三、sql语言语言(续续) 例:建立例:建立4.2.3节的学生登记表节的学生登记表s。 create table s( sno char(9),), sn varchar(8),), birthday datetime, sex char(2)default 男男, dept varchar(20) 执行该语句就在数据库中建立一个新的名为执行该语句就在数据库中建立一个新的名为s的空表。的空表。 该表有五个字段,分别为:学号(该表有五个字段,分别为:学号(sno)、姓名)、姓名(sn)、出生日期(、出生日期(birthday)、性别
27、()、性别(sex)、)、 系名(系名(dept)。其中性别的默认值为男。)。其中性别的默认值为男。计算机基础知识数据库与信息系统4-45三、三、sql语言语言(续续)2. 修改基本表 sql语言使用语言使用alter table 命令来完成这一功能,命令来完成这一功能,其一般格式为:其一般格式为: alter table add完整性约束完整性约束 add constraint drop column drop constraint alter column完整性约束完整性约束计算机基础知识数据库与信息系统4-46三、三、sql语言语言(续续)(1)add子句。子句。add方式用于增加新列和
28、完整性约束,方式用于增加新列和完整性约束,定义方式与定义方式与create table语句中的定义方式相同。语句中的定义方式相同。 例:在例:在s表中增加一个家庭住址列表中增加一个家庭住址列 。 alter table s add address char(5)(2)alter字句。字句。alter方式用于修改某些列。方式用于修改某些列。 例:例: 把把s表中的表中的sn列加宽到列加宽到20个字符。个字符。 alter table s alter column sn char(20)(3)删除基本表)删除基本表 drop table 计算机基础知识数据库与信息系统4-47三、三、sql语言语言
29、(续续)3. sql查询 select语句是语句是sql语言中功能最强大、用语言中功能最强大、用途最广泛的数据操作语句,也是关系运算论在途最广泛的数据操作语句,也是关系运算论在sql语言中的主要体现。语言中的主要体现。 一个完整的一个完整的select语句包括语句包括 select,from ,where,group by 和和order by共五个字句,其中前面的两个句子是必不可少的,共五个字句,其中前面的两个句子是必不可少的,其他子句可以省略。其语法格式其他子句可以省略。其语法格式:计算机基础知识数据库与信息系统4-48 三、三、sql语言语言(续续) select all distinc
30、t , from, where group by having order by asc desc计算机基础知识数据库与信息系统4-49三、三、sql语言语言(续续)例例1:查看学生登记表:查看学生登记表s(表(表4-1)中所有男同)中所有男同 学的学号、姓名和系名。学的学号、姓名和系名。 select sno , sn, dept from s where sex=男男 计算机基础知识数据库与信息系统4-50三、三、sql语言语言(续续)例例2:查询学生的全部信息。:查询学生的全部信息。 select * from s例例3:在成绩登记表:在成绩登记表g(表(表4-3)中,查询需)中,查询需
31、 补考的学生的学号和课程号。补考的学生的学号和课程号。 select sno, cno from g where score=60 and score =80。计算机基础知识数据库与信息系统4-52三、三、sql语言语言(续续)例例5:在表:在表s中,查询姓名第二个汉字为中,查询姓名第二个汉字为“梅梅” 的学生的学号,姓名和系的学生的学号,姓名和系 名。名。 select sno, sn, dept from s where sn like _ _梅梅注意:一个汉字占两个字符。注意:一个汉字占两个字符。计算机基础知识数据库与信息系统4-53三、三、sql语言语言(续续)例例6:查询选修:查询选
32、修c1103课程的学生的学号和课程的学生的学号和 成绩,成绩按降序排序。成绩,成绩按降序排序。 select sno , score from g where cno = c1103 order by score desc计算机基础知识数据库与信息系统4-54三、三、sql语言语言(续续)4. sql更新更新 sql语言是完整的数据处理语言,它不仅能用语言是完整的数据处理语言,它不仅能用于数据表的查询,而且还能对数据表中的数据进行于数据表的查询,而且还能对数据表中的数据进行修改和更新。与支持修改和更新。与支持sql查询的查询的select命令的复杂命令的复杂性相比,性相比,sql修改数据表内容
33、的命令极其简单。用修改数据表内容的命令极其简单。用于修改数据表内容的于修改数据表内容的sql命令有三条。命令有三条。 insert::向表中添加记录。向表中添加记录。 delete:从表中删除记录。:从表中删除记录。 update: 修改表中存在的记录。修改表中存在的记录。计算机基础知识数据库与信息系统4-55 三、三、sql语言语言(续续) insert语法格式:语法格式: insert into (,) values(,) 例例7:在表:在表courser(表(表4-4)中,插入一门新课程的记)中,插入一门新课程的记录录 (23130120,集成电路设计,电子系,集成电路设计,电子系,54
34、,综合,综合 选修课程)。选修课程)。 insert into courser (cid, cname, unit, time, property) values( 23130120,集成电路设计集成电路设计, 电子系电子系,54,综合选修课程综合选修课程)计算机基础知识数据库与信息系统4-56三、三、sql语言语言(续续) 在在sql中修改数据使用中修改数据使用update语句,其语句,其一般格式为:一般格式为: update set= ,= where计算机基础知识数据库与信息系统4-57 三、三、sql语言(续)语言(续) 修改全部行的数据修改全部行的数据 例例8:在表:在表course
35、r(表(表4-4)中,将所有)中,将所有 课程的学时增加课程的学时增加9学时。学时。 update courser set time = time +9 计算机基础知识数据库与信息系统4-58三、三、sql语言(续)语言(续) 修改部分行的数据修改部分行的数据例例9:在表:在表courser (表(表4-4)中,将计算机)中,将计算机 网络这本课的学时数调整为网络这本课的学时数调整为54学时。学时。 update courser set time = 54 where cname = 计算机网络计算机网络计算机基础知识数据库与信息系统4-59三、三、sql语言(续)语言(续) 在在sql中删除
36、数据使用中删除数据使用delete语句,语句,其一般格式为:其一般格式为: delete from where计算机基础知识数据库与信息系统4-60三、三、sql语言(续)语言(续) 例例10:在表:在表courser(表(表4-4)中,删除)中,删除数字信号处理这门课的记录。数字信号处理这门课的记录。 delete from courser where cname = 数字信号处理数字信号处理计算机基础知识数据库与信息系统4-61 四、关系数据库管理系统四、关系数据库管理系统 access 微软公司出品的微软公司出品的microsoft access关关系型数据库管理系统是一个小型的数据库开
37、系型数据库管理系统是一个小型的数据库开发平台,它是办公自动化套装软件发平台,它是办公自动化套装软件office中中的一个组成部分。使用的一个组成部分。使用access,用户可以轻,用户可以轻松地创建数据库和数据表,并对用户的数据松地创建数据库和数据表,并对用户的数据进行有效的管理。进行有效的管理。计算机基础知识数据库与信息系统4-62 四、关系数据库管理系统(续)四、关系数据库管理系统(续) oracle 是是oracle软件系统有限公司的产品。软件系统有限公司的产品。oracle是以高级结构化查询语言(是以高级结构化查询语言(sql)为基础的大型)为基础的大型关系数据库,通俗地讲,它是用方便
38、逻辑管理的关系数据库,通俗地讲,它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行语言操纵大量有规律数据的集合,是目前最流行的客户的客户/服务器(服务器(client/server)体系结构的数)体系结构的数据库之一。据库之一。 计算机基础知识数据库与信息系统4-63四、关系数据库管理系统(续)四、关系数据库管理系统(续)sybase sybase是是sybase软件公司的产品。软件公司的产品。 sybase公司是第一个提出并推行客户公司是第一个提出并推行客户/服务器服务器(c/s)体系结构的高性能数据库服务器的数)体系结构的高性能数据库服务器的数据库厂商,并促进了它的广泛流行。据
39、库厂商,并促进了它的广泛流行。计算机基础知识数据库与信息系统4-64四、关系数据库管理系统(续)四、关系数据库管理系统(续)infomix informix是关系数据库系统公司(是关系数据库系统公司(relational database system inc)的注册商标,总部设在)的注册商标,总部设在美国加州。它的取名来自美国加州。它的取名来自information+unix。自自1983年,在年,在unix上推出第一个关系数据库产品上推出第一个关系数据库产品后,后,informix公司继续开发了可以在公司继续开发了可以在unix、windows、nt、netware、macintosh等多
40、种等多种操作环境下运行的产品,具有很好的开放性。操作环境下运行的产品,具有很好的开放性。 计算机基础知识数据库与信息系统4-65四、关系数据库管理系统(续)四、关系数据库管理系统(续)microsoft sql server microsoft sql server是微软公司的产品,是微软公司的产品,sql server 2000版本之前,它着重于小型的版本之前,它着重于小型的数据库应用,数据库应用,sql server2005是最新版的大是最新版的大型数据库服务器,它建立在型数据库服务器,它建立在microsoft windows nt/2000/xp等操作系统基础之上,等操作系统基础之上,
41、提供了一个功能强大的客户提供了一个功能强大的客户/服务器平台。服务器平台。计算机基础知识数据库与信息系统4-66四、关系数据库管理系统(续)四、关系数据库管理系统(续)db2 db2关系型模型数据库家族产品是关系型模型数据库家族产品是ibm公公司的主要产品。目前,它适用于各种硬件平台,司的主要产品。目前,它适用于各种硬件平台,其中包括基于其中包括基于intel的微机、的微机、ibm的的as/400系系统、大型并行处理机等。统、大型并行处理机等。 计算机基础知识数据库与信息系统4-67四、关系数据库管理系统(续)四、关系数据库管理系统(续)mysql mysql数据库是众多的关系型数据库产品中的
42、数据库是众多的关系型数据库产品中的一个,相比较其他系统而言,一个,相比较其他系统而言,mysql数据库可以数据库可以称得上是目前运行速度最快的称得上是目前运行速度最快的sql语言数据库。除语言数据库。除了具有许多其他数据库所不具有的功能和选择之外,了具有许多其他数据库所不具有的功能和选择之外,mysql数据库是一种完全免费的产品,用户可以数据库是一种完全免费的产品,用户可以直接从网上下载数据库,用于个人或商业用途,而直接从网上下载数据库,用于个人或商业用途,而不必支付任何费用不必支付任何费用 。计算机基础知识数据库与信息系统4-68一、一、access概述概述access的发展简史access
43、的特点access的主要数据对象 access中各对象 之间的关系:报表查询页窗体表表表模块宏数据库计算机基础知识数据库与信息系统4-69一、一、access概述(续)概述(续) access的窗口组成:的窗口组成:计算机基础知识数据库与信息系统4-70二、数据库二、数据库 数据库对象是数据库对象是access 2003 最基本的容器最基本的容器对象(对象(container),它是一些关于某个特定主),它是一些关于某个特定主题或目的的信息集合,以一个单一的数据库文件题或目的的信息集合,以一个单一的数据库文件(*.mdb)形式存储在磁盘中,具有管理本数据)形式存储在磁盘中,具有管理本数据库中所
44、有信息的功能。(具体操作参见教材库中所有信息的功能。(具体操作参见教材p146p147)计算机基础知识数据库与信息系统4-71三、数据表三、数据表 表对象是表对象是access 2003中置于数据库容中置于数据库容器中的一个二级容器对象,用于存储有关特器中的一个二级容器对象,用于存储有关特定实体的数据集合。定实体的数据集合。 (具体操作参见教材(具体操作参见教材p148p150) 计算机基础知识数据库与信息系统4-72四、查询四、查询 查询是数据库操作中应用最频繁的操作查询是数据库操作中应用最频繁的操作之一,利用查询可以通过不同的方法来查看、之一,利用查询可以通过不同的方法来查看、更改以及分析
45、数据,也可以将查询作为窗体更改以及分析数据,也可以将查询作为窗体和报表的记录源。最常见的查询对象类型是和报表的记录源。最常见的查询对象类型是选择查询。(具体操作参见教材选择查询。(具体操作参见教材p151p154) 计算机基础知识数据库与信息系统4-73 五、窗体五、窗体 窗体对象与一般窗体对象与一般windows应用程序的窗体应用程序的窗体有些相似,其主要作用是实现用户和数据库系统有些相似,其主要作用是实现用户和数据库系统的对话。窗体对象基于表对象或查询对象创建,的对话。窗体对象基于表对象或查询对象创建,其本身并不存储大量的数据。通过窗体可以完成其本身并不存储大量的数据。通过窗体可以完成对数
46、据表中数据的输入、访问、编辑、查询输出对数据表中数据的输入、访问、编辑、查询输出以及信息提示等功能。(具体操作参见教材以及信息提示等功能。(具体操作参见教材p155p158)计算机基础知识数据库与信息系统4-74六、报表六、报表 报表是报表是access中专门用来统计、汇总并且中专门用来统计、汇总并且整理打印数据的一种格式。报表可以对多种数据整理打印数据的一种格式。报表可以对多种数据进行处理,其最主要的功能是将数据输出到打印进行处理,其最主要的功能是将数据输出到打印机上,同时也可以输出到屏幕上。机上,同时也可以输出到屏幕上。access 2003的报表还具有部分统计计算的功能,增加了报表的报表
47、还具有部分统计计算的功能,增加了报表设计的灵活性。(具体操作参见教材设计的灵活性。(具体操作参见教材p159p160) 计算机基础知识数据库与信息系统4-75七、数据访问页七、数据访问页 在在access中,将能够访问数据库的网页称为中,将能够访问数据库的网页称为数据访问页,简称为页。通过数据访问页,用户可数据访问页,简称为页。通过数据访问页,用户可以使用以使用web浏览器在数据库中查看、编辑、操纵浏览器在数据库中查看、编辑、操纵和添加数据。数据访问页作为一个独立的文件存储和添加数据。数据访问页作为一个独立的文件存储在在access 2003数据库文件之外的数据库文件之外的.htm文件中,文件中,当用户创建了一个数据访问页后,当用户创建了一个数据访问页后,access 2003将将在数据库窗口中自动为数据访问页文件添加一个图在数据库窗口中自动为数据访问页文件添加一个图标。(具体操作参见教材标。(具体操作参见教材p161p163) 计算机基础知识数据库与信息系统4-76一、信息系统的概念一、信息系统的概念 信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大型建筑项目的保安方案计划
- 化妆品制造:稳健扩张-持续盈利增股东值
- 教学设备与资源更新计划
- 专业书籍阅读计划与总结
- 绿色会计与可持续发展战略计划
- 确保班级学习目标的达成计划
- 塑造良好形象的工作规划计划
- 2019-2020学年初中八年级上学期期中考试道德与法治试题
- 《滨州医学院临床实习教学规范》
- 理想气体的状态方程-课件
- 影视培训网上课程设计
- 2024年小学体育工作计划范本(五篇)
- “小金库”专项治理工作实施方案
- 新办药品零售企业质量管理制度
- 投资策略及风险评估指南
- 代理过账合作协议书范文
- 2024年国家二级注册消防工程师资格考试专业基础知识复习题库及答案(共312题)
- 2023-2024学年山东名校考试联盟高三下学期二模英语试题(解析版)
- 2024年浙江宁波鄞州中学强基自主招生数学试卷真题(含答案详解)
- 江苏省徐州市丰县2023-2024学年九年级上学期期中学情调研英语试题
- 脊椎动物-(一)鱼 课件-2024-2025学年人教版生物七年级上册
评论
0/150
提交评论