




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 数据库管理,共43页,2,本章主要内容,介绍数据库的基本概念 介绍Access数据库管理系统的操作方法 建立数据库 设置查询 组建报表和窗体 设计宏和数据访问页,共43页,3,数据库技术的概念,什么是数据库? 数据是核心 数据是信息的一种符号化表示 对数据的管理和处理早已成为人类进行正常社会活动的一种需求 数据处理: 对各种形式的信息数据进行收集、存储、加工和传播的一系列活动的总和 其目的是从大量原始数据中抽取和推导出有价值的信息,作为人们行动和决策的依据 。,共43页,4,数据库技术的概念,数据库(data base,DB ): 是长期存储在计算机存储器中、有特殊的组织结构形式、可共享的数据的集合。例如,人员档案数据库、矿产资源数据库、库存商品数据库、图书资料数据库、供销管理、地理水文 它可以供用户共享使用,具有尽可能小的冗余度和较高的数据独立性,使得数据存储最优化,数据最容易操作,并且具有完善的自我保护能力和数据恢复能力。,共43页,5,数据库技术的概念,数据处理(管理)演化的三个阶段: 自由(人工)管理阶段 文件系统阶段 数据库管理阶段,共43页,6,数据库技术的概念,数据库管理系统(data base management system,DBMS) 是专用于管理数据库的系统软件,它允许一个或多个使用者对数据库中的数据信息提出查询、修改等请求,并以符合使用者要求的格式呈现其请求执行后的结果。 一个数据库管理系统应具有6项基本功能:数据定义、数据操纵、数据库的建立和维护、数据库的运行管理和数据的通讯。,共43页,7,数据库技术的概念,数据库系统(data base system,DBS) 数据库系统通常是指数据库、用户和相应的软、硬件系统等四个部分组成。,共43页,8,设计数据库,为了保证数据库设计的合理性,将数据库的设计分为4个阶段: 需求分析 建立数据模型 数据库的物理设计与建立 数据库的运行和维护,共43页,9,设计数据库,建立一个管理学生作业成绩的数据库 需求分析: 分析使用者的特征 教师使用 分析所要实现的功能: 查看每一位学生各科作业成绩、总成绩、平均成绩 查看学生的选课情况 查看一个班、一个专业的学生的选课情况、作业情况 查看某课程所有选修的学生情况、作业情况、课程情况,共43页,10,部分学生的部分作业成绩,学生选课情况表,共43页,12,某位学生的各科作业成绩,学生选课的学分统计表,共43页,14,设计数据库,归纳以上的内容来分析所需的数据,定义数据库中应该包括的数据信息有: 学生的作业成绩:课程号、学号、第一次的作业成绩、第二次的作业成绩、第三次的作业成绩 学生的基本信息:姓名、班级、专业 课程的相关信息:课程名称、学时数,共43页,15,设计数据库,建立数据模型 数据模型是一种比较容易被人们所理解的、且又能客观反映实际需求的、并能较准确和方便的在计算机中实现的一种结构描述形式。 数据模型的设计方法决定着数据库的设计方法。 数据模型的种类 网状模型 层次模型 关系模型,共43页,16,ER模型,实体联系法(Entity-Relationship Approach),关系数据模型的一种描述形式 实体:实体是客观存在的、且能相互区别的事物 属性 :一个实体可由若干个属性来描述。属性有“型”、“值”两个方面。“型”即为属性的名字,学生,姓名,班级,性别,于战海,生物05-1,男,共43页,17,实体型,一个名为“学生”的实体的四个属性是“学号”、“姓名”、“性别”、“班级”,该实体的表示形式为: 学生(学号,姓名,性别,班级) 这是一个“学生”实体的实体型,共43页,18,实体集,实体集:同型实体的集合称为实体集。,共43页,19,域是属性值的变化范围的描述。 例:属性“性别”的“值”的取值范围是 男 or 女 属性“课程成绩”的“值”的取值范围是 0 100 属性“学分数”的“值”的取值范围是 0 10,域(Domain),共43页,20,关键字(Key),关键字也称为键值或码,是指能够在实体集中标识一个实体或一组实体的一个属性或一个属性集(由多个属性组合)。 关键字可以有3种形式,它们是一个字段、多字段的组合、以及由系统建立一个自动编号。,共43页,21,共43页,22,共43页,23,主键(主关键字),能够在实体集中惟一地标识一个实体的关键字也被称为主关键字(或主键),它的值不允许重复,也不允许为空。,共43页,24,联系(Relationship),联系:事物(或实体)内部或事物(或实体)之间的相互关系称为联系。 实体内部的联系通常是指组成实体的各属性之间的联系,一般借助于这种联系可以组建数据表 实体之间的联系通常是指不同实体集之间的联系。,共43页,25,共43页,26,关联,实体间的关联可分为以下3类: 一对一联系(11) 一对多联系(1:)or(1n) 多对多联系(:)or(mn),设有两个实体集A和B,如果实体集A中至多有一个实体与B中的一个实体有联系,反之B中也至多有一个实体与A中的一个实体有联系,则称它们之间是一对一联系,记作11。,设有两个实体集A和B。如果A中的一个实体与B中若干个实体有联系,但B中每个实体只与A中一个实体相联系,则称A与B之间为一对多联系,记作1n 。,对于两个实体集A和B,若A中一个实体与B中若干个实体相关联,B中每一个实体也与A中多个实体相关联,则称A与B之间为多对多联系,记作(m:n)。,在校期间,一位学生只能在校医院建立一份医疗档案;且入校后也只建立一份学籍档案。,学生在图书馆借阅图书时,一个学生可以一次借阅五本图书,而每一本图书在一段时间内只能借给一个学生阅读。,每一位学生每学期可以选读多门选修课,而每一门选修课可以有多位同学选修。,此种关系仅能通过 定义第三个表来达 成,其中包含两个 主关键字段,即来 源于第一个表和第 二个表的外键。换 言之,就是拆成两 个一对多关系的方 法来处理。,共43页,27,实体联系法 (Entity-Relationship Approach),是描述关系数据模型的一种,简称为ER模型,利用它可以描述客观事物的实体型、该实体所具有的属性,以及其实体间的联系。 其中,实体型用矩形表示;属性用椭圆表示,并用线段与对应的实体连接;联系用菱形表示,用线段连接相关实体来表示它们之间有联系,并在线段旁注明其联系的类型。,共43页,28,描述各个实体型,“学生”实体型,即学生(学号,姓名,性别,专业班级,出生日期,联系电话),“学生”实体型的关键字设置为“学号” “课程”实体型,即课程(课程号,课程名,学分数,课时数,任课教师),“课程”实体型的关键字设置为“课程号” “选修课程”作为上述两个实体之间的联系,实体的表示形式为:选修课程(课程号、学号、作业1成绩、作业2成绩、作业3成绩),可以用“课程号”和“学号”组建一个联合关键字。,共43页,29,E-R图,作业1成绩,作业3成绩,1,共43页,30,关系模型,是目前最重要的一种模型。 关系模型(relational model)是通过一组具有相互联系的“关系”,将相关的数据 集合在一起所表示出来的一种数学关系模型。这里,所谓“关系”是特指那种虽具有相关性,而非从属性的平行的数据之间按照某种序列排列的集合关系。,共43页,31,关系模型,用二维表结构来表示实体以及实体之间联系的模型称为关系数据模型。是以关系数学为基础,在关系模型中,操作的对象和结果都是二维表,每一个关系也是一个二维表,即无论实体本身还是实体间的联系均用称为“关系”的二维表来表示,这使得描述实体的数据本身能够自然地反映他们之间的联系。,共43页,32,数据结构简单 概念清楚 符合习惯 使用方便,共43页,33,关系模型,关系模型相关术语 (1) 关系: 关系是满足一定规范化要求的二维表。 (2) 记录: 二维表中的一行,也称为元组。 (3) 字段: 二维表中的一列,也称为属性。 (4) 字段名: 字段的名称,也称为属性名。 (5) 数据项: 也称为分量,是某个记录中一个字段的值。,1,共43页,34,关系模型,关系模型的性质: (1)在一个二维表中,每一个数据项不可再分,是最基本的数据单位。 (2)在一个二维表中,同一列数据项具有相同的数据类型。 (3)在一个二维表中,不允许有相同的字段名。 (4)在一个二维表中,每一行(记录)是一个个体事物多个字段值的集合。 (5)在一个二维表中,不允许有完全相同的记录行 (6)在一个二维表中,各列的顺序可以任意地排列。 (7)在一个二维表中,记录的顺序可以任意地排列。,共43页,35,认识Access 数据库管理软件,Access 数据库的组成 利用Microsoft Access建立一个数据库时,可在该数据库中使用的对象包括表、查询、窗体、报表、宏、模块和数据访问页等七种。 由用户建立的各种Access对象都存放在同一个数据库文件( .mdb文件)中,十分方便数据库文件的管理。,共43页,36,认识Access 数据库管理软件,Access 数据库的组成 在Access的各个对象中,表是数据库的核心与基础,它存放着数据库中的全部数据信息 报表、查询和窗体都是从数据表中获得数据信息,以实现用户某一特定的需要。 报表则可以实现打印、计算等功能; 窗体可以提供一种良好的用户操作界面,通过它可以执行查询、预览等功能,甚至对数据表进行编辑修改 。,共43页,37,利用Access建立数据库,打开Access数据库设计软件 建立一个空的数据库 例:建立名为“学生作业管理.mdb”的数据库 建立一个数据表,共43页,38,建立表的方法,数据表(也称基本数据表或基本表)的组成成份:表的结构、表的数据 建表的过程主要包括三个步骤: 1. 建立数据表的结构 由于表体现的是一个实体,所以建立表的结构即是描述实体的属性的过程。 由于实体的属性是通过表中一个个字段表现的,所以描述实体的属性即是设置字段的过程。,共43页,39,建立表的方法,建表的过程主要包括三个步骤: 2. 设置字段: 设置字段即是描述字段的各种特征 字段的特征有:字段的数据类型(准确地确定该字段的数值在数据表中的存储方式)、域(正确地反映其取值范围和显示形式)、默认值 字段的属性,共43页,40,Access系统提供的属性分为以下几种: 1) 字段大小 限定文本字段的长度和数字型数据的大小及类型; 2) 格式 控制数据显示或打印的格式; 3) 小数位数 指定小数的位数(只用于数字货币型数据); 4) 标题 用于在窗体和报表中取代字段的名称; 5) 默认值 添加新记录时,自动加入到字段中的值; 6) 有效性规则 根据表达式或宏建立的规则来确认输入的数据的合法性; 7) 有效性文本 当向数据表内输入不符合有效性规则的数据时,系统将弹出一个提示信息,该信息显示的内容就是此文本; 8) 索引 确定该字段是否作为索引,索引可以加快数据的存取速度,并将数据限定为惟一值。,共43页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南特殊教育职业学院《水污染控制工程》2023-2024学年第二学期期末试卷
- 中山智慧路灯施工方案
- 桥墩涉水施工方案怎么写
- 天津铁道职业技术学院《景观设计》2023-2024学年第一学期期末试卷
- 2025标准式办公室租赁合同
- 2025至2030年中国高碱玻璃球数据监测研究报告
- 2025至2030年中国除焦清灰剂数据监测研究报告
- 别墅扩建施工方案模板
- 2025至2030年中国聚氯乙烯软制品挤出板数据监测研究报告
- 2025至2030年中国睡伴胶囊数据监测研究报告
- 2025年4月自考00504艺术概论押题及答案
- 第九届全国大学生测井技能大赛备赛试题库-中(多选题)
- 公交驾驶员心理素质培训考核试卷
- 【安踏体育跨国并购亚玛芬体育的财务绩效探究12000字(论文)】
- 二下音乐《阿西里西(简谱、五线谱)》公开课课件
- 土方工程转让合同范本2024年
- 2024年甘肃省中考英语真题(含答案)
- NB-T33009-2021电动汽车充换电设施建设技术导则
- 南通2024年江苏南通市公安局苏锡通园区分局警务辅助人员招聘12人笔试历年典型考题及考点附答案解析
- 装配式建筑装饰装修技术 课件 模块七 集成卫浴
- 动力电池技术协议模版
评论
0/150
提交评论