数据库基础篇
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了数据库基础篇,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2584字,纯文字阅读大概需要4分钟。
内容图文
![数据库基础篇](/upload/InfoBanner/zyjiaocheng/864/3a0e472dbc94417bbd131505a2ddb97b.jpg)
第一章 绪论
1.1 数据库系统概述
1.2 数据模型
1.3 数据库系统的结构
1.4 数据库系统的组成
1.5 小结
1.2 数据模型
- 数据模型是对现实世界数据特征的抽象。?通俗地讲数据模型就是现实世界的模拟。?数据模型应满足三方面要求:?能比较真实地模拟现实世界;?容易为人所理解;?便于在计算机上实现;?数据模型是数据库系统的核心和基础
1.2.1 两类数据模型
(1)概念模型,也称信息模型 它是按用户的观点来对数据和信息建模,用于数据库设计。
(2)逻辑模型和物理模型 ?逻辑模型主要包括网状模型、层次模型、关系模型、面向对象数据模型、对象关系数据模型、半结构化数据模型等。 按计算机系统的观点对数据建模,用于DBMS实现。?物理模型是对数据最底层的抽象 描述数据在系统内(磁盘上)的表示方式和存取方法。
1.2.2 概念模型
(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。
(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。
(3)码(Key)唯一标识实体的属性集称为码。
(4)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型
(5)实体集(EntitySet)同一类型实体的集合称为实体集
(6)联系(Relationship) ?现实世界中事物内部以及事物之间的联系在信息世界 中反映为实体(型)内部的联系和实体(型)之间的联系。
1.2.3 数据模型的组成要素
1 数据结构–描述系统的静态特性
2 数据操作–描述系统的动态特性
3 完整性约束
数据操作语言?定义数据操作的确切含义、符号、优先级别?实现数据操作的语言?查询语言——QueryLanguage?
更新语言——Insert、Delete、Update
1.2.4 常用的数据模型
1.2.4 数据模型
关系(Relation)——一个关系对应通常说的一张表?
元组(Tuple)——表中的一行即为一个元组?
属性(Attribute)——表中的一列即为一个属性,给每一个属性起一个名称即属性名?
主码(Key)——也称码键。表中的某个属性组,它可以唯一确定一个元组?
域(Domain)——是一组具有相同数据类型的值的集合。 属性的取值范围来自某个域。 例:学生年龄属性的域(15~45岁), 性别的域是(男,女), 系名的域是一个学校所有系名的集合;?
分量——元组中的一个属性值。?
关系模式——对关系的描述关系名(属性1,属性2,…,属性n)学生(学号,姓名,年龄,性别,系名,年级)
关系模型的操纵与完整性约束
数据操作是集合操作,操作对象和操作结果都是关系
?查询?
插入?
删除?
更新?
存取
路径对用户隐蔽,用户只要指出“找什么”,不必详细说明“怎么找”。 提高了数据的独立性,提高了用户生产率。
关系的完整性约束条件?
实体完整性?
参照完整性?
用户定义的完整性
关系模型的优缺点
优点
?建立在严格的数学概念的基础上?
概念单一?
实体和各类联系都用关系来表示?
对数据的检索结果也是关系?关系模型的存取路径对用户透明?
具有更高的数据独立性,更好的安全保密性
?简化了程序员的工作和数据库开发建立的工作
缺点?
存取路径对用户透明,查询效率往往不如格式化数据模型?
为提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度
内容总结
以上是互联网集市为您收集整理的数据库基础篇全部内容,希望文章能够帮你解决数据库基础篇所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。