数据库原理这门课已经学了一周多了,基础概念知识比较多,也比较杂,下面整理一下,也算是增加一点记忆。

**

数据库的四个基本概念

**
数据(Data):数据是描述事物的符号记录,数字,文字,图像,音频,视频,学生的档案记录等,都可以叫做数据。数据有其自己的含义,称为数据的语义,数据与其语义是不可分的。

数据库(Database): 数据库是长期储存在计算机内,有组织的,可共享的大量数据的集合。

数据库管理系统(DBMS): 一种位于用户与操作系统之间的一层数据管理软件。是计算机的基础软件,也是一个大型复杂的软件系统。有着以下功能:1.数据定义功能;2.数据组织、存储和管理;3.数据操纵功能;4.数据库的事务管理和运行管理;5.数据库的建立和维护功能;6.其它一些功能。

数据库系统(DBS): 由数据库,数据库管理系统(及其应用开发工具),应用程序和数据库管理员(DBA)组成的存储,管理,处理和维护数据的系统。

**

概念模型中的一些术语

**
实体(Entity): 客观存在并可相互区别的事物,比如具体的人、事、物或抽象的概念。

实体型(Entity Type): 用实体名及其属性名集合来抽象和刻画同类实体。例如:学生(学号,姓名,系别)。

实体集(Entity Set): 同一类型实体的集合。

实体之间的联系(Relationship): 现实世界中事物内部及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系。实体之间的联系通常是指不同实体集之间的联系。实体之间的联系有一对一、一对多和多对多等多种类型。

**

关系模型

**

以此表为例:
关系(Relation): 一个关系对应通常说的一张表。

属性(Attribute): 表中的一列为一个属性,给每一个属性起一个名称即属性名。如表中的学号,姓名等。

域(Domain): 是一组具有相同数据类型的值的集合。属性的取值范围来自某个域。如性别的域是(男,女),年龄属性的域为(1—120)等。

元组(Tuple): 表中的一行即为一个元组。如表中一个学号对应的一行。

码(Key): 表中的某个属性组,可以唯一确定一个元组。如表中的学号可以唯一确定一个学生,也就是此关系的码。

分量: 元组中的一个属性值。

关系模式: 对关系的描述。关系名(属性1,属性2,…,属性n)。

直观对比

**

数据库系统的三级模式及其优点

**
三级模式包括模式(Schema)外模式(External Schema)内模式(Internal Schema).
数据库管理系统在三级模式之间又提供了两层映像:外模式 / 模式映像模式 / 内模式映像

一个数据库只有一个模式,只有一个内模式,一个模式可以对应多个外模式,同样,一个外模式也可以对应多个应用。

优点: 数据库系统的三级模式是数据的三个抽象级别,它把数据的具体组织留给数据库管理系统管理,使用户能逻辑的、抽象的处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。

具体解释:

模式(Schema): 也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。是数据库系统结构模式的中间层。

外模式(External Schema): 也称子模式用户模式。是数据用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。介于模式与应用之间。
外模式是保证数据库安全性的一个有力措施。

内模式(Internal Schema): 也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。

数据定义语言和数据操纵语言: 这个我真不知道

