- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统复习
数据库系统基本概念
数据库(Database,简称DB)数据库是长期存储在计算机内有组织的大量可共享的数据集合
数据库管理系统(Database Management System,简称DBMS)数据库管理系统是位于用户与操作系统之间的一层数据管理软件
数据库系统(Database System,简称DBS)数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成
DBMS的主要功能是什么?
1、数据定义功能
2、数据组织、存储和管理
3、数据操纵功能
4、数据库的事务管理和运行管理
5、数据库的建立和维护功能
数据管理经历的发展经历了哪几个阶段?
1.人工管理阶段
2.文件系统阶段
3.数据库阶段
数据库系统有什么特点?
1. 数据结构化
2. 数据共享性高、冗余度低、易扩充
3. 数据独立性高
4. 数据由DBMS统一管理和控制
数据的独立性包括哪些?什么是逻辑独立性?什么是物理独立性?
数据的独立性是指逻辑独立性和物理独立性。
数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说,数据在磁盘上的数据库中怎样存储是有DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
数据库管理系统提供了哪几方面的数据控制功能?
(1)数据的安全性(security)控制
(2)数据的完整性(integrity)控制
(3)并发(concurrency)控制
(4)数据恢复(recovery)
数据模型的三大要素是什么?
数据模型通常由
数据结构,
数据操作,
数据的约束条件三个要素组成
两个实体型之间的联系有哪几种类型?
(1)一对一联系(1:1)
如:班级与班主任,观众与座位,病人与床位。
(2)一对多联系(1:n)
如:班级与学生、公司与职员、省与市。
(3)多对多(m:n)
如:教师与学生,学生与课程,工厂与产品。
E-R图的表示方法
用E-R图来描述现实世界的概念模型。
E-R图提供了表示实体型、属性和联系的方法:
实体型:用矩形表示,矩形框内写明实体名。
属性:用椭圆形表示,并用直线将其与相应的实体连接起来。
联系
联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)
联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来
例子:为仓库管理设计一个E-R模型,该仓库主要管理零件的入库、出库和采购等事项。仓库根据需要向外面厂家订购零件,而许多工程项目需要仓库供应零件。
实体有:
仓库:属性有仓库号、仓库面积、电话号码。
零件:属性有零件号、名称、规格、单价、描述。
供应商:属性有供应商号、姓名、地址、电话号、帐号。
项目:属性有项目号、预算、开工日期。
职工:属性有职工号、姓名、年龄、职称。
实体之间的联系如下:
一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。某种零件在某个仓库中的数量用库存量描述。
一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。
职工之间具有领导被领导的关系,即仓库主任领导若干保管员。
一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商供给的零件,每种零件可以由不同的供应商供给。
①画出实体及其属性图
②画出实体及其联系图
③画出实体-联系图
关系模型
在用户的观点下,关系模型中,数据的逻辑结构就是一张二维表。它以行和列组成。
关系模式
对关系的描述,一般表示为:关系名(属性1,属性2,……属性n)
如:学生(学号,姓名,性别,年龄,系别
关系模型的数据操纵
数据操纵主要包括查询、插入、删除和修改数据
关系模型的完整性约束
即实体完整性、参照完整性和用户定义的完整性
数据库系统的三级模式结构
模式(也称逻辑模式)
数据库中全体数据的逻辑结构和特征的描述
所有用户的公共数据视图,综合了所有用户的需求
一个数据库只有一个模式
模式的地位:是数据库系统模式结构的中间层
与数据的物理存储细节和硬件环境无关
与具体的应用程序、开发工具及高级程序设计语言无关
外模式(也称子模式或用户模式)
数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
外模式的地位:介于模式与应用之间
文档评论(0)