1 基本概念

数据Data

数据库DataBase

数据库系统DataBaseSystem

数据库管理系统DataBaseManageSystem

其中,数据库系统DBS = 数据库DB + 数据库管理系统DBMS+User/Administrators

2发展历程

  • 数据库发展:人工管理>>文件系统>>数据库系统
  • 数据库系统和文件系统根本区别:数据的结构化
  • 用文件系统的缺陷(这些缺陷database system都解决了w)
    • Data redundancy and inconsistency
    • Difficulity in accessing data
    • Data isolation
    • Integrity problems
    • Atomicity of updates
    • Concurrent access by multiple users
    • Security problems

3 三层schema两层映射

  • 视图层 View Level->Conceptual schema

    • 某一用户能看到和处理的数据,是全局数据的一部分
    • ER 模型

||E-C mapping映射

  • 逻辑层 Logical Level->Logical schema

    • 从全局角度理解/管理数据,包括相应关系约束
    • 关系模型
    • 网状模型,层次模型,基于对象的数据模型,半结构化数据模型等等

||C-I mapping映射

  • 物理层 Physical level->Physical schema

    • 对数据最底层的抽象。描述存储在介质上的数据,包括存储路径,存储方式,etc.
    • B*树模型

其中两层映射从下向上分别保证了两个独立性——

  • 物理数据独立性

    • 用户的应用程序和数据库中数据的物理存储相互独立
    • 当物理存储改变,用户应用程序不受影响
  • 逻辑数据独立性
    • 用户应用程序与数据库逻辑结构相互独立
    • 当数据逻辑结构改变,应用程序不改变。

4 数据库的功能

  • 用户的角度

    • 数据库定义功能——DDL
    • 数据库管理功能——DML
      • Procedural DML

        • User specifies what data is required and how to get these data
      • Declarative DML
        • User specifies what data is required without specifying how to get those data
    • 数据库维护——DBA
  • 系统的角度

【数据库系统概念】数据库基本概念相关推荐

  1. 《数据库系统》(四) 概念数据库设计

    hello大家好,今天我们来学习概念数据库设计.教妹学数据库,没见过这么酷炫的标题吧?"语不惊人死不休",没错,标题就是这么酷炫. 我的妹妹小埋18岁,校园中女神一般的存在,成绩优 ...

  2. 1.试述数据、数据库、数据库系统、数据库管理系统的概念。

    答: (1)数据(Data):描述事务的符号记录称为数据.数据的种类有数字.文字.图形.图像.声音.正文等.数据与其语义是不可分的.解析在现代计算机系统中数据的概念是广义的.早期的计算机系统用于科学计 ...

  3. 从属关系mysql_关系型数据库基础概念:MySQL系列之开篇

    一.基础概念 数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的.可以鉴别的信息. 1.数据库(Database,DB)是指长期储存在计算机中的有组织的.可共享的数据集合.数据要按照一定 ...

  4. 【数据库】数据库基本概念:数据库管理系统 / 数据库 / 表 / 数据

    0 前言 本文讲解数据库的最基本概念 推荐书籍:<MySQL 必知必会> 需要的软件:MySQL 8.0 1 数据库相关概念及其实战应用 1.1 数据(Data) 在人类世界中,数据可以是 ...

  5. 数据库杂谈(一)——数据库基本概念

    文章目录 1 数据库基本概念 1.1数据库和数据库管理系统 1.2 数据库系统和文件系统 1.3 数据模型 1.4 数据库三级模式和两级独立性 1.4.1 三级模式 1.4.2 二级映像功能 1.4. ...

  6. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·001【数据库基本概念、MySQL安装与介绍】

    文章目录 一.数据库基本概念 1.DB与DBMS 2.数据库系统的构成 3.数据管理发展过程 4.数据库 5.关系型数据库 二.MySQL安装与卸载 三.与MySQL相关的常用命令 四.MySQL相关 ...

  7. 数据库基本概念整理及常用SQL语句

    数据库也是计算机类笔试面试中不可避免会遇到的考点,尤其是银行和部分传统软件类公司.这里根据整理的资料,对数据库的相关知识也做个总结吧.希望学过数据库但长时间不用的同学根据这些知识能够回忆和重拾,没学过 ...

  8. SQL全方位攻略:之数据库历史、数据库基本概念和相关术语,以及常见的数据库类型介绍

    文章目录 1.数据库介绍 1.1 数据库历史 1.2 数据库基本概念和术语 1.2.1. 数据库 1.2.2. 数据库管理系统(DBMS) 1.2.3. 应用程序 1.2.4. 模式(Schema) ...

  9. 数据库的概念?怎么在linux内安装数据库?怎么使用?

    目录 一.概念 二.mysql安装及设置 1.安装mysql 2.数据库服务启动停止 三.数据库基本操作 1.数据库的登录及退出 2.数据表的操作 3.mysql查询操作 一.概念 数据库:是存放数据 ...

  10. 1、MySQL——MySQL数据库管理系统、数据库基本概念

    目录 一.MySQL数据库管理系统 二.数据库基本概念 1.数据库(Database,DB) 2.数据库管理系统(Database  Management  System, DBMS) 3.数据库系统 ...

最新文章

  1. SSL For Free 申请免费https SSL 凭证
  2. 如何用burp抓取手机的流量_用企业微信SCRM如何搭建流量新体系
  3. SQL XML 字段操作
  4. Spring/Spring MVC/Spring Boot自动装配机制介绍
  5. 对称加密-DES解密
  6. Sitecore 个性化 - 近距离和过于个人化?
  7. SAP Fiori My task里complete checkbox的处理
  8. 解决VMWARE安装macos系统找不到虚拟磁盘问题
  9. P6619-[省选联考2020A/B卷]冰火战士【树状数组二分】
  10. java语言情话_程序员的浪漫:用 java 实现每天给对象法发情话
  11. 操作系统 | 内存文件映射 —— 文件到内存的映射
  12. 基于QT和DCMTK的Dicom 图像浏览器---收尾三
  13. 安卓中将Java文件转换成Dex文件
  14. oracle中distance用法,distance的用法总结大全
  15. html表格中复选框代码怎么写,获取html表中的选中复选框
  16. 无需下载软件,有手就能做的线上个人简历
  17. oracle 整理磁盘碎片
  18. DVD刻录缓慢的原因及方法
  19. 软件质量测试:Jmeter察看结果树的响应数据中的中文显示乱码问题处理
  20. tigerGraph 实践

热门文章

  1. IOI国家集训队1999-2020年论文集(附网盘免费下载链接)
  2. MATLAB中常用的基本数学函数和三角函数
  3. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第五节课笔记
  4. 2021年春季学期期末统一考试电子商务概论(农) 试题
  5. 方舟单机/管理员生物指令代码大全
  6. 监控系统服务器地址是什么,监控系统服务器ip地址
  7. 电脑录屏软件哪个好?快速录制高清视频的方法是什么?
  8. 数据库查询函数count搭配casewhen使用
  9. VB编程的RS485通讯操作界面源码 本程序适应各类带RS485通讯的设备,参数可以自由修改,主要是针对各类变频器RS485通讯(RTU)格式!
  10. 密码技术学习(8.1)-数字证书简介