数据库管理市公开课一等奖省赛课获奖课件_第1页
数据库管理市公开课一等奖省赛课获奖课件_第2页
数据库管理市公开课一等奖省赛课获奖课件_第3页
数据库管理市公开课一等奖省赛课获奖课件_第4页
数据库管理市公开课一等奖省赛课获奖课件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第4章数据库管理

共43页1数据库管理第1页本章主要内容介绍数据库基本概念介绍Access数据库管理系统操作方法建立数据库设置查询组建报表和窗体设计宏和数据访问页共43页2数据库管理第2页数据库技术概念什么是数据库?数据是关键数据是信息一个符号化表示对数据管理和处理早已成为人类进行正常社会活动一个需求数据处理:对各种形式信息数据进行搜集、存放、加工和传输一系列活动总和其目标是从大量原始数据中抽取和推导出有价值信息,作为人们行动和决议依据。共43页3数据库管理第3页数据库技术概念数据库(database,DB):是长久存放在计算机存放器中、有特殊组织结构形式、可共享数据集合。比如,人员档案数据库、矿产资源数据库、库存商品数据库、图书资料数据库、供销管理、地理水文…它能够供用户共享使用,含有尽可能小冗余度和较高数据独立性,使得数据存放最优化,数据最轻易操作,而且含有完善自我保护能力和数据恢复能力。共43页4数据库管理第4页数据库技术概念数据处理(管理)演化三个阶段:自由(人工)管理阶段文件系统阶段数据库管理阶段共43页5数据库管理第5页数据库技术概念数据库管理系统(databasemanagementsystem,DBMS)是专用于管理数据库系统软件,它允许一个或多个使用者对数据库中数据信息提出查询、修改等请求,并以符合使用者要求格式展现其请求执行后结果。一个数据库管理系统应含有6项基本功效:数据定义、数据操纵、数据库建立和维护、数据库运行管理和数据通讯。共43页6数据库管理第6页数据库技术概念数据库系统(databasesystem,DBS)数据库系统通常是指数据库、用户和对应软、硬件系统等四个部分组成。共43页7数据库管理第7页设计数据库为了确保数据库设计合理性,将数据库设计分为4个阶段:需求分析建立数据模型数据库物理设计与建立数据库运行和维护共43页8数据库管理第8页设计数据库建立一个管理学生作业成绩数据库需求分析:分析使用者特征教师使用分析所要实现功效:查看每一位学生各科作业成绩、总成绩、平均成绩…查看学生选课情况…查看一个班、一个专业学生选课情况、作业情况…查看某课程全部选修学生情况、作业情况、课程情况…共43页9数据库管理第9页姓名 课程名称作业1成绩作业2成绩作业3成绩王丽丽高等数学808080李越英语908080王红雨英语606070于小帆数据结构657075陈玉华高等数学708090部分学生部分作业成绩共43页10数据库管理第10页姓名专业班级总计选课数高等数学计算机技术基础计算机图形学数据结构政治经济学陈玉华电子052√√李越电子054√√√√王海强电子051√王红雨电子052√√王丽丽电子055√√√√√闻中生物051√于兰兰生物051√于小帆电子052√√张艳生物054√√√√张志国生物054√√√√赵欣会计053√√√学生选课情况表共43页11数据库管理第11页课程名称作业1成绩作业2成绩作业3成绩数据结构808080计算机图形学809090计算机技术基础709080高等数学708095政治经济学657575某位学生各科作业成绩共43页12数据库管理第12页姓名学分总和高等数学计算机技术基础计算机图形学数据结构政治经济学陈玉华7.53.54李越153.53.544王海强3.53.5王红雨7.53.54王丽丽2.544闻中3.53.5于兰兰73.53.5于小帆7.53.54张艳2.54张志国2.54赵欣2.5学生选课学分统计表共43页13数据库管理第13页设计数据库归纳以上内容来分析所需数据,定义数据库中应该包含数据信息有:学生作业成绩:课程号、学号、第一次作业成绩、第二次作业成绩、第三次作业成绩…学生基本信息:姓名、班级、专业…课程相关信息:课程名称、课时数…共43页14数据库管理第14页设计数据库建立数据模型数据模型是一个比较轻易被人们所了解、且又能客观反应实际需求、并能较准确和方便在计算机中实现一个结构描述形式。数据模型设计方法决定着数据库设计方法。数据模型种类网状模型层次模型关系模型共43页15数据库管理第15页E-R模型实体-联络法(Entity-RelationshipApproach),关系数据模型一个描述形式实体:实体是客观存在、且能相互区分事物属性:一个实体可由若干个属性来描述。属性有“型”、“值”两个方面。“型”即为属性名字学生姓名班级性别于战海生物05-1男共43页16数据库管理第16页实体型一个名为“学生”实体四个属性是“学号”、“姓名”、“性别”、“班级”,该实体表示形式为:学生(学号,姓名,性别,班级)

