- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库知识点--详细.doc
一、数据库基础
信息:客观世界在人脑中的反应,是实物运动状态或者存在方式的表征。
数据:信息的载体。是描述事物的符号记录。信息是数据内容。(对信息的表述)
数据管理:分类、组织、编码、存储、检索、维护。
数据管理技术的发展:
人工管理:(程序和数据混为一体)
A.数据长期保存在计算机中,用完就删除。
B.应用程序管理数据,程序和数据一体。
C.数据不共享,数据是面向程序的。(一组数据对应一个程序)
文件系统阶段:(硬件有了磁盘,磁鼓)
A.数据以文件形式保存在计算机中。
B.程序和数据间有了一定的独立性,一个文件可以被多个应用程序共享。
C.数据文件彼此独立,不能反映数据间的联系,存在大量的数据冗余。
数据库系统阶段
A.数据结构化
B.数据共享性高,冗余度低,易扩充。
C.数据独立性强。
D.数据由数据库管理系统统一管理和控制。
数据库管理系统(DBMS):(实际上有6个功能)
1.数据定义功能 DDL (Data-Definition Language)
2.数据操纵功能 DML (Data-Manipulation Language)
3.数据库的运行管理 (完整性约束检查、访问控制、并发控制、故障恢复)
数据库系统(DBS)
数据库+数据库管理系统+开发工具+数据库应用程序+数据库管理员+用户程序
集中式,分布式,并行式,C\S式,B\S式
数据字典(DD)
数据库系统中,存放三级结构定义的数据库称为数据字典。
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据模型
1. 结构数据模型(基本数据模型)---系统的观点 ---便于DBMS的实现
A.层次模型(hierarchical model)
1. 只能表示1:N联系,M:N联系表示复杂
2. 层次顺序严格复杂,查询更新复杂,应用程序编写复杂。
B.网状模型(network model)
1.查询效率高
2.数据结构复杂、编程复杂。
C.关系模型(relational model)----二维表格表达实体集(实体间的联系)
三要素:1.数据结构、2.关系操作、3.关系的完整性
1.数据结构
基本数据结构:表格(关系模型)(关系模型是由若干关系模式组成的集合)
关系模式:行定义,如表 student(name,id,age,class)
元组:行记录的值 (相当于表格中一条记录)(关系是由若干元组组成的集合)
关系:关系模型
码/关键字:唯一标识元组的属性(集)
候选码(关键字):一个表中存在的多个能唯一标识元组的属性(集)(不含非主码)
主码:从候选关键字中指定
外键:在别人表的是关键字的属性,在本表里不是关键字,称为本表的外键。
(记录间的联系通过键来实现)
2.关系操作:(两部分)\(其基础是关系代数(与DBMS实现并不完全一致))
(操作的对象和结果都是 集合或者“关系”)
(关系模型中,存取路径对用户是隐蔽的。用户只需指出干什么而不用考虑怎么做)
I. 查询操作(query)
A. 选择(select)
B. 投影(project)
C. 连接(join)
D. 除(divide)
E. 并(union)
F. 交(intersection)
G. 差(difference)
II. 更新操作
A. 增加(insert)
B. 删除(delete)
C. 修改(update)
III.关系代数运算:(请去做习题)
3.关系的完整性
A. 实体完整性(entity integrity rule) ---主键不为空
B. 参照完整性(reference integrity rule)----外键引用必须存在
C. 用户自定义完整性约束(user-defined integrity rule) 根据应用领域来
D.面向对象模型
文档评论(0)