数据库原理的基本概念相关推荐

  1. 数据库原理—关系模型的基本概念(七)

    数据库原理-关系模型的基本概念(七)

  2. 数据库原理(十 一)- 概念结构设计

    数据库原理(十 一)- 概念结构设计 前言 概念结构的特点 E-R模型 概念结构设计 实体划分的原则 E-R的集成 借鉴 前言 将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设 ...

  3. 数据库原理与应用(4)——三个世界及其有关概念

    数据库原理与应用(4)--三个世界及其有关概念.数据模型 三个世界及其有关概念 ​ 数据库管理的对象(数据)存在于现实世界中,即现实世界中的事物及其各种关系. ​ 从现实世界的事物到存储到计算机的数据 ...

  4. 从千万级数据查询来聊一聊索引结构和数据库原理

    在日常工作中我们不可避免地会遇到慢SQL问题,比如笔者在之前的公司时会定期收到DBA彪哥发来的Oracle AWR报告,并特别提示我某条sql近阶段执行明显很慢,可能要优化一下等.对于这样的问题通常大 ...

  5. 《数据库原理与应用(第3版)》——习题

    本节书摘来自华章出版社<数据库原理与应用(第3版)>一 书中的第2章,第2.1节,作者:何玉洁,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 习题 1.?解释 ...

  6. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)

    一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章   绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...

  7. 《数据库原理与应用(第3版)》——小结

    本节书摘来自华章出版社<数据库原理与应用(第3版)>一 书中的第1章,第1.4节,作者:何玉洁,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 小结 本章首先介 ...

  8. 数据库原理与应用(SQL Server)笔记 第五章 索引和视图

    目录 前言 一.索引 (一)索引的概念 (二)索引的分类 (三)索引的操作 1.创建 2.查看 2.修改 3.删除 二.视图 (一)视图的概念 (二)视图的分类 (三)视图的操作 1.创建 2.查询 ...

  9. [渝粤教育] 西南石油大学 数据库原理及应用 参考 资料

    教育 -数据库原理及应用-章节资料考试资料-西南石油大学[] SPOC-第1章 单元测验 1.[单选题]DB.DBMS和DBS三者之间的关系是( ). A.DB包括DBMS和DBS B.DBS包括DB ...

最新文章

  1. VC实用小知识总结 (一),转http://blog.csdn.net/myiszjf/article/details/10007431
  2. 有了这份程序员面试指南,你离大厂 Offer 还远吗?| 附推荐书籍
  3. 系统调优,你所不知道的TIME_WAIT和CLOSE_WAIT
  4. 使用了未经检查或不安全的操作_上溪镇开展压痕机使用企业安全生产专项检查...
  5. postgres使用dblink
  6. 【hdu4281状态压缩+01背包+多旅行商问题】
  7. FPGA视频加速的未来
  8. 推荐系统相关算法(2):k-nearest neighbor
  9. ASP.NET知识结构
  10. 曝华为新成立10大预备军团;被罚2500万欧元,苹果开放第三方支付;GitLab 14.8发布 | 极客头条...
  11. cocos2d-x AnchorPoint锚点
  12. 【最短路问题】leetcode743. 网络延迟时间
  13. 【综合篇】Web前端性能优化原理问题
  14. 使用一个开源的方案,FreeNAS系统做一个家庭的NAS方案。
  15. Python 中拼音库 PyPinyin 的使用
  16. 算法竞赛入门经典 习题3-2 分子量 Molar Mass
  17. 高德地图两个不同的的功能合并
  18. linux常用命令整理-02-服务器-系统-内存-磁盘-优化
  19. 尚硅谷在线教育十三:讲师、课程功能完善
  20. qq聊天记录备份与恢复

热门文章

  1. Keras 1.0 与 2.0 中 Convolution1D 的区别(其实是tf1.0 2.0 区别)
  2. 你有否Bloger精神?
  3. 电磁兼容EMC培训课程的笔记记录_第一节_电磁兼容关键术语解析
  4. 金蝶EAS8.5.0(s-HR8.5 SP1)单点登录实现
  5. 金蝶EAS之编辑界面滚动条设置
  6. 并发框架Disruptor(核心概念 入门 高性能原理-伪共享 CAS 环形数据 生产和消费模式 高级使用 )
  7. 已知线性表LA和LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为一个新的线性表LC,且LC中的数据元素仍按值非递减有序排列。例如,设 LA=(3,5,8,11) LB=(2,6,8,9,1
  8. PHPMailer不能连接SMTP服务器的两种常见原因(Could not connect to SMTP host)
  9. Google挖坑后人埋-ViewBinding(上)
  10. 22:求两个给定正整数的最大公约数和最小公倍数