这是一个“学生”实体实体型共43页17数据库管理第17页实体集043301209张艳生物04女049604110李越电子04男052909211赵欣会计05男053001116张志国生物05男053003208闻中生物05男实体集:同型实体集合称为实体集。共43页18数据库管理第18页域是属性值改变范围描述。例:属性“性别”“值”取值范围是

男or女属性“课程成绩”“值”取值范围是

0~100属性“学分数”“值”取值范围是0~10域(Domain)共43页19数据库管理第19页关键字(Key)关键字也称为键值或码,是指能够在实体集中标识一个实体或一组实体一个属性或一个属性集(由多个属性组合)。关键字能够有3种形式,它们是一个字段、多字段组合、以及由系统建立一个自动编号。共43页20数据库管理第20页搜索引擎名称网址语种baidu汉字搜索引擎/中Google汉字搜索引擎http://www.谷歌.com/中、英等各种语言搜狐搜狗搜索/中中国搜索/中雅虎搜索/中新浪爱问搜索/中网易搜索引擎/中TOM搜索/中天网搜索/中HotBot/英AskJeeves/英共43页21数据库管理第21页姓名 课程名称作业1成绩作业2成绩作业3成绩王丽丽高等数学808080李越英语908085李越图形学958585王红雨概率统计708580王红雨英语709590于小帆高等数学657075李越概率统计808085王丽丽英语808585编号12345678共43页22数据库管理第22页主键(主关键字)能够在实体集中惟一地标识一个实体关键字也被称为主关键字(或主键),它值不允许重复,也不允许为空。共43页23数据库管理第23页联络(Relationship)联络:事物(或实体)内部或事物(或实体)之间相互关系称为联络。实体内部联络通常是指组成实体各属性之间联络,普通借助于这种联络能够组建数据表实体之间联络通常是指不一样实体集之间联络。共43页24数据库管理第24页学号姓名院系专业05101于战海园林学院城市规划学号借书书名书号借阅日期05101计算方法TP03-101-5-9学号选修课代号上课时间成绩05101180003-3-188学号病历编号家族病史过敏统计05101304966恐高症花粉课程编号课程名称学分值课时数主讲教师姓名180006计算方法480曲丽雯共43页25数据库管理第25页关联

实体间关联可分为以下3类:一对一联络(1∶1)

一对多联络(1:∞)or(1∶n)

多对多联络(∞:∞)or(m∶n)设有两个实体集A和B,假如实体集A中至多有一个实体与B中一个实体有联络,反之B中也至多有一个实体与A中一个实体有联络,则称它们之间是一对一联络,记作1∶1。

设有两个实体集A和B。假如A中一个实体与B中若干个实体有联络,但B中每个实体只与A中一个实体相联络,则称A与B之间为一对多联络,记作1∶n。

对于两个实体集A和B,若A中一个实体与B中若干个实体相关联,B中每一个实体也与A中多个实体相关联,则称A与B之间为多对多联络,记作(m:n)。

在校期间,一位学生只能在校医院建立一份医疗档案;且入校后也只建立一份学籍档案。学生在图书馆借阅图书时,一个学生能够一次借阅五本图书,而每一本图书在一段时间内只能借给一个学生阅读。每一位学生每学期能够选读多门选修课,而每一门选修课能够有多位同学选修。此种关系仅能经过定义第三个表来达成,其中包含两个主关键字段,即来源于第一个表和第二个表外键。换言之,就是拆成两个一对多关系方法来处理。共43页26数据库管理第26页实体-联络法

