![数据库原理与应用课件_第1页](http://file4.renrendoc.com/view/9630bb4b291a04a37882089aa998238f/9630bb4b291a04a37882089aa998238f1.gif)
![数据库原理与应用课件_第2页](http://file4.renrendoc.com/view/9630bb4b291a04a37882089aa998238f/9630bb4b291a04a37882089aa998238f2.gif)
![数据库原理与应用课件_第3页](http://file4.renrendoc.com/view/9630bb4b291a04a37882089aa998238f/9630bb4b291a04a37882089aa998238f3.gif)
![数据库原理与应用课件_第4页](http://file4.renrendoc.com/view/9630bb4b291a04a37882089aa998238f/9630bb4b291a04a37882089aa998238f4.gif)
![数据库原理与应用课件_第5页](http://file4.renrendoc.com/view/9630bb4b291a04a37882089aa998238f/9630bb4b291a04a37882089aa998238f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理与应用
锦州师范高等专科学校
计算机系6/6/20231第一章关系数据库原理
1.1数据库系统的基本概念
1.2数据库系统的特点
1.3E-R概念模型
1.4关系数据模型
1.5基本关系运算
1.6关系的规范化6/6/2023第一章关系数据库原理1.1数据库系统的基本概念1、数据(DATA):数据库中存储的基本对象。数字化文字、图形、图像、声音、语言……计算机(李明,男,22,1968,江苏,计算机系,1990)定义:描述事物的符号记录。2、数据库(DataBase,DB):存储在一起的相关数据的集合(一个表内,表间直接关联,表间间接关联),无有害的或不必要的冗余(重复),可为多种应用服务,数据可以共享,对于拆、删、改、查等操作均可按照一种公共的可控制(权利范围内)的方法进行。数据被结构化。6/6/2023第一章关系数据库原理3、数据库管理系统(DataBaseManagementSystem,简称DBMS):主要功能:(1)、数据定义功能(DDL,DataDefinnition
Language);(2)、数据操纵功能(DBMS,DataManipulationLanguage);例:fird,insert,change,delete
(3)、数据库的运行管理:建立、运行、维护,管理、控制,保证正常;(4)、数据库的建立和维护功能;用户用户DBMS数据管理软件6/6/2023第一章关系数据库原理4、数据库系统(DataBaseSystem,DBS):组成:数据库(DB)、DBMS(开发工具)、应用系统、DBA、User(如下图)图1-1数据库系统层次示意图
数据库应用系统应用系统开发工具数据库管理系统操作系统硬件数据库管理员专业用户最终用户6/6/2023第一章关系数据库原理1.2数据库系统的特点1、数据结构化是数据库的主要特征之一。面向全组织,具有整体的结构化。2、数据的共享性、冗余度低,易扩展数据面向整个系统被多用户、多应用共享使用数据共享减少数据的冗余,节约空间3、数据的独立性高物理独立性:磁盘上,DBMS,变应用程序不变;数据逻辑独立性:变用户程序不变。简化了编程。6/6/2023第一章关系数据库原理4、数据有DBMS统一管理和控制★DBMS的数据控制功能:(1)数据的安全性(Security)保护:泄密,破坏;(2)数据的完整性(Integrity)检查:正确,有效,相容性;(3)开发(Concurrency)控制:控制,协调;(4)数据库恢复(Recovery):数据错误状态正确状态(完整“或一致性”)6/6/2023第一章关系数据库原理★应用程序与数据库间关系应用程序1应用程序2应用程序nDBMSDB6/6/2023第一章关系数据库原理1.3E-R概念模型
★模型:数据的转换★概念模型:
DBSA用户(有力工具)交流语言(强语言表达能力,简单,清晰)
★概念模型表示法:实体—联系方法(Entity-RelationshipApproach):E-R方法。
抽象抽象现实世界概念模型信息世界数据模型机器世界6/6/2023第一章关系数据库原理1、实体(Entity):客观存在并可以相互区别的事物。2、属性(Attribute):实体所具有的某些特性,通过属性对实体刻画。3、联系(Relationship):(1)、一对一联系(1:1):电影院座位—观众(2)、一对多联系(1:n):班级—学生(3)、多对多联系(m:n):课程—学生6/6/2023第一章关系数据库原理4、实训:计算机系的教学管理(1)、实体及属性为教师:教师号、姓名、性别、年龄、职称、专业,码为教师号。学生:学号、姓名、性别、年龄、籍贯、专业,码为学号。课程:课程号、课号、学时数、学分、教材,码为课号。(2)、实体间存在如下联系教师课程该联系命名为:授课。
m:n
学生课程该联系命名为:选课。
m:n
教师学生该联系命名为:指导。
1:n6/6/2023第一章关系数据库原理
(3)、在E-R图中规定:实体名实体属性联系名6/6/2023第一章关系数据库原理1nnmmn学生课程教师选课教学讲授姓名性别性别年龄课程号课程名学时数年龄专业姓名职称教师号学号籍贯专业学分教材成绩时间地点(4)、教学管理E-R图6/6/2023第一章关系数据库原理(5)、注意的问题:实体联系模型要全面正确地刻画事物;码要唯一(可以为多个属性);考虑如何实现实体间的联系;注意通过实体间的联系外反映出来的属性;联系可以存在于多个实体之间。6/6/2023第一章关系数据库原理1.4关系数据模型
1、关系数据模型的基本概念(1)关系(Relation):二维表,关系名。组成:表名,表结构(框架)由若干属性(列名)组成,值(若干记录)。(2)元组(Tuple,记录):每一行为一元组。(3)属性(字段)和属性值(AttributeandAttributeValue):每一列称为属性,属性名。(4)域(Domain):属性的取值范围。(5)关系模式(RelationMode):对关系的信息结构及语义限制的描述。关系模式:对关系结构的定义;关系:对值的描述。
6/6/2023第一章关系数据库原理(6)关系字或码(Key):惟一标识元组的属性或属性组合。(7)候选关键字或候选码(CandidateKey):多个属性(或属性组合)都能用来惟一标识关系中的元组。(8)主关键字或主码(PrimaryKey):指定为关键字的候选关键字。(9)主属性:包含在任何一个候选码中的属性称主属性。(10)非主属性或非码属性(NonPrimaryKey):不组成码的属性。(11)外部关键字或外码(ForeignKey):不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字。(12)主表和从表:以外码作为主码的表----主表;外码所在的表----从表。6/6/2023第一章关系数据库原理
2、E-R图转化为表应遵从以下原则:(1)、对实体,直接按其属性转化成关系表。(2)、对联系,属性包含以下部分:一是联系本身的属性;二是与联系有关的实体的主关键字。6/6/2023第一章关系数据库原理1.5基本关系运算1、选择选择行形成新表。:选择运算符;
F:条件表达式;
R:被操作的表。2、投影选择列形成新表。:投影运算符;
A:属性名(列名);
R:表名。6/6/2023第一章关系数据库原理3、连接将两个表中的行按给定条件进行拼接成一个新表。
R、S:被操作的表;
F:条件。(1)、等值连接:某些列值相等。(2)、自然连接:两个表有共同属性(列);等值连接后,去除重复的属性后的新表。6/6/2023第一章关系数据库原理1.6关系的规范化1、第一范式(1NF)(1)、定义:如果R中的每个属性都是不可分解的,则称R是第一范式。(2)、记为:R∈1NF。(3)、不能表中套表6/6/2023第一章关系数据库原理2、第二范式(2NF)(1)、定义:R为第一范式,且每个非码属性都完全依赖于码属性,则称R是第二范式。(2)、记为:R∈2NF。(3)、分解的方法:①、把关系模式中对码完全函数依赖的非主属性与决定它们的码放在一个关系模式中;②、把对码部分函数依赖的非主属性和决定它们的主属性放在一个关系模式中;③、检查分解后的新模式,如果仍不是2NF,则继续按照前面的方法进行分解,直到达到要求。6/6/2023第一章关系数据库原理3、第三范式(3NF)(1)、定义:R为第二范式,且没有一个非码属性传递依赖于码,则称R是第三范式。(2)、记为:R∈3NF。(3)、分解的方法:①、把直接对码函数依赖的非主属性与决定它们的码放在一个关系模式中;②、把造成传递函数依赖的决定因素连同被它们决定的属性放在一个关系模式中;③、检查分解后的新模式,如果仍不是3NF,则继续按照前面的方法进行分解,直到达到要求。6/6/2023第一章关系数据库原理4、Boyce-Codd范式(BCNF)(1)、定义:如果关系模式R中的所有决定因素都是码,则称R是BCNF范式。(2)、记为:R∈BCNF。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 现代家居设计与生活品质的提升
- 现代办公环境中营销自动化策略的实施
- Unit2 An Accident(说课稿)-2024-2025学年北师大版(三起)英语六年级上册
- 3-1《百合花》(说课稿)高一语文同步高效课堂(统编版 必修上册)
- 2023二年级数学上册 七 分一分与除法第5课时 小熊开店说课稿 北师大版
- 3 天窗(说课稿)2023-2024学年部编版语文四年级下册
- 《8和9的加、减法的应用》(说课稿)-2024-2025学年一年级上册数学人教版
- Unit 1 Art Using language 2 说课稿 -2023-2024学年高中英语人教版(2019)选择性必修第三册
- Unit 5 Colours Lesson 1(说课稿)-2024-2025学年人教新起点版英语一年级上册
- 2023四年级数学上册 1 大数的认识第4课时 亿以内数的大小比较说课稿 新人教版
- 初三科目综合模拟卷
- 2024年全国高考新课标卷物理真题(含答案)
- 生鲜超市未来工作计划
- 劳动合同薪酬与绩效约定书
- 消除医疗歧视管理制度
- 柴油机油-标准
- 足疗店营销策划方案
- 《初三开学第一课 中考动员会 中考冲刺班会》课件
- 学校安全一岗双责
- 2024年全国版图知识竞赛(小学组)考试题库大全(含答案)
- 产后修复学习培训课件
评论
0/150
提交评论