首页 第1讲 数据库基础知识

第1讲 数据库基础知识

举报
开通vip

第1讲 数据库基础知识null走进计算机等级考试开始走进计算机等级考试退出Access2003 最流行的桌面数据库软件数据库设计基础数据库设计基础菜单退出何谓“数据(Data)”呢?数据是指存储在某一种媒体上能够识别的物理符号。     在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。数据的概念包括2个方面?描述事物特性的数据内容 存储在某一种媒体上的数据形式 数据库设计基础数据库设计基础菜单退出何谓“数据库(DataBase,DB)”? 数据库是存储在计算...

第1讲 数据库基础知识
null走进计算机等级考试开始走进计算机等级考试退出Access2003 最流行的桌面数据库软件数据库设计基础数据库设计基础菜单退出何谓“数据(Data)”呢?数据是指存储在某一种媒体上能够识别的物理符号。     在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。数据的概念包括2个方面?描述事物特性的数据内容 存储在某一种媒体上的数据形式 数据库设计基础数据库设计基础菜单退出何谓“数据库(DataBase,DB)”? 数据库是存储在计算机存储设备上,结构化的相关数据集合。简言之,它是有结构的数据的集合。它不但包含数据本身,还包含数据之间的联系。 数据库中的数据必须满足结构化、共享性、独立性、完整性、安全性等特性。 数据库中的数据不再面向某特定应用,而是面向整个应用系统,可以被多个用户或多个应用程序共享。数据库设计基础数据库设计基础菜单退出 何谓 “数据库管理系统(DataBase Management System,DBMS)”? DBMS是用户和数据库之间的接口,是帮助用户建立、维护和使用数据库的软件系统。 DBMS对数据库进行统一管理和控制,以实现用户对数据库中数据进行方便有效的访问和操作,并保证其安全性和完整性。DBMS是数据库系统的核心。Access是一种小型DBMS。 为完成DBMS的功能,DBMS提供相应的数据语言:数据定义语言(DDL)、数据操纵语言(DML)、数据控制语言(DCL)。数据库设计基础数据库设计基础菜单退出何谓“数据库系统(DataBase System,DBS)” ?它是指引进数据库技术后的计算机系统。 它可以有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。 数据库系统有五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户。 数据库设计基础数据库设计基础菜单退出DB、DBMS和DBS之间的关系数据库是结构化的相关数据的集合。为建立、使用和维护数据而配置的软件称为数据库管理系统,数据库管理系统是数据库系统的一个部分,它是数据库系统的核心。 数据库系统包含数据库和数据库管理系统。 DBA、用户数据管理的发展和特点数据管理的发展和特点菜单退出计算机数据管理 数据处理的中心问题是数据管理,计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理经历了以下几个阶段: 数据管理发展历程数据管理发展历程 20世纪50年代中期以前,计算机主要用于科学计算。在这一阶段,计算机除硬件外,没有管理数据的软件。在20世纪50年代后期至60年代中期,计算机外存有了磁鼓、磁盘等存储设备,软件有了操作系统。在操作系统的支持下,开发了专门管理数据的文件系统。从20世纪60年代末期开始,人们研制出了一种新的、先进的数据库管理 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,即数据库系统,克服了以前数据管理方式的缺点,试图提供一种完美的、更高的数据管理方式。人工管理人工管理菜单退出在20世纪50年代中期前,硬件里外存储器没有磁盘这类可以随机访问、直接存取的设备,软件上没有专门的管理数据的软件,数据由计算或处理数据的程序自行携带,所以数据管理任务由人工完成。 这一时期的特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,程序与程序间存在大量的重复数据,称为数据冗余。 文件系统文件系统菜单退出在20世纪50年代后期至60年代中后期,大量的数据存储、检索和维护成为当时紧迫的需求,可直接存取的磁盘成为联机的主要外存,软件上出现了高级语言和操作系统。 操作系统中的文件系统是专门管理外存储器的数据管理软件。在文件系统阶段,程序与数据有了一定的独立性,程序和数据分开,有了程序文件和数据文件的区别。 但是这一时期的文件系统的数据文件主要是服务于某一特定的应用程序,数据和程序相互依赖,而且同一数据项可能重复出现在多个文件中,数据冗余量较大,浪费空间,增加更新开销,由于冗余较多,不能统一修改数据,在一定程度上造成数据的不一致性。 数据库系统数据库系统菜单退出在20世纪60年代后期,数据量急剧增长,而且数据共享的需求日益增强,因此开始发展数据库技术。 数据库技术的主要目的是有效地管理和存取大量数据资源。包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。人工管理、文件系统与数据库系统的主要区别人工管理、文件系统与数据库系统的主要区别菜单退出 三者之间的区别:主要在于数据与程序之间的关系。在人工管理阶段,数据与程序不具有独立性;在文件系统阶段,程序和数据有了一定的独立性;在数据库系统阶段提供数据与应用程序之间的充分独立性。 数据独立性是数据与程序间的互不依赖性,即数据库中的数据独立于应用程序而不依赖于应用程序。数据的独立性一般分为物理独立性与逻辑独立性两个方面。 物理独立性:当数据的物理结构改变时,(如:存储位置,存取方式等)应用程序不用改变。 逻辑独立性:当数据的逻辑结构改变了,(如:增加新的数据项,修改数据模式)应用程序可以不用改变。数据库系统特点数据库系统特点菜单退出1.实现数据共享,减少数据冗余3.具有较高的数据独立性2.采用特定的数据模型4.有统一的数据控制功能 分布式数据库系统分布式数据库系统菜单退出在20世纪70年代后期之前,数据库系统多是集中式的。网络技术的进步为数据库提供了分布式的运行环境,从主机-终端体系统结构发展到客户/服务器(client/server)系统结构。分布式数据库系统是数据库系统和计算机网络技术紧密结合的产物。面向对象数据库系统面向对象数据库系统菜单退出面向对象方法是一种认识、描述事物的方法论,它起源于程序设计语言。 面向对象的方法就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物/对象进行最自然的、最有效的抽象和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理,而且把对客观事物的表达(对象属性结构)和对它的操作处理(对象行为特征)结合成为一个有机的整体。 面向对象数据库是数据库技术与面向对象程序设计相结合的产物,它是面向对象方法在数据库领域中的实现和应用,它既是一个面向对象的系统,又是一个数据库系统。数据库系统的内部体系结构数据库系统的内部体系结构菜单退出数据库系统的三级模式 概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。一个数据库只有一个概念模式。 外模式,也称子模式,是某一个或某些数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,它是由概念模式推导(抽取)而来的,是某一个或某些数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。一个概念模式可以有若干个外模式。 内模式,又称物理模式,它给出了数据库物理存储结构与物理存取方法。 内模式处于最底层,它反映了数据在计算机物理结构中的实际存储形式,概念模式处于中间层,它反映了设计者的数据全局逻辑要求,而外模式处于最外层,它反映了用户对数据的要求。数据库系统的内部体系结构数据库系统的内部体系结构菜单退出数据库系统的两级映射 两级映射保证了数据库系统中数据的独立性。 概念模式到内模式的映射:该映射给出了概念模式中数据的全局逻辑结构到数据的物理存储结构间的对应关系。 外模式到概念模式的映射:概念模式是一个全局模式而外模式是用户的局部模式。一个概念模式中可以定义多个外模式,而每个外模式是概念模式的一个基本(局部)视图。数据模型数据模型菜单退出 数据库需要根据应用系统中数据的性质、内在联系,按照管理的要求来设计和组织。人们把客观存在的事物以数据形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化为用自然语言、 数学 数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划 语言所表达的信息,然后用合理的数据逻辑(用有组织的数据结构)来规范的表达人们认识的信息,再到用计算机数据库里的具体存储方式来表示信息的逐级演变过程。 数据模型所描述的内容包括数据结构、数据操作和数据约束3部分内容。数据模型按照不同的应用层次分为概念数据模型、逻辑数据模型和物理数据模型3种。数据模型数据模型菜单退出概念数据模型:简称为概念模型,是面向客观世界、面向用户的模型; 逻辑数据模型:又称为数据模型,是面向数据库系统的模型; 物理数据模型:又称物理模型,是面向计算机物理表示的模型。数据模型数据模型菜单退出实体描述1.实体:客观存在并且相互区别的事物称为实体2.实体属性:描述实体的特征称为属性。3.实体集和实体型:属性值的集合表示一个实体,属性的集合表示一个实体类型,称为实体型。同类型的实体的集合称为实体集。数据模型数据模型菜单退出实体间联系1.一对一联系:2.一对多联系:3.多对多联系:实体之间的对应关系称为联系,反映现实世界各种事物之间的相互关联,一般有以下三种联系。数据模型数据模型菜单退出 实体联系(E-R)图用图示的方法表示数据模型。E-R图中用到的图符如下。 矩形框中写上实体名表示实体。 椭圆框中写上属性名,在实体和它的属性间连上连线。作为实体标识符的属性(主键)下画一条下划线。 菱形框中写上联系名,用连线将相关实体连起来,并标上联系类别。E-R模型数据模型数据模型菜单退出E-R模型数据模型数据模型菜单退出E-R模型数据模型数据模型菜单退出数据模型简介1.层次数据模型:反映客观事物之间一对多(1:n)的关系2.网状数据模型:反映客观事物之间多对多(m:n)的关系3.关系数据模型:把事物之间(内部)关系用二维表表示数据库中的数据是用数据模型来表示数据的结构,数据模型一般有以下三种。二维表的列称为字段 二维表的行称为记录 行列交叉处成为值 行和列的排列次序不重要关系模型关系模型菜单退出关系的数据结构1.关系:二维表2.元组:记录3.属性:字段4.域:属性取值范围5.关键字:唯一标志记录6.外部关键字:在本表不是关键字,但是在另外表中是关键字或者候选关键字。7.分量:属性在某个元组上的取值关系模型关系模型菜单退出3.关系中不能有完全相同的元组2.同一个关系不能有相同的属性名4.关系中元组和属性的排列次序无关紧要 1.关系必须规范化关系的特点关系模型关系模型菜单退出关系模型的七个性质 关系模型采用二维表为表示,表示关系模型的二维表一般满足下面七个性质: 二维表中元组个数是有限的---元组个数有限性; 二维表中元组均不相同---元组的惟一性; 二维表中元组的次序,可以任意交换---元组次序无关性; 二维表中元组的分量是不可分割的基本数据项---元组分量的原子性; 二维表中属性名各不相同---属性名惟一性; 二维表中属性与次序无关,可以任意交换---属性的次序无关性; 二维表中属性的分量具有与该属性相同的值域---分量与值域的统一性。关系模型关系模型菜单退出关系操纵与数据约束 关系模型的数据操纵有: 数据查询 数据删除 数据插入 数据修改 关系中的数据约束有: 实体完整性约束 参照完整性约束的次序无关性 用户自定义约束1.2.2 关系运算1.2.2 关系运算菜单退出一.传统的集合运算 进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构1.2.2 关系运算1.2.2 关系运算并RSR∪S 1.并集:1.2.2 关系运算1.2.2 关系运算并RS2.差集:R-S 1.2.2 关系运算1.2.2 关系运算并RS3.交集:R∩S 1.2.2 关系运算1.2.2 关系运算菜单退出二.专门的关系运算1.选择:从一个关系中找出满足给定条件的元组(记录)的操作成为选择2.投影:从一个关系中指定若干属性(字段)组成新的关系称为投影3.联接:将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。4.自然联接:去掉重复属性的等值联接。等值连接是按照字段对应相等为条件进行的联接。按照字段值对应相等为条件进行的联接操作称为等值联接。 1.2.2 关系运算1.2.2 关系运算并选择运算是从行的角度进行的运算,即从R中选取是逻辑表达式F为真的元组 1.2.2 关系运算1.2.2 关系运算并投影操作主要是从列的角度进行运算 但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)1.2.2 关系运算1.2.2 关系运算并一般的连接操作是从行的角度进行运算 自然连接还需要取消重复列,所以是同时从行和列的角度进行运算 数据库 设计基础数据库 设计基础菜单退出数据库设计原则1.应该遵循从概念单一化“一事一地”的原则2.避免在表之间出现重复字段(关键字除外)3.表中的字段必须是原始数据和基本数据元素4.用外部关键字保证有关联的表之间的联系1.2.2 关系运算1.2.2 关系运算菜单退出2. 数据库设计步骤1.需求分析(信息需求、处理需求、安全性和完整性需求)2.确定需要的表(按要求到底设计多少表合适)3.确定所需的字段4.确定表之间的联系(主要是一对多)5.设计求精每一个字段直接与实体相关 以最小的逻辑单位存储信息 表中的字段必须是原始数据 确定主关键字段null菜单退出1.4 SQL基本命令1. SQL简介例如:在教师表中查询男教师的全信息 SELECT * FROM 教师表 WHERE(性别=“男”);SELECT [ALL/DISTRINCT] *|<字段列表> FROM <表名> [WHERE<条件表达式>][ORDER BY <列名>{[ASC|DESC]}]; SQL(Structure Query Language,结构化查询语言)是在数据库系统应用广泛的数据库查询语言2. SQL基本语句(SELECT语句)再如:在教师表中查询姓名为“王”的教师,升序排列 SELECT * FROM 教师表 WHERE 姓名 LIKE ‘王%’ ORDER BY 姓名 ASC;Access简介Access简介菜单退出Access发展过程Access2003数据库管理系统是Office2003套件中的重要的组成部分。 Access2003适用于小型商务活动,用以存储和管理商务活动所需要的数据。 Access2003是一种关系数据库,每一数据库以文件形式保存,文件的扩展名是.mdb。 1992年11月微软公司推出Access 1.0版本,1995年,微软公司第一次把Access捆绑到Office95中,到目前,微软公司向后推出的Access版本有: Access 95、 Access 97、 Access 2000、 Access2003、Access2007等。Access简介Access简介菜单退出1.操作简单、方便,具有良好集成开发功能3.能够访问多种数据类型2.不需要编程序,就可以创建各种对象4.能够创建和编辑多媒体数据库 Access的主要特点和功能5.能够与Internet/Intranet集成 6.所有建立的对象都存储在一个.mdb文件中 Access简介Access简介菜单退出Access数据库的系统构成是数据库的基本对象,使创建其他五种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库中的数据,所以也叫“数据表”查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体提供了一种方便的浏览、输入和更改数据的窗口。还可以创建子窗体显示相关联的表的内容,窗体也称“表单”报表的功能是将数据库中的数据进行分类汇总,然后打印出来,以便分析它是一种特殊类型的网页,它用于浏览和处理存储在Access数据库中的数据,它也可以用来处理来自Internet或Intranet的SQL server数据库,数据访问页的数据也可以来自其他的数据来源宏相当于DOS中的批处理,用来自动执行一序列的操作。Access列出了一些常用的操作供用户选择,使用起来十分方便模块的功能与宏类似,但它定义的操作比宏更加精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic语言编程Access启动和关闭Access启动和关闭菜单退出null
本文档为【第1讲 数据库基础知识】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_063700
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:工学
上传时间:2012-05-25
浏览量:8