第一章数据库基础知识

上传人:无*** 文档编号:172112861 上传时间:2022-12-01 格式:PPT 页数:39 大小:1.88MB
返回 下载 相关 举报
第一章数据库基础知识_第1页
第1页 / 共39页
第一章数据库基础知识_第2页
第2页 / 共39页
第一章数据库基础知识_第3页
第3页 / 共39页
点击查看更多>>
资源描述
开始开始退出退出跟我学Accessu数据库管理技术的发展阶段数据库管理技术的发展阶段u有关数据库的基本概念:有关数据库的基本概念:数据、数据库、数据库应用系统、数据库管理系统、数据数据、数据库、数据库应用系统、数据库管理系统、数据库系统。库系统。u数据模型的基本概念:数据模型的基本概念:u关系数据库的基本概念关系数据库的基本概念关系模型(实体的完整性,参照的完整性,用户定义的完关系模型(实体的完整性,参照的完整性,用户定义的完整性,)整性,),关系模式,关系,元组,属性,字段,域,值,关系模式,关系,元组,属性,字段,域,值,主关键字等。主关键字等。u关系运算基本概念:关系运算基本概念:选择运算,投影运算,连接运算选择运算,投影运算,连接运算。u数据库设计步骤及设计过程数据库设计步骤及设计过程uSQLSQL基本语句:基本语句:查询命令,操作命令查询命令,操作命令。uAccessAccess系统简介:系统简介:(1 1)AccessAccess系统的主要功能和特点。系统的主要功能和特点。(2 2)AccessAccess数据库的系统结构:由数据库对象和组两部分数据库的系统结构:由数据库对象和组两部分组成。基本对象:表,查询,窗体,报表,页,宏,模块。组成。基本对象:表,查询,窗体,报表,页,宏,模块。(3 3)AccessAccess的启动和关闭方法的启动和关闭方法菜单菜单退出退出马上开始.考试要求考试要求跟我学Access1.6 1.6 启动和关闭启动和关闭AccessAccess1.4 SQL1.4 SQL基本命令基本命令1.2 1.2 关系数据库关系数据库1.1 1.1 数据库基础知识数据库基础知识本章授课内容本章授课内容退出退出1.3 1.3 数据库设计基础数据库设计基础1.5 Access1.5 Access简介简介跟我学Access菜单菜单 基础知识基础知识退出退出1.1.1 计算机数据管理的发展1.1.2数据库系统1.1.3数据模型跟我学Access菜单菜单退出退出何谓“数据”呢?数据是指存储在某一种媒体上能够识别的物理符号。在数据处理领域中不仅包括数字、字母、文字和其他特殊字符组成的文本形式的数据,而且包括图形、图像、动画、影像、声音等多媒体数据。数据的概念包括2个方面?描述事物特性的数据内容 存储在某一种媒体上的数据形式 跟我学Access通过对数据的处理可以产生通过对数据的处理可以产生我们需要的信息,通过分析和筛选我们需要的信息,通过分析和筛选信息可以产生决策。信息可以产生决策。比如:一个人比如:一个人的的出生日期出生日期的原始数据,经过与的原始数据,经过与当当前年份前年份的相减可以得出年龄的二次的相减可以得出年龄的二次数据,根据年龄和规定我们可以判数据,根据年龄和规定我们可以判断出此人的断出此人的退休年份退休年份。菜单菜单退出退出数据处理是指将数据转换成信息的过程。信息:被加工成为特定形式的数据。何谓数据处理呢?跟我学Access菜单菜单退出退出计算机数据管理?数据处理的中心问题是数据管理,计算机对数据的管理是指对数据的组织、分类、编码、存储、检索和维护提供操作手段。计算机数据管理经历了以下几个阶段:人工管理人工管理文件系统文件系统数据库系统数据库系统分布式数据库系统分布式数据库系统面向对象数据库系统面向对象数据库系统跟我学Access菜单菜单退出退出在20世纪50年代中期前,硬件里外存储器没有磁盘这类可以随机访问、直接存取的设备,软件上没有专门的管理数据的软件,数据由计算或处理数据的程序自行携带,所以数据管理任务由人工完成。这一时期的特点:数据与程序不具有独立性,一组数据对应一组程序。数据不长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序利用,程序与程序间存在大量的重复数据,称为数据冗余。跟我学Access菜单菜单退出退出在20世纪50年代后期至60年代中后期,大量的数据存储、检索和维护成为当时紧迫的需求,可直接存取的磁盘成为联机的主要外存,软件上出现了高级语言和操作系统。操作系统中的文件系统是专门管理外存储器的数据管理软件。在文件系统阶段,程序与数据有了一定的独立性,程序和数据分开,有了程序文件和数据文件的区别。但是这一时期的文件系统的数据文件主要是服务于某一特定的应用程序,数据和程序相互依赖,而且同一数据项可能重复出现在多个文件中,数据冗余量大,浪费空间,增加更新开销,由于冗余多,不能统一修改数据,造成数据的不一致性。跟我学Access菜单菜单退出退出在20世纪60年代后期,数据量急剧增长,而且数据共享的需求日益增强,因此开始发展数据库技术。数据库技术的主要目的是有效地管理和存取大量数据资源。包括:提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余度,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。跟我学Access菜单菜单退出退出在20世纪70年代后期之前,数据库系统多是集中式的。网络技术的进步为数据库提供了分布式的运行环境,从主机-终端体系统结构发展到客户客户/服务器(服务器(client/serverclient/server)系统结构。分布式数据库系统是数据库系统和计算机网络技术紧密结合的产物。跟我学Access菜单菜单退出退出面向对象方法是一种认识、描述事物的方法论,它起源于程序设计语言。面向对象的方法就是按照人们认识世界和改造世界的习惯方法对现实世界的客观事物/对象进行最自然的、最有效的抽象和表达,同时又以各种严格高效的行为规范和机制实施客观事物的有效模拟和处理,而且把对客观事物的表达(对象属性结构)和对它的操作处理(对象行为特征)结合成为一个有机的整体。面向对象数据库是数据库技术与面向对象程序设计相结合的产物,它是面向对象方法在数据库领域中的实现和应用,它既是一个面向对象的系统,又是一个数据库系统。跟我学Access菜单菜单退出退出一.与数据库有关的概念1.数据库(DB)数据库是存储在计算机存储设备上,结构化的相关数据集合。简言之,它是有结构的数据的集合。数据库中的数据必须满足结构化、共享性、独立性、完整性、安全性等特性。结构化是指数据结构化是指数据应有一定的组织应有一定的组织结构,而不是杂结构,而不是杂乱无章的。乱无章的。共享性是指共享性是指数据能够为数据能够为多个用户同多个用户同时使用。时使用。独立性是指数独立性是指数据记录和数据据记录和数据管理软件之间管理软件之间的独立的独立完整性是指完整性是指保证数据库保证数据库中的数据的中的数据的正确性。正确性。安全性是指不安全性是指不同级别的用户同级别的用户对数据的处理对数据的处理有不同的权限有不同的权限数据库中的数据可是文字、图像、声音等。跟我学Access菜单菜单退出退出一.与数据库有关的概念2.数据库应用系统(DBAS)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。例如:财务管理系统,人事管理系统等等。跟我学Access菜单菜单退出退出一.与数据库有关的概念3.数据库管理系统(DBMS)概念:位于用户与操作系统之间的数据管理软件。DBMS功能:数据定义数据定义数据操纵数据操纵数据库运行管理数据库运行管理数据组织、存储和管理数据组织、存储和管理数据库的建立和维护数据库的建立和维护数据通讯接口数据通讯接口跟我学Access菜单菜单退出退出一.与数据库有关的概念4.数据库系统(DBS)它是指引进数据库技术后的计算机系统。它可以有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统有五部分组成:硬硬件系统、数据库集合、数据库件系统、数据库集合、数据库管理系统及相关软件、数据库管理系统及相关软件、数据库管理员(管理员(DBADBA)和用户和用户。硬件硬件操作系统操作系统DBMSDBMS数据库应用系统数据库应用系统数据库系统层次关系跟我学Access菜单菜单退出退出二.数据库系统特点1.实现数据共享,减少数据冗余3.具有较高的数据独立性2.采用特定的数据模型4.有统一的数据控制功能 应用程序1应用程序2应用程序n数据库管理系统DBMS数据库跟我学Access菜单菜单退出退出一.实体描述1.实体:客观存在并且相互区别的事物称为实体2.实体属性:描述实体的特征称为属性。3.实体集和实体型:属性值的集合表示一个实体,属性的集合表示一个实体类型,称为实体型。同类型的实体的集合称为实体集。学生1(学号、姓名、性别、出生日期、系别、籍贯)实体实体属性属性实体集实体集实体型实体型学生2(学号、姓名、性别、出生日期、系别、籍贯)学生n(学号、姓名、性别、出生日期、系别、籍贯)跟我学Access菜单菜单退出退出二.实体间联系1.一对一联系:2.一对多联系:3.多对多联系:实体之间的对应关系称为联系,反映现实世界各种事物之间的相互关联,一般有以下三种联系。部门经理部门职工部门职工工作项目跟我学Access菜单菜单退出退出三.数据模型简介1.1.层次数据模型层次数据模型:反映客观事物之间一对多(反映客观事物之间一对多(1:1:n)n)的关系的关系2.2.网状数据模型网状数据模型:反映客观事物之间多对多(反映客观事物之间多对多(m:n)m:n)的关系的关系3.3.关系数据模型关系数据模型:把事物之间(内部)关系用二维表表示把事物之间(内部)关系用二维表表示数据库中的数据是用数据模型来表示数据的结构,数据模型一般有以下三种。校部校部教务处教务处科研处科研处人事处人事处各系各系师资科师资科学籍科学籍科教务科教务科。民生民生南方南方银河银河电冰箱电冰箱洗衣机洗衣机彩电彩电商店:商店:价格:价格:商品:商品:商店商店商品商品价格价格民生民生洗衣机洗衣机2100南方南方电冰箱电冰箱1800银河银河彩电彩电4700银河银河电冰箱电冰箱1700二维表的二维表的列列称为称为字段字段二维表的二维表的行行称为称为记录记录行列行列交叉处交叉处成为成为值值行和列的行和列的排列次序不重要排列次序不重要跟我学Access菜单菜单 退出退出1.2.1 关系数据模型1.2.2 关系运算跟我学Access菜单菜单退出退出一.关系术语1.关系:二维表2.元组:记录。3.属性:字段。4.域:属性取值范围。5.关键字:唯一标志记录。6.外部关键字:在本表不是关键字,但是在另外表中是关键字或者候选关键字。跟我学Access菜单菜单退出退出3.关系中不能有完全相同的元组2.同一个关系不能有相同的属性名4.关系中元组和属性的排列次序无关紧要 教师教师编号编号职称职称应发工资应发工资基本工资基本工资奖金奖金津贴津贴职称职称教师编号教师编号教师信息表教师信息表教师工资表教师工资表津贴津贴奖金奖金基本基本工资工资教师教师编号编号1.关系必须规范化二.关系的特点跟我学Access菜单菜单退出退出一.传统的集合运算 进行并并、差差、交交集合运算的两个关系必须具有相同的关系模式,即相同结构跟我学Access并ABCa1b1c1a1b2c2a2b2c1ABCa1b1c1a1b2c2a1b3c2a2b2c1ABCa1b2c2a1b3c2a2b2c1RSRS 1.1.并集:并集:跟我学Access并ABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a1b3c2a2b2c1RS2.2.差集:差集:ABCa1b1c1R-S 跟我学Access并ABCa1b1c1a1b2c2a2b2c1ABCa1b2c2a1b3c2a2b2c1RS3.3.交集:交集:ABCa1b2c2a2b2c1RS 跟我学Access菜单菜单退出退出二.专门的关系运算1.选择:从一个关系中找出满足给定条件的元组(记录)的操作成为选择2.投影:从一个关系中指定若干属性(字段)组成新的关系称为投影3.联接:将两个关系拼接成一个更宽的关系,生成的新关系中包含满足联接条件的元组。4.自然联接:去掉重复属性的等值联接。等值连接是按照字段对应相等为条件进行的联接。按照字段值对应相等为条件进行的联接操作称为等值联接。跟我学Access并v选择运算是从行的角度进行的选择运算是从行的角度进行的运算,即从运算,即从R中选取是逻辑表达中选取是逻辑表达式式F为真的元组为真的元组跟我学Access并v投影操作主要是从列的角度进行运算投影操作主要是从列的角度进行运算l但投影之后不仅取消了原关系中的某些列,但投影之后不仅取消了原关系中的某些列,而且还可能取消某些元组(避免重复行)而且还可能取消某些元组(避免重复行)跟我学Access并v一般的连接操作是从行的角度进行运算一般的连接操作是从行的角度进行运算v自然连接还需要取消重复列,所以是同自然连接还需要取消重复列,所以是同时从行和列的角度进行运算时从行和列的角度进行运算 ABRS跟我学Access菜单菜单 设计基础设计基础退出退出1.数据库设计原则1.应该遵循从概念单一化“一事一地”的原则2.避免在表之间出现重复字段(关键字除外)3.表中的字段必须是原始数据和基本数据元素4.用外部关键字保证有关联的表之间的联系跟我学Access菜单菜单退出退出2.数据库设计步骤1.需求分析(信息需求、处理需求、安全性和完整性需求)2.确定需要的表(按要求到底设计多少表合适)3.确定所需的字段4.确定表之间的联系(主要是一对多)5.设计求精每一个字段直接与实体相关每一个字段直接与实体相关以最小的逻辑单位存储信息以最小的逻辑单位存储信息表中的字段必须是原始数据表中的字段必须是原始数据确定主关键字段确定主关键字段跟我学Access菜单菜单退出退出1.SQL简介例如:在教师表中查询男教师的全信息SELECT SELECT*FROM FROM 教师表教师表 WHEREWHERE(性别性别=“=“男男”););SELECT ALL/DISTRINCT SELECT ALL/DISTRINCT*|FROM FROM WHEREWHEREORDER BY ORDER BY ASC|DESC;ASC|DESC;SQLSQL(Structure Query Language,Structure Query Language,结构化查询结构化查询语言)是在数据库系统应用广泛的数据库查询语言语言)是在数据库系统应用广泛的数据库查询语言2.SQL基本语句(SELECT语句)再如:在教师表中查询姓名为“王”的教师,升序排列SELECT SELECT*FROM FROM 教师表教师表 WHERE WHERE 姓名姓名 LIKE LIKE 王王%ORDER BY ORDER BY 姓名姓名 ASC;ASC;跟我学Access菜单菜单退出退出1.Access发展过程Access2000数据库管理系统是Office2000套件中的重要的组成部分。Access2000适用于小型商务活动,用以存储和管理商务活动所需要的数据。Access2000是一种关系数据库,每一数据库以文件形式保存,文件的扩展名是.mdb。1992年11月微软公司推出Access 1.0版本,1995年,微软公司第一次把Access捆绑到Office95中,到目前,微软公司向后推出的Access版本有:Access 95、Access 97、Access 2000、Access2003。跟我学Access菜单菜单退出退出1.操作简单、方便,具有良好集成开发功能3.能够访问多种数据类型2.不需要编程序,就可以创建各种对象4.能够创建和编辑多媒体数据库 2.Access的主要特点和功能5.能够与Internet/Intranet集成 6.所有建立的对象都存储在一个.mdb文件中 跟我学Access菜单菜单退出退出3.Access数据库的系统构成是数据库的基本对象,使创建是数据库的基本对象,使创建其他五种对象的基础。表由记录组成,其他五种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库记录由字段组成,表用来存储数据库中的数据,所以也叫中的数据,所以也叫“数据表数据表”管理显示控制查询可以按索引快速查找到需查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接要的记录,按要求筛选记录并能连接若干个表的字段组成新表。若干个表的字段组成新表。窗体提供了一种方便的浏览、窗体提供了一种方便的浏览、输入和更改数据的窗口。还可以创建输入和更改数据的窗口。还可以创建子窗体显示相关联的表的内容,窗体子窗体显示相关联的表的内容,窗体也称也称“表单表单”报表的功能是将数据库中的数报表的功能是将数据库中的数据进行分类汇总,然后打印出来,以据进行分类汇总,然后打印出来,以便分析便分析它是一种特殊类型的网页,它它是一种特殊类型的网页,它用于浏览和处理存储在用于浏览和处理存储在AccessAccess数据库数据库中的数据,它也可以用来处理来自中的数据,它也可以用来处理来自InternetInternet或或IntranetIntranet的的SQL serverSQL server数数据库,数据访问页的数据也可以来自据库,数据访问页的数据也可以来自其他的数据来源其他的数据来源宏相当于宏相当于DOSDOS中的批处理,用来中的批处理,用来自动执行一序列的操作。自动执行一序列的操作。AccessAccess列出了列出了一些常用的操作供用户选择,使用起来一些常用的操作供用户选择,使用起来十分方便十分方便模块的功能与宏类似,但它定模块的功能与宏类似,但它定义的操作比宏更加精细和复杂,用户可义的操作比宏更加精细和复杂,用户可以根据自己的需要编写程序。模块使用以根据自己的需要编写程序。模块使用Visual BasicVisual Basic语言编程语言编程查询查询报表报表窗体窗体表表宏宏/模块模块控制流控制流数据流数据流各种对象之间关系图各种对象之间关系图跟我学Access菜单菜单退出退出1.Access启动开始菜单桌面快捷方式我的电脑或者资源管理器开始菜单的“运行”2.Access关闭右上角“关闭”按钮“文件”菜单“退出”Alt+F4Alt+F+X跟我学Access
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!