大学计算机基础-数据库ACCESS.ppt
《大学计算机基础-数据库ACCESS.ppt》由会员分享,可在线阅读,更多相关《大学计算机基础-数据库ACCESS.ppt(111页珍藏版)》请在三一办公上搜索。
1、教学目标,了解数据库系统基本概念、数据描述、数据库系统结构;理解数据模型;掌握数据库设计的一般步骤;理解Access的基本使用。,内容简介与提要,第八章 数据库管理系统,谷歌网站存储的信息量,谷歌网站存储的信息量,某大学选修课管理系统,某大学的全校性选修课门数有480多门全校现有学生3万多选修学生人次达到1.5万/每学期,如何组织、存储、查询这些海量的数据信息?,8.1 数据库系统的基本概念和发展,数据(Data):指存储在某一介质上可以鉴别的符号的集合。(文字、数字、声音、图象)信息(Information):指现实世界事物的存在方式或运动状态的反映。具有可感知、可存储、可加工、可再生等属性
2、。,数据是符号化的信息,信息是语义化的数据,1.数据和信息的概念,8.1 数据库系统的基本概念和发展,我是一名老师,讲授计算机基础,共有360人选修了这一门课程;他们是周倩,王玲,张成;期末考试成绩分别是90分,87分,95分,2.数据处理,是指将数据转换成信息的过程,即对输入的数据进行加工整理。,信息数据数据处理,数据是原料,是输入,而信息是产出,是输出结果。“信息处理”的真正含义应该是为了产生信息而处理数据。,8.1 数据库系统的基本概念和发展,3.数据管理数据管理是指对数据的组织、分类、编码、存储、检索和维护。数据处理的中心问题是数据管理。,数据管理技术的发展过程人工管理阶段(40年代中
3、-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在),8.1 数据库系统的基本概念和发展,人工管理阶段,8.1 数据库系统的基本概念和发展,产生背景:应用需求 科学计算硬件水平 无直接存取设备软件水平 没有操作系统,特点:数据库的管理者:某一应用程序,数据不保存数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序,文件系统阶段:50年代末-60年代,8.1 数据库系统的基本概念和发展,产生背景:应用需求 科学计算、管理硬件水平 磁盘、磁鼓软件水平 有文件系统,特点:数据库的管理者:文件系统,数据可以长期保存数据面向
4、的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的独立性:独立性差,数据的逻辑结构必须修改应用程序,数据库系统阶段:60年代以来,8.1 数据库系统的基本概念和发展,产生背景:应用需求 大规模管理硬件水平 大容量磁盘、磁盘阵列软件水平 有数据库管理系统,采用复杂的结构化的数据模型数据的共享性高,冗余度低,易扩充有较高的数据独立性安全性:设置用户的使用权限;在数据库被破坏时,系统有能力把数据库恢复到可用状态。完整性:统采用一些完整性检验以确保数据符合某些规则,保证数据库中数据始终是正确的。,数据库系统的特点,数据库系统的特点,4.数据库系统的基本概念,1)数据库(DB,Database
5、)是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、存储和描述,由DBMS统一管理,供多用户共享。,顾名思义,数据库就是存放数据的仓库。只不过这个仓库中的数据是按照一定的格式存放在计算机上。,8.1 数据库系统的基本概念和发展,2)数据库管理系统(DBMS,Database Management System)对数据库进行管理的系统软件。,DBMS有效地管理数据库,为用户提供一个可以方便、有效地存取数据库数据的软件环境。,8.1 数据库系统的基本概念和发展,用户能更方便、更有效、更可靠地建立数据库和使用其中的信息资源。,DBMS是在OS支持下工作的数据库管
6、理软件,对内,它负责管理数据库,对外,它向用户提供一整套命令,用于合法用户对数据库的各种操作;包括创建DB、定义数据、增、删、改DB记录、统计计算等,8.1 数据库系统的基本概念和发展,DBMS功能数据定义功能;DDL,用户通过DDL描述数据及结构形式;数据操纵功能:DML,实现数据库的存取操作;如数据的查询、插入、删除、修改等;数据库运行控制功能:包括并发控制、安全性检测、完整性约束条件的检查和执行、数据库的内部维护等。数据库的建立和维护功能:数据库初始数据的输入、转换功能、数据库的转出、恢复功能等,8.1 数据库系统的基本概念和发展,常用DBMS简介,Microsoft Access 功能
7、强大、简单易用;面向桌面的数据库;完全的个人数据库;多用于开发小型的数据库管理的Windows应用程序,SQL Server 功能完备的正规DBMS比较简单易学多用于中、小企业局域网中的数据库管理,Oracle 大型数据库多用户及移植性良好的备份和恢复能力可靠的安全性可同时适用于大、中、小型机和微机的网络数据库管理系统,3)数据库系统(DBS),数据库系统(Database System,DBS)是指在计算机系统中引入数据库后的系统构成一般由数据库、硬件、软件(数据库管理系统及其开发工具)、用户构成,软件,硬件系统,应用系统,数据库管理系统,数据库,数据库管理员,硬件 包括CPU、内存和外部设
8、备等。要求足够大的存储能力和足够高的数据传输能力。,软件 主要包括:支持DBMS运行的操作系统、DBMS本身及开发工具。,数据库 设计合理、满足需求的数据库存放数据。,用户 开发、管理、使用和维护数据库的人员。,DBSDBDBMSAPPLICATION DBAUSER,数据模型:对现实世界的事物进行抽象以反映其特征的工具通俗地讲数据模型就是现实世界的模拟;数据模型应该满足三个方面的要求能比较真实的模拟现实世界容易为人所理解便于在计算机上实现,8.3 数据模型,8.3 数据模型,三类数据模型概念模型:按照用户的观点对数据和信息建模;逻辑模型:按照计算机系统的观点对数据建模;物理模型:对数据最底层
9、的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存储方法。,现实世界,认识、抽象,8.3 数据模型,数据模型的三要素,实体(Entity):客观存在并可相互区别的事物。实体可以是实际事物,也可以是抽象事件。,2.在信息世界中,可用以下术语描述现实世界:,属性(Attribute):实体的性质。一个实体可由若干个属性来描述。,域(Domain):属性的取值范围。,8.3 数据模型,实体集:相同类型实体的集合。,码:能唯一标识某个实体的属性集。,域:,实体集:全体在校学生,码:学号,举例:实体:学生,属性:,定长的字符串,文本,(男,女),本校存在的院系,数字(10-60
10、),学号、姓名、性别、院系、年龄,8.3 数据模型,联系:实体集之间的关系称为联系,反映了现实世界事物之间的相互关联。联系也是实体,也可具有属性。,一对一的联系(1:1),一对多的联系(1:n),多对多的联系(m:n),8.3 数据模型,三个世界各术语的对应关系 现实世界 信息世界 计算机世界事物总体 实体集 文件事物个体 实体 记录特征 属性 字段事物间联系 实体模型 数据模型,8.3 数据模型,目前常用的数据模型有:层次模型(Hierarchical Model)网状模型(Network Model)关系模型(Relational Model),8.3 数据模型,层次模型,层次模型是把数据
11、之间的关系纳入一种一对多的层次框架来加以描述。特点:每个模型中只有一个称为根的最高结点其它结点都只能和一个父结点相连接(1:M)查询、访问都必须从根结点开始最有影响的层次模型的DBS是60年代末,IBM公司推出的IMS层次模型数据库系统。,8.3 数据模型,层次模型示意图,8.3 数据模型,网状模型,网状模型是可以方便地描述数据之间多对多联系的模型,其特点:可有0个或多个结点无双亲允许结点有多个双亲允许结点间有2种以上的关系存取、访问必须按事先定义好的路径进行(从指定出发点),8.3 数据模型,例如,教务管理系统,学生和课程的网状模型图,8.3 数据模型,关系模型,关系模型是把存放在数据库中的
12、数据和它们之间的联系看作是一张二维表,一个表即一个关系。其特点:1)每一列不可再分;2)同一关系中属性(字段)不允许重名3)关系中不允许有完全相同的元组4)关系中交换任意两行的位置不影响数据的实际含义;5)关系中交换任意两列的位置不影响数据的实际含义。,8.3 数据模型,关 系,一个关系对应一个按行、列排列的二维表,二维表名就是关系名。,关系模式,在二维表中的行定义(记录的型),即对关系的描述,称为关系模式。一般表示为:关系名(属性1,属性2,属性n)。例:学生(学号,姓名,性别,年龄,院系,籍贯),学生,8.3 数据模型,1元组(Tuple)在二维表中,从第二行起的每一行称为一个元组,在文件
13、中对应一条具体记录。2属性(Attribute)二维表中,每一列称为一个属性,在文件中对应一个字段。3属性名:二维表第一行显示的每一列的名称,在文件中对应字段名,例如“姓名”,“性别”等。4属性值:行和列的交叉位置表示某个属性的值。5域(Domain):表示各个属性的取值范围。,8.3 数据模型,6表结构表中的第一行,表示组成该表的各个字段名称,各字段取值的类型、宽度等。7候选码关系中用来惟一标识一个元组的属性或属性组。8主码从候选键中指定一个用来标识元组。Student表中的主键为:学号,8.3 数据模型,在关系模型中,实体是用关系来表示的,如:学生(学号,姓名,性别,年龄,系别)课程(课程
14、号,课程名,课时)实体间的关系也是用关系来表示的,如:学生和课程之间的关系选课关系(学号,课程号,成绩),8.3 数据模型,关系运算1)选择(Selection):从指定的关系中选择满足给定条件的元组组成新的关系。例题:从关系score1中选择数学大于90的元组组成关系S1。,8.3 数据模型,2)投影(Projection)从指定关系的属性集合中选取若干个属性组成新的关系。例题:从关系score1中选择“学号”、“姓名”、“数学”组成新的关系S2。,8.3 数据模型,3)连接(Join)两个关系中的元组按指定条件组合新的关系例题:将score1和score2按相同学号合并,8.3 数据模型,
15、数据库应用系统的开发,1.DBAS(DateBase ApplicationSystem)开发方法:,根据用户需求设计数据库结构及应用系统的过程。,数据库设计是指对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,是之能够有效地存储数据,满足用户的信息和处理要求。,2.DBAS(DateBase ApplicationSystem)开发步骤:,数据库应用系统的开发,1 全面、准确了解用户的实际需求;2 对用户需求进行综合、归纳与抽象,形成独立于具体 DBMS的概念模型,是整个数据库设计的关键;3 将概念结构转换为所选用DBMS支持的数据模型并优化;4 选取一个最适合应用环境的物理
16、结构;5 利用数据库语言,建立数据库,编制调试应用程序,组织数据入库,并进行试运行;6 数据库运行,并评价、调整与修改。,分析与设计阶段,实现与运行阶段,SQL全称是结构化查询语言(Structured Query Language),是数据库中使用的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中,1986年10月,美国ANSI对SQL进行规范后作为关系数据库管理系统的标准语言(ANSI X3.135-1986),1987年得到国际标准化组织的支持成为国际标准。就象SQL的名字一样,我们可以通过容易理解的查询语言,来和数据库打交道,从数据库中得到我们想要的数据。,SQL 概述,SQ
17、L(Structured Query Language),结构化查询语言,是关系数据库的通用语言。,用SQL可实现DB生命周期的全部活动,包括:,DDL:建立、删除和修改数据对象 DML:完成数据操作的命令,如更新数据 DQL:查询数据 DCL:控制对数据库的访问,服务器的关闭、启动等,SQL 概述,SQL查询语句的一般格式:SELECT ALL|DISTINCT,.FROM,.WHERE GROUP BY HAVING ORDER BY ASC|DESC;,:必选项:可选项|:或者,说明 SELECT:构成查询结果的属性列 FROM:作查询的表 WHERE:查询条件,SQL 查询,设有如下关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 数据库 ACCESS
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5955760.html