第4章数据库管理系统及Access的使用.ppt
《第4章数据库管理系统及Access的使用.ppt》由会员分享,可在线阅读,更多相关《第4章数据库管理系统及Access的使用.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University第4章数据库管理系统及Access的使用 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息
2、科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University数据库系统概述数据库系统概述Access2007Access2007简介简介AccessAccess数据表设计数据表设计AccessAccess数据库的查询与输出数据库的查询与输出结构化查询语言结构化查询语言SQLSQLVBAVBA程序设计初步程序设计初步数据库应用系统的设计与开发数据库应用系统的设计与开发计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大
3、学 Ningbo UniversityNingbo University数据库系统概述数据库系统概述随着计算机应用的不断深入,作为一种资源,数据的重要性随着计算机应用的不断深入,作为一种资源,数据的重要性越来越显现出来。数据库技术是计算机科学技术发展最快的越来越显现出来。数据库技术是计算机科学技术发展最快的重要分支之一,已成为信息系统的重要技术支柱。重要分支之一,已成为信息系统的重要技术支柱。计算机数据管理经历了以下几个阶段计算机数据管理经历了以下几个阶段人工管理人工管理文件管理文件管理数据库系统数据库系统计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及A
4、ccess的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University数据库新技术数据库新技术:随着网络技术、数据信息技术,数据发展趋势:随着网络技术、数据信息技术,数据发展趋势:分布式数据库分布式数据库面向对象数据库面向对象数据库多媒体数据库多媒体数据库数据仓库数据仓库计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo Unive
5、rsity数据库系统数据库系统组成组成:计算机硬件计算机硬件数据库数据库数据库管理系统数据库管理系统应用程序应用程序数据库用户数据库用户计算机硬件计算机硬件(Hardware)是数据库系统赖以存)是数据库系统赖以存在的在的物质基础物质基础,是存储数据库及运行数据库管理,是存储数据库及运行数据库管理系统系统DBMS的硬件资源,主要包括主机、存储设的硬件资源,主要包括主机、存储设备、备、I/O通道等。通道等。数据库数据库是存储在计算机存储设备上,是存储在计算机存储设备上,结构化的结构化的相关数据集合相关数据集合。它包括描述事物的数据本身,。它包括描述事物的数据本身,和相关事物之间的联系和相关事物之
6、间的联系应用程序(应用程序(Application)是在)是在DBMS的的基础上,由用户根据应用的实际需要所基础上,由用户根据应用的实际需要所开发的、处理特定业务的应用程序。应开发的、处理特定业务的应用程序。应用程序的操作范围通常仅是数据库的一用程序的操作范围通常仅是数据库的一个子集,也即用户所需的那部分数据。个子集,也即用户所需的那部分数据。数据库管理员(数据库管理员(DataBase dministrator,DBA)负责管理、监督、维护数据库系统的正)负责管理、监督、维护数据库系统的正常运行;常运行;应用程序员(应用程序员(Application Programmer)负责)负责分析、设
7、计、开发、维护数据库系统中运行的分析、设计、开发、维护数据库系统中运行的各类应用程序;各类应用程序;终端用户(终端用户(End-User)是在)是在DBMS与应用程序与应用程序支持下,操作使用数据库系统的普通使用者。支持下,操作使用数据库系统的普通使用者。数据库管理系统数据库管理系统(DataBase Management System,DBMS)是指负)是指负责数据库存取、维护、管理的责数据库存取、维护、管理的系统软件系统软件。它是它是数据库系统的核心数据库系统的核心,其功能的强弱,其功能的强弱是衡量数据库系统性能优劣的主要指标。是衡量数据库系统性能优劣的主要指标。计算机应用基础计算机应用基
8、础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University数据库系统数据库系统特点特点:数据共享数据共享减少数据冗余减少数据冗余采用特定的数据模型采用特定的数据模型具有较高的数据独立性具有较高的数据独立性增强了数据的安全性增强了数据的安全性所有用户可以同时存取数据;所有用户可以同时存取数据;数据冗余就是数据重复。数据冗余就是数据重复。数据库从全局观念来组织和存储数据,有数据库从全局观念来组织和存储数据,有效地节省了存储资源,减少了数
9、据冗余,增效地节省了存储资源,减少了数据冗余,增强了数据的一致性。强了数据的一致性。数据模型就是数据结构,表示数据间的数据模型就是数据结构,表示数据间的关系及联系关系及联系所谓数据独立是指数据与应用程序所谓数据独立是指数据与应用程序之间的彼此独立之间的彼此独立 数据库的数据独立包括两个方面:数据库的数据独立包括两个方面:(1)物理数据独立)物理数据独立(2)逻辑数据独立)逻辑数据独立数据库加入了安全保数据库加入了安全保密机制,可以防止对密机制,可以防止对数据的非法存取。数据的非法存取。计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用
10、信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University数据模型数据模型数据库管理系统用来表示实体与实体间联系的数据库管理系统用来表示实体与实体间联系的方法。方法。几个概念几个概念实体实体:客客观观存在并且可以相互区存在并且可以相互区别别的事物称的事物称为实为实体体属性:属性:实实体所具有的特性,都有特定的取体所具有的特性,都有特定的取值值范范围围(值值域域)包括:属性型和属性包括:属性型和属性值值实实体体联联系系:实实体体间间的的对应对应关系关系3种种类类型:一型:一对对一、一一、一对对多、多多、多对对多多计算
11、机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University班长班长班长班长-班级班级班级班级11班长班长班长班长-学生学生学生学生1n教师教师教师教师-学生学生学生学生mn一对一一对一 一对多一对多 多对多多对多计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo Univ
12、ersityNingbo University常用的数据模型常用的数据模型层次模型层次模型层次模型层次模型是用树型结构来表示数据之间的联系。是用树型结构来表示数据之间的联系。R1R21R22R31R32R33特点特点:(1)有且仅有一个结点)有且仅有一个结点无父结点,这个结点即无父结点,这个结点即为树的根;为树的根;(2)其其它它结结点点有有且且仅仅有有一个父结点。一个父结点。计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNin
13、gbo University网状模型网状模型网网状状模型模型是用网络结构来表示数据之间的联系,可是用网络结构来表示数据之间的联系,可以表示以表示多对多多对多的联系。的联系。R1R2R5R4R3R6R7特点:特点:(1)可以有一个以上的)可以有一个以上的结点无父结点;结点无父结点;(2)至少有一个子结点)至少有一个子结点有一个以上的父结点;有一个以上的父结点;(3)在两个结点之间有)在两个结点之间有两个或两个以上的联系。两个或两个以上的联系。计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁
14、波大学宁波大学宁波大学 Ningbo UniversityNingbo University关系模型关系模型关系模型关系模型是把数据结构看成一个二维表,关系模型是把数据结构看成一个二维表,关系模型是由若干个二维表格组成的集合。是由若干个二维表格组成的集合。特点:特点:(1)表格中的每一列都是不)表格中的每一列都是不可再分的基本属性;可再分的基本属性;(2)各列被指定一个相异的)各列被指定一个相异的名字;名字;(3)行、列的次序无关。)行、列的次序无关。表中每一行为关系的一个元组,也称为一个记录;表中每一行为关系的一个元组,也称为一个记录;表中的每一列为关系的一个属性,也称为一个字段。表中的每一
15、列为关系的一个属性,也称为一个字段。记录记录字段字段计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University关系数据库关系数据库一个关系就是一张二维表。一个关系就是一张二维表。每个关系都有一个关系名。每个关系都有一个关系名。关系模式关系模式对关系的描述称为关系模式,其格式为:对关系的描述称为关系模式,其格式为:关系名(属性名关系名(属性名1,1,属性名属性名2,2,属性名属性名n n)学生(姓名,学号,班
16、级,身份证)学生(姓名,学号,班级,身份证)元组元组(记录)二维表的每一行在关系中称为元组。二维表的每一行在关系中称为元组。计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University属性属性(字段字段)二维表的每一列在关系中称为属性,每个属性二维表的每一列在关系中称为属性,每个属性都有一个属性名,属性值则是各个元组属性的都有一个属性名,属性值则是各个元组属性的取值。取值。域域属性的取值范围称为域。属性的取值
17、范围称为域。关键字关键字关系中能唯一区分、确定不同元组的属性或属关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的一个关键字性组合,称为该关系的一个关键字计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University主关键字主关键字和和候选关键字候选关键字在关键字中选定一个作为当前唯一标志元组的在关键字中选定一个作为当前唯一标志元组的依据,称为该关系的依据,称为该关系的主关键字主关键字(主键主键/主码
18、主码),其,其他的关键字则可称为他的关键字则可称为候选关键字候选关键字外部关键字外部关键字关系中某个属性或属性组合并非关键字,但却关系中某个属性或属性组合并非关键字,但却是另一个关系的主关键字,称此属性或属性组是另一个关系的主关键字,称此属性或属性组合为本关系的外部关键字。合为本关系的外部关键字。计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University 关系模型实例学学生生表表学学分分表表成成绩绩表表外部
19、关键字外部关键字外部关键字外部关键字主关键字主关键字主关键字主关键字计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University关系运算主要有选择、投影和联接三种。关系运算主要有选择、投影和联接三种。1.选择(选择(Selection)运算运算是从关系中查找符合指定条件元组的操作。是从关系中查找符合指定条件元组的操作。2.投影(投影(Projection)运算运算是从关系中选取若干个属性的操作。是从关系中选取
20、若干个属性的操作。3.联接(联接(Join)运算运算是是将将两两个个关关系系模模式式的的若若干干属属性性拼拼接接成成一一个个新新的的关关系系模模式式的的操操作作,对对应应的的新新关关系系中中,包包含含满满足足联联接条件的所有元组。接条件的所有元组。关系运算关系运算计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University 例如,考生成绩表按照例如,考生成绩表按照“性别性别=”女女“”的条件进行选择运的条件进
21、行选择运算算准考证号准考证号姓名姓名性别性别出生日期出生日期笔试成绩笔试成绩上机成绩上机成绩总分总分250199990001250199990001赵赵 娜娜女女12/01/7012/01/7085859292177177250199990003250199990003张晓云张晓云女女05/05/6905/05/6964647575139139 1选择(选择(Selection)准考证号准考证号姓名姓名性别性别出生日期出生日期笔试成绩笔试成绩上机成绩上机成绩总分总分250199990001250199990001赵赵 娜娜女女12/01/7012/01/70858592921771772501
22、99990002250199990002李李 小军小军男男04/15/7304/15/7373738080153153250199990003250199990003张晓云张晓云女女05/05/6905/05/6964647575139139250199990004250199990004刘志学刘志学男男11/06/7011/06/7095959090185185250199990005250199990005孙孙 亮亮男男08/23/7108/23/7167677474141141250299990006250299990006李建国李建国男男09/28/7209/28/7253535757
23、110110计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University例例如如,选选取取考考生生成成绩绩表表中中姓姓名名、笔笔试试成成绩绩、上上机机成成绩绩三三列列的投影操作的投影操作 2投影(投影(Projection)准考证号准考证号姓名姓名性别性别出生日期出生日期笔试成绩笔试成绩上机成绩上机成绩总分总分25019999000250199990001 1赵赵 娜娜女女12/01/7012/01/7085
24、85929217717725019999000250199990002 2李李 小军小军男男04/15/7304/15/737373808015315325019999000250199990003 3张晓云张晓云女女05/05/6905/05/696464757513913925019999000250199990004 4刘志学刘志学男男11/06/7011/06/709595909018518525019999000250199990005 5孙孙 亮亮男男08/23/7108/23/716767747414114125029999000250299990006 6李建国李建国男男09/
25、28/7209/28/7253535757110110姓名姓名笔试成绩笔试成绩上机成绩上机成绩赵赵 娜娜85859292李李 小军小军73738080张晓云张晓云64647575刘志学刘志学95959090孙孙 亮亮67677474李建国李建国53535757计算机应用基础计算机应用基础(一级一级):第第4章章 数据库管理系统及数据库管理系统及Access的使用的使用信息科学与工程学院信息科学与工程学院宁波大学宁波大学宁波大学宁波大学 Ningbo UniversityNingbo University将表1和表2中若干列,以“准考证号”列为依据,联接生成一个新的表格 3联接(联接(Join)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 Access 使用
限制150内