- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
绪论
数据库技术中的四个名词:DB、DBMS、DBS、数据库技术。其概念是不同的。
DB:数据库(Database),DB是统一管理的相关数据的集合。
DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
数据库技术:是一门研究数据库结构、存储、管理和使用的软件学科。
数据库系统
数据库系统组成, 通常由数据库(DB)、硬件、软件、数据库管理员四部分组成。
数据库管理系统
数据库的定义功能。
数据库运行控制功能。DBMS对数据库的控制主要通过四个方面实现:数据安全性控制、数据完整性控制、多用户环境下的并发控制和数据库的恢复。
数据库的维护功能。这一部分包括数据库的初始数据的载入、转换功能、数据库的转储功能、数据库的重组织功能和性能监视、分析功能,大都由各个实用程序来完成。
数据字典(Data Dictionary,记为DD)。数据字典的主要作用是:供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、外模式表和模式表;供数据库管理员查询,以掌握整个系统的运行情况;支持数据库设计与系统分析。
数据库系统的三级模式:
外模式
内模式
模式
模式间的映像
数据模型
1.三个世界 现实世界、信息世界、机器世界
数据描述的三个领域(现实世界、信息世界和机器世界)
信息世界中的几个概念:
实体--即客观存在可以相互区别的事物
?实体集--同类实体的集合
?属性--实体的特性
?实体标识符--唯一标识实体的属性或属性集
机器世界中的四个概念:
字段--标记实体属性的命名单位称为字段或数据项
记录--字段的有序集合
文件--同一类记录的汇集
键(关键码)--能唯一标识文件中每个记录的字段或字段集。这个概念与实体标识符的概念相对应。
???
2.数据模型的三要素
(1)数据结构
(2)数据操作
(3)数据的约束条件
3.实体模型,两个实体间的联系可分为3类:
(1)一对一联系(1:1) 如:学校与校长,观众与座位等。
(2)一对多联系(1:n) 如:省与市,学校与系部等。
(3)多对多联系(n:m) 如:学生与课程,教师与课程,师生关系,商店与商品,图书与读者,工厂与产品等。
关系数据模型的数据结构
关系:对应通常说的表;
元组:表中的一行即为一个元组;
属性;表中的一例即为一个属性,属性(学号,姓名,性别,系别,年龄和籍贯);
主码(KEY):表中的某个属性组,它可以唯一确定一个元组;
域(domain):属性的取值范围,如人的年龄一般在1-100岁之间。学生年龄属性的域应是(14—38),性别的域是(男,女),系别的域是一个学校所有系名的集合;
分量:元组中的一个属性值;
关系模型:对关系的描述,一般表示为:
关系名(属性1,属性2,……,属性N)
关系数据模型的操纵与完整性约束条件
关系数据模型的操纵主要包括查询、插入、删除和更新数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束条件包括3大类:实体完整性、参照完整性和用户定义的完整性。
关系数据库
关系模型概述
1.关系模型组成
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。关系操作分为两大部分如图所示。
查询 其它 选择 Select 增加 Insert 投影 Project 删除 Delete 连接 Join 修改 Update 除 Divide 并 Union 交 Intersection 差 Difference 2.关系操作的特点
关系操作的特点是操作对象和操作结果都是集合。而非关系数据模型的数据操作方式则为一次一个记录的方式。关系数据语言分为三类:
(1)关系代数语言:如ISBL;
(2)关系演算语言:分为元组关系演算语言(如Alpha,Quel)、域关系演算语言(如QBE);
(3)具有关系代数和关系演算双重特点的语言:如SQL。
关系的完整性
关系模型的完整性规则是对关系的某种约束条件。关系的完整性共分为三类:实体完整性、参照完整性、用户定义完整性。
(1)
文档评论(0)