大学计算机基础-数据库ACCESS.ppt
《大学计算机基础-数据库ACCESS.ppt》由会员分享,可在线阅读,更多相关《大学计算机基础-数据库ACCESS.ppt(111页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/94华中农业大学计算机科学与技术系教学目标教学目标了解数据库系统基本概念、数据描述、数据库了解数据库系统基本概念、数据描述、数据库系统结构;系统结构;理解数据模型;理解数据模型;掌握数据库设计的一般步骤;掌握数据库设计的一般步骤;理解理解Access的基本使用。的基本使用。2/94华中农业大学计算机科学与技术系8.1 数据库系统的基本概念和发展数据库系统的基本概念和发展内容简介与提要内容简介与提要内容简介与提要内容简介与提要第八章 数据库管理系统8.2 数据库系统的特点数据库系统的特点8.3 数据库的数据模型数据库的数据模型8.4 关系数据库简介关系数据库简介8.5 SQL SQL简介简介
2、3/94华中农业大学计算机科学与技术系谷歌网站存储的信息量谷歌网站存储的信息量4/94华中农业大学计算机科学与技术系谷歌网站存储的信息量5/94华中农业大学计算机科学与技术系某大学选修课管理系统某大学的全校性选修课门数有某大学的全校性选修课门数有480480多门多门全校现有学生全校现有学生3 3万多万多选修学生人次达到选修学生人次达到1.51.5万万/每学期每学期6/94华中农业大学计算机科学与技术系如何组织、存储、查询如何组织、存储、查询这些海量的数据信息?这些海量的数据信息?7/94华中农业大学计算机科学与技术系8.1数据库系统的基本概念和发展数据库系统的基本概念和发展数据数据(Data)
3、:指存储在某一介质上可以指存储在某一介质上可以鉴别的符号的集合。(文字、数字、声音、鉴别的符号的集合。(文字、数字、声音、图象)图象)信息信息(Information):指现实世界事指现实世界事物的存在方式或运动状态的反映。具有可感物的存在方式或运动状态的反映。具有可感知、可存储、可加工、可再生等属性。知、可存储、可加工、可再生等属性。数据是数据是符号化符号化的信息,信息是的信息,信息是语义化语义化的数据的数据1.数据数据和和信息信息的概念的概念8/94华中农业大学计算机科学与技术系8.1数据库系统的基本概念和发展数据库系统的基本概念和发展我是一名老师,我是一名老师,讲授计算机基讲授计算机基础
4、,共有础,共有360人人选修了这一门课选修了这一门课程;程;他们是周倩,王他们是周倩,王玲,张成玲,张成;期;期末考试成绩分别末考试成绩分别是是90分,分,87分,分,95分分360谢宏谢宏计算机基础选修人数任课教师课程名称课程信息表课程信息表95张成张成计算机基础87王玲王玲计算机基础90周倩周倩计算机基础成绩姓名课程名称学生成绩表学生成绩表9/94华中农业大学计算机科学与技术系2.数据处理数据处理是指将数据转换成信息的过程是指将数据转换成信息的过程,即对,即对输入的数据进行加工整理。输入的数据进行加工整理。信息数据数据处理信息数据数据处理数数据据是是原原料料,是是输输入入,而而信信息息是是
5、产产出出,是是输输出出结结果果。“信信息息处处理理”的的真真正正含含义义应应该该是为了产生信息而处理数据。是为了产生信息而处理数据。8.1数据库系统的基本概念和发展数据库系统的基本概念和发展10/94华中农业大学计算机科学与技术系3.3.数据管理数据管理数据管理是指对数据的数据管理是指对数据的组织组织、分类分类、编编码码、存储存储、检索检索和和维护维护。数据处理的中心问题数据处理的中心问题是是数据管理。数据管理。数据管理技术的发展过程数据管理技术的发展过程n人工管理阶段人工管理阶段(40(40年代中年代中-50-50年代中年代中)n文件系统阶段文件系统阶段(50(50年代末年代末-60-60年
6、代中年代中)n数据库系统阶段数据库系统阶段(60(60年代末年代末-现在现在)8.1数据库系统的基本概念和发展数据库系统的基本概念和发展11/94华中农业大学计算机科学与技术系人工管理阶段人工管理阶段应用程序应用程序1 1应用程序应用程序n n.数据组数据组1 1数据组数据组n n.8.1数据库系统的基本概念和发展数据库系统的基本概念和发展产生背景:产生背景:应用需求应用需求 科学计算科学计算硬件水平硬件水平 无直接存取设备无直接存取设备软件水平软件水平 没有操作系统没有操作系统特点:特点:数据库的管理者:某一应用程数据库的管理者:某一应用程序,数据不保存序,数据不保存数据面向的对象:某一应用
7、程数据面向的对象:某一应用程序序数据的共享程度:无共享、冗数据的共享程度:无共享、冗余度极大余度极大数据的独立性:不独立,完全数据的独立性:不独立,完全依赖于程序依赖于程序12/94华中农业大学计算机科学与技术系文件系统阶段:文件系统阶段:50年代末年代末-60年代年代应用程序应用程序1 1应用程序应用程序n n.数据组数据组1 1数据组数据组m m.文件文件系统系统8.1数据库系统的基本概念和发展数据库系统的基本概念和发展产生背景:产生背景:应用需求应用需求 科学计算、管理科学计算、管理硬件水平硬件水平 磁盘、磁鼓磁盘、磁鼓软件水平软件水平 有文件系统有文件系统特点:特点:数据库的管理者:文
8、件数据库的管理者:文件系统,数据可以长期保系统,数据可以长期保存存数据面向的对象:某一数据面向的对象:某一应用程序应用程序数据的共享程度:共享数据的共享程度:共享性差、冗余度大性差、冗余度大数据的独立性:独立性数据的独立性:独立性差,数据的逻辑结构必差,数据的逻辑结构必须修改应用程序须修改应用程序13/94华中农业大学计算机科学与技术系应用程序应用程序1 1应用程序应用程序n n.DBMSDB数据库系统阶段:数据库系统阶段:60年代以来年代以来8.1数据库系统的基本概念和发展数据库系统的基本概念和发展产生背景:产生背景:应用需求应用需求 大规模管理大规模管理硬件水平硬件水平 大容量磁盘、磁盘阵
9、列大容量磁盘、磁盘阵列软件水平软件水平 有数据库管理系统有数据库管理系统14/94华中农业大学计算机科学与技术系采用复杂的结构化的数据模型采用复杂的结构化的数据模型数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充有较高的数据独立性有较高的数据独立性安安全全性性:设设置置用用户户的的使使用用权权限限;在在数数据据库库被被破破坏坏时时,系统有能力把数据库恢复到可用状态。系统有能力把数据库恢复到可用状态。完完整整性性:统统采采用用一一些些完完整整性性检检验验以以确确保保数数据据符符合合某某些些规则规则,保证数据库中数据始终是,保证数据库中数据始终是正确正确的。的。数据库系统数据库系统
10、的特点的特点数据库系统的特点数据库系统的特点15/94华中农业大学计算机科学与技术系4.数据库系统的基本概念数据库系统的基本概念1)数据库数据库(DB,Database)是是长期长期储存在计算机内的、有储存在计算机内的、有组织组织的、可的、可共享共享的数据集合。的数据集合。数据库中的数据按一定的数据库中的数据按一定的数据模型数据模型组织、存储组织、存储和描述,由和描述,由DBMS统一管理,供多用户共享。统一管理,供多用户共享。顾名思义,数据库就是存放数据顾名思义,数据库就是存放数据的仓库。只不过这个仓库中的数的仓库。只不过这个仓库中的数据是按照一定的格式存放在计算据是按照一定的格式存放在计算机
11、上。机上。8.1数据库系统的基本概念和发展数据库系统的基本概念和发展16/94华中农业大学计算机科学与技术系2)2)数据库管理系统数据库管理系统(DBMS,Database DBMS,Database Management SystemManagement System)对数据库进行管理的对数据库进行管理的系统软件系统软件。数据库数据库应用程序应用程序 2 2应用程序应用程序 1 1数据库数据库管理系统管理系统DBMSDBMS有效地有效地管理管理数据数据库库,为用户提供一个,为用户提供一个可以方便、有效地可以方便、有效地存存取取数据库数据的软件数据库数据的软件环境环境。8.1数据库系统的基本概
12、念和发展数据库系统的基本概念和发展用户能更方便、更有效、更可靠地建立数据库和使用用户能更方便、更有效、更可靠地建立数据库和使用其中的信息资源。其中的信息资源。17/94华中农业大学计算机科学与技术系DBMSDBMS是在是在OSOS支持下工作的数据库管理软件支持下工作的数据库管理软件对内,它负责管理数据库对内,它负责管理数据库对外,它向用户提供一整套命令,用于合法对外,它向用户提供一整套命令,用于合法用户对数据库的各种操作;包括创建用户对数据库的各种操作;包括创建DBDB、定、定义数据、增、删、改义数据、增、删、改DBDB记录、统计计算等记录、统计计算等8.1数据库系统的基本概念和发展数据库系统
13、的基本概念和发展18/94华中农业大学计算机科学与技术系DBMS功能功能数据定义功能;数据定义功能;DDL,用户通过,用户通过DDL描述数据及描述数据及结构形式;结构形式;数据操纵功能:数据操纵功能:DML,实现数据库的存取操作;,实现数据库的存取操作;如数据的查询、插入、删除、修改等;如数据的查询、插入、删除、修改等;数据库运行控制功能:包括并发控制、安全性检数据库运行控制功能:包括并发控制、安全性检测、完整性约束条件的检查和执行、数据库的内测、完整性约束条件的检查和执行、数据库的内部维护等。部维护等。数据库的建立和维护功能:数据库初始数据的输数据库的建立和维护功能:数据库初始数据的输入、转
14、换功能、数据库的转出、恢复功能等入、转换功能、数据库的转出、恢复功能等8.1数据库系统的基本概念和发展数据库系统的基本概念和发展19/94华中农业大学计算机科学与技术系常用常用DBMS简介简介Microsoft Access 功能强大、简单功能强大、简单易用;易用;面向桌面的数据面向桌面的数据库;完全的个人库;完全的个人数据库;数据库;多用于开发小型多用于开发小型的数据库管理的的数据库管理的Windows应用程应用程序序SQL Server 功能完备的正功能完备的正规规DBMS比较简单易学比较简单易学多用于中、小多用于中、小企业局域网中企业局域网中的数据库管理的数据库管理 Oracle 大型数
15、据库大型数据库多用户及移植性多用户及移植性良好的备份和恢复能良好的备份和恢复能力力可靠的安全性可靠的安全性可同时适用于大、中、可同时适用于大、中、小型机和微机的网络小型机和微机的网络数据库管理系统数据库管理系统20/94华中农业大学计算机科学与技术系3 3)数据库系统)数据库系统(DBS)数据库系统(数据库系统(Database SystemDatabase System,DBSDBS)是指在计算机系统中引入数据库后的系统是指在计算机系统中引入数据库后的系统构成构成一般由一般由数据库数据库、硬件硬件、软件软件(数据库管(数据库管理系统及其开发工具)、理系统及其开发工具)、用户用户构成构成21/
16、94华中农业大学计算机科学与技术系软软件件硬件系统硬件系统应用系统应用系统数据库管理系统数据库管理系统数据库数据库数据库管理员数据库管理员操作系统操作系统应用开发工具应用开发工具用户用户用户用户用户用户硬件硬件 包括包括CPUCPU、内存和内存和外部设备等。要求足外部设备等。要求足够大的存储能力和足够大的存储能力和足够高的数据传输能力。够高的数据传输能力。软件软件 主要包括:支持主要包括:支持DBMSDBMS运行的操作系统、运行的操作系统、DBMSDBMS本身及开发工具。本身及开发工具。数据库数据库 设计合理、满设计合理、满足需求的数据库足需求的数据库存放数据。存放数据。用户用户 开发、管理、
17、使用和维开发、管理、使用和维护数据库的人员。护数据库的人员。DBSDBDBMSAPPLICATIONDBAUSER22/94华中农业大学计算机科学与技术系数据模型:数据模型:对现实世界的事物进行抽象以反映其特征的对现实世界的事物进行抽象以反映其特征的工具工具通俗地讲数据模型就是通俗地讲数据模型就是现实世界的模拟现实世界的模拟;数据模型应该满足三个方面的要求数据模型应该满足三个方面的要求n能比较真实的模拟现实世界能比较真实的模拟现实世界n容易为人所理解容易为人所理解n便于在计算机上实现便于在计算机上实现8.3数据模型数据模型23/94华中农业大学计算机科学与技术系8.3数据模型数据模型三类数据模
18、型三类数据模型概念模型:按照用户的观点对数据和信息建模;概念模型:按照用户的观点对数据和信息建模;逻辑模型:按照计算机系统的观点对数据建模;逻辑模型:按照计算机系统的观点对数据建模;物理模型:对数据最底层的抽象,描述数据在系物理模型:对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁盘或磁带上统内部的表示方式和存取方法,在磁盘或磁带上的存储方式和存储方法。的存储方式和存储方法。现实现实世界世界认识、抽象认识、抽象信息信息世界世界概概 念念 模模 型型机器机器世界世界DBMSDBMS支持的数据支持的数据 模型模型24/94华中农业大学计算机科学与技术系8.3数据模型数据模型数据模型
19、的三要素数据模型的三要素1数据结构:数据结构:所研究的对象所研究的对象类型的集合,类型的集合,描述系统的静描述系统的静态特性态特性。2数据操作:数据操作:对数据库中个对数据库中个对象的实例允对象的实例允许执行的操作许执行的操作的集合的集合。动态。动态特性特性数据的约束数据的约束条件:条件:一组完整性一组完整性规则的集合:规则的集合:正确性、有效正确性、有效性、相容性性、相容性325/94华中农业大学计算机科学与技术系 实体实体(Entity):客观存在客观存在并可并可相互区相互区别别的事物。实体可以是实际事物,也可的事物。实体可以是实际事物,也可以是抽象事件。以是抽象事件。2.2.在信息世界中
20、,可用以下术语描述现实世界:在信息世界中,可用以下术语描述现实世界:属性属性(Attribute):实体的性质。一个:实体的性质。一个实体可由若干个属性来描述。实体可由若干个属性来描述。域域(Domain):属性的取值范围。:属性的取值范围。8.3数据模型数据模型 实体集:相同类型实体的集合。实体集:相同类型实体的集合。码:能唯一标识某个实体的属性集。码:能唯一标识某个实体的属性集。26/94华中农业大学计算机科学与技术系域域:实体集实体集:全体在校学生:全体在校学生码码:学号:学号举例:举例:实体实体:学生:学生属性属性:定长的字符串定长的字符串文本文本(男,女男,女)本校存在的院系本校存在
21、的院系数字数字(10-(10-60)60)学号、姓名、性别、院系、年龄学号、姓名、性别、院系、年龄8.3数据模型数据模型27/94华中农业大学计算机科学与技术系 联系:实体集之间的关系称为联系:实体集之间的关系称为联系联系,反映了现实世界事物之间的相互关联。反映了现实世界事物之间的相互关联。联系也是实体,也可具有属性。联系也是实体,也可具有属性。一对一的联系一对一的联系(1:1)(1:1)一对多的联系一对多的联系(1:n)(1:n)多对多的联系多对多的联系(m:n)(m:n)8.3数据模型数据模型28/94华中农业大学计算机科学与技术系三个世界各术语的对应关系三个世界各术语的对应关系 现实世界
22、现实世界 信息世界信息世界 计算机世界计算机世界事物总体事物总体 实体集实体集 文件文件事物个体事物个体 实体实体 记录记录特征特征 属性属性 字段字段事物间联系事物间联系 实体模型实体模型 数据模型数据模型 8.3数据模型数据模型29/94华中农业大学计算机科学与技术系目前常用的数据模型有:目前常用的数据模型有:层次模型层次模型(Hierarchical Model)网状模型网状模型(Network Model)关系模型关系模型(Relational Model)8.3数据模型数据模型30/94华中农业大学计算机科学与技术系层次模型层次模型层层次次模模型型是是把把数数据据之之间间的的关关系系
23、纳纳入入一一种种一一对对多多的层次框架的层次框架来加以描述。来加以描述。特点:特点:每个模型中只有一个称为根的最高结点每个模型中只有一个称为根的最高结点其它结点都只能和一个父结点相连接(其它结点都只能和一个父结点相连接(1:M1:M)查询、访问都必须从根结点开始查询、访问都必须从根结点开始最最有有影影响响的的层层次次模模型型的的DBSDBS是是6060年年代代末末,IBMIBM公公司推出的司推出的IMSIMS层次模型数据库系统。层次模型数据库系统。8.3数据模型数据模型31/94华中农业大学计算机科学与技术系层次模型示意图层次模型示意图校长校长校长办公室校长办公室 各学院各学院 各职能处各职能
24、处 (理学院)理学院)计算机系计算机系 化学系化学系 物理系物理系 计算机教学实验中心计算机教学实验中心网络所网络所.软件教研室软件教研室8.3数据模型数据模型32/94华中农业大学计算机科学与技术系网状模型网状模型网网状状模模型型是是可可以以方方便便地地描描述述数数据据之之间间多多对对多多联联系的模型系的模型,其特点:,其特点:可有可有0 0个或多个结点无双亲个或多个结点无双亲允许结点有多个双亲允许结点有多个双亲允许结点间有允许结点间有2 2种以上的关系种以上的关系存存取取、访访问问必必须须按按事事先先定定义义好好的的路路径径进进行行(从指定出发点)(从指定出发点)8.3数据模型数据模型33
25、/94华中农业大学计算机科学与技术系例如,教务管理系统例如,教务管理系统 学生和课程的网状模型图学生和课程的网状模型图 学生学生教学课程表教学课程表教室教室课程课程教师教师8.3数据模型数据模型34/94华中农业大学计算机科学与技术系关系模型关系模型关关系系模模型型是是把把存存放放在在数数据据库库中中的的数数据据和和它它们们之之间间的的联联系系看看作作是是一一张张二二维维表表,一一个个表表即即一一个个关关系。其特点:系。其特点:1 1)每一列不可再分;每一列不可再分;2 2)同一关系中属性)同一关系中属性(字段字段)不允许重名不允许重名3 3)关系中不允许有完全相同的元组)关系中不允许有完全相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学计算机 基础 数据库 ACCESS
限制150内