(Entity-RelationshipApproach)是描述关系数据模型一个,简称为E-R模型,利用它能够描述客观事物实体型、该实体所含有属性,以及其实体间联络。其中,实体型用矩形表示;属性用椭圆表示,并用线段与对应实体连接;联络用菱形表示,用线段连接相关实体来表示它们之间有联络,并在线段旁注明其联络类型。共43页27数据库管理第27页描述各个实体型“学生”实体型,即学生(学号,姓名,性别,专业班级,出生日期,联络电话),“学生”实体型关键字设置为“学号”“课程”实体型,即课程(课程号,课程名,学分数,课时数,任课教师),“课程”实体型关键字设置为“课程号”“选修课程”作为上述两个实体之间联络,实体表示形式为:选修课程(课程号、学号、作业1成绩、作业2成绩、作业3成绩),能够用“课程号”和“学号”组建一个联合关键字。共43页28数据库管理第28页E-R图作业1成绩学号姓名性别专业专业班级出生日期联络电话学生选课成绩课程课程号课程名课时数学分数任课教师1∞∞1作业2成绩作业3成绩1共43页29数据库管理第29页关系模型是当前最主要一个模型。关系模型(relationalmodel)是经过一组含有相互联络“关系”,将相关数据集合在一起所表示出来一个数学关系模型。这里,所谓“关系”是特指那种虽含有相关性,而非隶属性平行数据之间按照某种序列排列集合关系。共43页30数据库管理第30页关系模型用二维表结构来表示实体以及实体之间联络模型称为关系数据模型。是以关系数学为基础,在关系模型中,操作对象和结果都是二维表,每一个关系也是一个二维表,即不论实体本身还是实体间联络均用称为“关系”二维表来表示,这使得描述实体数据本身能够自然地反应他们之间联络。共43页31数据库管理第31页数据结构简单概念清楚符合习惯使用方便共43页32数据库管理第32页关系模型关系模型相关术语(1)关系:关系是满足一定规范化要求二维表。(2)统计:二维表中一行,也称为元组。(3)字段:二维表中一列,也称为属性。(4)字段名:字段名称,也称为属性名。(5)数据项:也称为分量,是某个统计中一个字段值。1共43页33数据库管理第33页关系模型关系模型性质:(1)在一个二维表中,每一个数据项不可再分,是最基本数据单位。(2)在一个二维表中,同一列数据项含有相同数据类型。(3)在一个二维表中,不允许有相同字段名。(4)在一个二维表中,每一行(统计)是一个个体事物多个字段值集合。(5)在一个二维表中,不允许有完全相同统计行(6)在一个二维表中,各列次序能够任意地排列。(7)在一个二维表中,统计次序能够任意地排列。共43页34数据库管理第34页认识Access数据库管理软件Access数据库组成利用MicrosoftAccess建立一个数据库时,可在该数据库中使用对象包含表、查询、窗体、报表、宏、模块和数据访问页等七种。由用户建立各种Access对象都存放在同一个数据库文件(.mdb文件)中,十分方便数据库文件管理。共43页35数据库管理第35页认识Access数据库管理软件Access数据库组成在Access各个对象中,表是数据库关键与基础,它存放着数据库中全部数据信息报表、查询和窗体都是从数据表中取得数据信息,以实现用户某一特定需要。报表则能够实现打印、计算等功效;窗体能够提供一个良好用户操作界面,经过它能够执行查询、预览等功效,甚至对数据表进行编辑修改。共43页36数据库管理第36页利用Access建立数据库打开Access数据库设计软件建立一个空数据库例:建立名为“学生作业管理.mdb”数据库建立一个数据表共43页37数据库管理第37页建立表方法数据表(也称基本数据表或基本表)组成成份:表结构、表数据建表过程主要包含三个步骤:1.建立数据表结构因为表表达是一个实体,所以建立表结构即是描述实体属性过程。因为实体属性是经过表中一个个字段表现,所以描述实体属性即是设置字段过程。共43页38数据库管理第38页建立表方法建表过程主要包含三个步骤:2.

设置字段:设置字段即是描述字段各种特征字段特征有:字段数据类型(准确地确定该字段数值在数据表中存放方式)、域(正确地反应其取值范围和显示形式)、默认值…--字段属性共43页39数据库管理第39页Access系统提供属性分为以下几个:1)字段大小限定文本字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论