[计算机软件及应用]数据库学习笔记

[计算机软件及应用]数据库学习笔记

ID:11890233

大小:443.00 KB

页数:80页

时间:2018-07-14

[计算机软件及应用]数据库学习笔记_第1页
[计算机软件及应用]数据库学习笔记_第2页
[计算机软件及应用]数据库学习笔记_第3页
[计算机软件及应用]数据库学习笔记_第4页
[计算机软件及应用]数据库学习笔记_第5页
资源描述:

《[计算机软件及应用]数据库学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库学习笔记第1章数据库基础概述1.1数据库系统概述u数据密集型应用的三个特点:©涉及的数据量大©数据不随程序的结束而消失©数据被多个应用程序共享一、数据管理技术产生和发展的3个阶段:人工管理阶段、文件系统阶段、数据库系统阶段u人工管理阶段:没有存储设备、没有管理数据的软件特点:©数据不保存©应用程序管理数据©数据不共享©数据不具有独立性u文件系统阶段:有了存储设备,有了操作系统和高级语言有专门用于管理数据的软件——文件系统/操作系统的文件管理部分特点:©数据可以长期保存在磁盘上,也可以反复使

2、用。©程序和数据之间有了一定的独立性。©文件的形式多样化,文件之间是独立的。©数据的存取基本上以记录为单位。缺陷:©数据冗余度大©数据独立性差,应用程序依赖性,编写应用程序不方便©数据间联系弱©不支持对文件的并发访问©难以按用户视图表示数据©无安全控制功能u数据库系统阶段:有了管理数据的专门软件系统——数据库管理系统©相互关联的数据的集合。©较小的数据冗余©数据具有较高的独立性©保证数据的安全、可靠©最大限度地保证数据的正确性——数据完整性©数据可以并发使用并能同时保证数据的一致性二、数据库系统

3、的组成uDBS数据库系统DataBaseSystem©DB数据库DataBas©DBMS数据库管理系统DataBaseManagementSystem©DBA数据库管理员DataBaseAdministrator©开发工具©应用系统uDBMS的功能:©数据库定义功能©数据库操纵功能©数据库维护功能©数据库控制功能©数据库通信功能©数据库服务功能1.2数据模型一、概念、分类、构成1.数据模型应满足3个条件:©能比较真实地模拟现实世界;©容易被人们理解;©便于在计算机上实现。2.3个领域©现实世界©

4、信息世界©机器世界3.数据模型的分类:2个层次©概念层数据模型——实体联系模型©组织层数据模型——关系数据模型——层次模型——网状模型——面向对象模型概念层数据模型组织层数据模型从数据的语义视角来抽取模型从数据的组织层次来描述数据按用户的观点来对数据和信息进行建模按计算机系统的观点对数据进行建模主要用在数据库的设计阶段主要用于DBMS的实现与DBMS无关与DBMS有关数据库系统的核心和基础4.数据模型的构成元素:3部分©数据结构描述静态属性数据的组成、特性及其相互间联系©数据操作描述动态属性数据

5、检索、更新©数据的约束条件描述静态属性二、实体联系模型1.概念:实体联系模型——E-R模型(Entity-Relationship)E-R图——使用的工具2.要素:3个——实体、联系、属性u实体:客观存在并可以相互区分的客观事物或抽象事件©矩形框u属性:某一特性©椭圆框/圆角矩形框©标识属性下加下划线u联系©实体内部的联系——组成实体的各属性之间的联系。©实体之间的联系——指不同实体之间联系。——菱形框(1)一对一联系(1:1)如果实体A中的每个实例在实体B中至多有一个(也可以没有)实例与之关联

6、,反之亦然,(2)一对多联系(1:n)如果实体A与实体B之间存在联系,并且对于实体A中的一个实例,实体B中有n个实例与之对应;而对实体B中的任意一个实例,在实体A中至多有一个实例与之对应,(3)多对多联系(m:n)如果实体A与实体B之间存在联系,并且对于实体A中的一个实例,实体B中有n个实例与之对应;而对实体B中的一个实例,在实体A中也有m个实例与之对应三、关系数据模型u用关系(表格数据)表示实体和实体之间联系的模型u3个要素:关系数据结构、关系数据操作、关系完整性约束1.关系模型的数据结构基本

7、术语:u关系——二维表©每一列都是不可再分的基本属性;©表中各属性不能重名;©表中的行、列次序并不重要。u元组:每一行是一个元组,一个记录值。u属性:每一列是一个属性值集,列可以命名,称为属性名。u两套标准术语:表、列、行——关系、属性、元组u关系模式——二维表的结构u候选关键字/侯选码/候选键:©能唯一确定一个关系的元组而又不含有多余属性的习属性集。©(简言之)能够唯一确定一个元组的最小属性集。©一个关系可以有多个侯选码/候选键u主关键字/主码/主键(Primarykey):©一个关系可以有多

8、个候选关键字,则可以选择一个为主关键字/主码/主键。©每个关系有且只有一个主关键字u主属性:所有组成候选关键字的属性u非主属性:不包含在侯选关键字中的属性/除主属性之外的其他属性u外部关键字/外码/外键©一个属性集不是所在关系的关键字,但是其他关系的关键字©通过外部关键字使两个关系相联u参照关系和被参照关系©主/父关系——被参照关系©从/子关系——参照关系2.关系模型的数据操作:©包括:查询、插入、删除、修改©数据操作是基于集合的操作,操作对象和操作结果都是集合(或关系)。©只需要指出“需要什么

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。