1.数据库的4个基本概念1)数据(data):描述事物的符号记录。数据是数据库中存储的基本对象,数据的解释是指对数据含义的说明,数据的含义称为数据的语义2)数据库(database,DB):数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。具有较小的冗余度(redundancy)、较高的数据独立性(data independency)、和易扩展性(scalability),并可为各种用户共享3)数据库管理系统(database system,DBS):数据库管理系统是位于用户和操作系统之间的一层数据管理软件。它有以下几个主要功能:1)数据定义功能 2)数据存储、组织和管理 3)数据操纵功能 4)数据库的事务管理和运行管理 5)数据库的建立与维护功能 6)其他功能4)数据库系统(database system,DBS):数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统2.数据管理的产生与发展:人工管理阶段、文件系统阶段、数据库系统阶段3.数据库系统的特点1)数据结构化:数据库系统实现整体的结构化,所谓整体结构化是指数据库中的数据不再仅仅针对某一个应用,而是面向整个组织或企业2)数据的共享性高、冗余度低且易扩充:数据共享可以大大减少数据冗余,节约存储空间。数据共享还能避免数据之间的不相容性和不一致性3)数据独立性高:它包含物理独立性和逻辑独立性。物理独立性是指用户的应用程序与数据库中数据的物理存储是相互独立的,逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的4.数据由数据库管理系统统一管理和控制1)数据的安全性(security)保护:以防止不合法使用造成的数据泄密和破坏2)数据的完整性(integrity)检查:完整性是指数据的正确性、有效性和相容性。3)并发(concurrency)控制4)数据库恢复(recovery)-----------------------------------------------------------------------------------------------------------------------------------------------------------------数据模型是对现实世界数据特征的抽象,数据模型是数据库系统的核心和基础。数据模型通常由数据结构,数据操作,数据的完整性约束条件三部分组成。根据模型应用的不同目的,数据模型可以分为两大类,分别属于两个不同层次。1.概念模型:也称信息模型,主要用于数据库设计。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模。信息世界的基本概念:1)实体(entity):客观存在并可相互区别的事物。2)属性(attribute):实体所具有的某一特征。3)码(key):唯一标识实体的属性集。4)实体型(entity type):用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。5)实体集(entity set):同一类型实体的集合。6)联系(relationship):实体内部联系指组成实体的各属性间的联系,实体间的联系可分为一对一,一对多,多对多三种。概念模型的表示方法很多,最常用的为实体-联系方法(Entity-Relationship approach),该方法用E-R图来描述概念模型。E-R方法也成为E-R模型2.逻辑模型和物理模型:逻辑模型主要包括层次模型、网状模型、关系模型、面向对象模型和对象关系数据模型等。主要用于数据库管理系统的实现。物理模型是对数据最底层的抽象。1)层次模型概念:有且只有一个结点没有双亲结点,称为根节点。根结点以外的其他结点有且只有一个双亲结点。IBM公司的IMS数据库关系系统采用的是层次模型。优点:1.数据结构简单清晰,2.查询效率高,3.良好的完整性支持。缺点:1.现实世界很多联系是非层次的,2.对用户要求较高,用户必须清楚所用数据库的层次结构。2)网状模型概念:允许一个以上的结点无双亲,一个结点可以有多于一个双亲。优点:1.可以更为直接的描述现实世界,2.具有良好的性能,存取效率高。缺点:1.结构比较复杂,且随着应用环境的扩大,结构会越来越复杂,不利于用户掌握。2.网状数据库的数据定义语言(DDL)和数据操作语言(DML)比较复杂,要求用户掌握数据库结构和存取路径,不容易使用。3)关系模型关系模型是最重要的一种数据模型.概念:关系模型由关系数据结构,关系操作集合,关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。关系模型中的一些术语:1.关系(relation):一个关系对应通常说的一张表。2.属性(attribute):表中的一列即为一个属性。3.域(domain):属性的取值范围。4.元组(tuple):表中的一行即为一个元组。5.码(key):也称码键。表中的某个属性组,它可以唯一确定一个元组。6.分量:元组中的一个属性值。7.关系模式:对关系的描述,一般表示为 关系名(属性1,属性2,.....,属性n)关系模型要求关系必须是规范化的,关系的每一个分量必须是一个不可分的 数据项。关系模型的数据操纵主要包括查询、插入、删除和更新数据。优点:1.关系模型与非关系模型不同,它具有严格的数学基础。2.概念单一,所以其数据结构简单,清晰,用户易懂易用。3.存取路径对用户透明(隐藏),具有更高的数据独立性,安全保密性,也简化了程序员的工作和数据库开发建立的工作。缺点:最主要的是由于存取路径对用户透明,所以查询效率往往不如非关系数据模型。-----------------------------------------------------------------------------------------------------------------------------------------------------------------1.模式:数据库中全体数据的逻辑结构和特征的描述,它仅仅涉及型的描述,不涉及具体的值。实例:模式的一个具体值。模式是相对稳定的,实例是相对变动的。2.数据库的三级模式结构是指数据库是由外模式,模式,内模式三级构成。1)外模式(extermal schema):也称子模式或者用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。2)模式(schema):也称逻辑模式,数据库中全体数据的逻辑结构和特征的描述。3)内模式(internal schema):也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。3.数据库的二级映像功能与数据独立性1)外模式/模式映像:保证数据与程序的逻辑独立性,简称数据的逻辑独立性。2)模式/内模式映像:保证数据的物理独立性4.数据库系统的组成:1)硬件平台及数据库:要有足够大的内存,足够大的磁盘磁带以及较高的通道能力2)软件:数据库管理系统、操作系统、高级语言及其编译系统、数据库应用系统等3)人员(数据库管理员、系统分析员、数据库设计人员、应用程序猿、最终用户)

数据库系统概论相关知识点复习相关推荐

  1. 数据库系统概论考试心得+复习指南

    仅适用于 LSU 的数据库系统概论课程. 一.数据库系统概论总结 根据马老师提供的大纲加以补充 试后感悟:老师给的大纲完全就是按照试卷的顺序来的,比如触发器是第一题,数据库恢复是第二题. 1.题型 1 ...

  2. 数据库系统概论重要知识点

    文章目录 一.绪论 1.1.数据库系统概述 1.1.1.数据库的4个基本概念 1.1.2.数据管理技术的产生和发展 1.2.数据模型 1.2.1.两类数据模型 1.3.数据库系统的结构 二.关系数据库 ...

  3. oracle数据库相关知识,Oracle数据库相关知识点复习

    一.Oracle数据库中常用的数据类型varchar2(长度)可变长字符串char(长度)定长number()表示整数或者浮点数number(8) number(8,2)clog字符的大对象blog二 ...

  4. 移动笔试计算机知识,移动笔试知识点之--计算机类-数据库系统概论复习资料

    <移动笔试知识点之--计算机类-数据库系统概论复习资料>由会员分享,可在线阅读,更多相关<移动笔试知识点之--计算机类-数据库系统概论复习资料(29页珍藏版)>请在人人文库网上 ...

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

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

  6. 《数据库系统概论》复习笔记

    期末复习顺便总结下,书本为高等教育出版社的<数据库系统概论>. 第一章知识点 数据库是长期储存之计算机内的.有组织的.可共享的大量数据的集合. 1,数据库数据特点 P4 永久存储,有组织, ...

  7. 数据库系统概论期末复习概要

    数据库系统概论期末复习概要 原创修改不易,转载请注明出处谢谢 基础篇 第 1 章 概论 1.1数据库系统概述 1.1.1数据库4个基本概念 数据:数据库中存储的基本对象,是描述事物的符号记录. (含义 ...

  8. 数据库系统概论复习笔记总结

    数据库系统概论 一.认识数据库 基本概念 数据(data) => 仓库中的物品 存储基本对象 类型.定义 数据库(DB) => 仓库 有组织.可共享的数据集合 数据库管理系统(DBMS) ...

  9. 数据库系统概论总结复习

    数据库系统概论-第五版 1. 绪论 1.1. 数据库4个基本概念 1.1.1. 数据 描述事物的符号记录,数据与其语义是不可分的. 1.1.2. 数据库 数据库是长期存储在计算机内.有组织的.可共享的 ...

最新文章

  1. PCL两种方式的点云读写
  2. [转载]datatable中只取前7条数据
  3. 毒霸能清除的大小流氓清单(部分)
  4. jsoup 多个 class Selector 怎么写?
  5. ha-2:read-project-properties (default) on project
  6. 后台开发经典书籍--构建高性能WEB站点
  7. jsencrypt加密
  8. activiti配置实现用户多实例
  9. python 动态规划 数塔_数塔问题,简单的动态规划算法
  10. c语言中0xof423什么意思,C语言指针 百思不得其解的一个问题
  11. powerbi内部部署安装指导
  12. js Maximum call stack size exceeded
  13. “微积分7天搞定”学习记录
  14. c语言大作业:员工工资管理系统
  15. 四个角不是直角的四边形_四边形的特点是有四条直的边和四个直角对吗
  16. VS2010向工具箱中添加控件解决 Microsoft Communications Control,未能实例化 设计时授权
  17. 所有伟大的创新,本质上都是从一小撮年轻人肆无忌惮打破规则开始的
  18. matlab simhash,最大非负的序列和 - 轻舞凋零的个人空间 - OSCHINA - 中文开源技术交流社区...
  19. 后向投影算法(BPA)-SAR成像算法系列(二)
  20. C++使用模板类实现简单的人事管理系统

热门文章

  1. 企业如何正确走好SEO
  2. MFC选择文件对话框和选择文件夹对话框
  3. Exploring Simple Siamese Representation Learning论文笔记
  4. Vue技巧小结(持续更新)
  5. 硅烷偶联纳米SiO2改性形状记忆聚氨酯/抗体偶联的介孔二氧化硅/米非司酮纳米制剂/纳米二氧化硅接枝黄麻纤维可降解复合物
  6. 为啥小扎一直醉心于元宇宙的布局?
  7. Python-Django-Ajax分页功能实现
  8. Termux设置——服务自启动
  9. 四位数码管显示多位数字计时
  10. 第二章:Statistical Modeling