数据库的四个基本概念

数据数据库数据库管理系统数据库系统是与数据库技术密切相关的4个基本概念。

1). 数据(data)

描述事物的符号记录,譬如:数字、文字、图形、图像、音频、视频等,多种表现形式,均可以经过数字化存入计算机之中。

数据的表现形式还不能完全表达其内容,需要经过解释,数据的解释是指数据含义的说明,数据含义称为语义,数据与其语义是密不可分的。

2). 数据库(DataBase,DB)

长期储存计算机内有组织的可共享的大量数据的集合称为数据库

数据库中的数据按照一定的数据模型组织描述储存,具有较小的冗余度(redundancy)较高的数据独立性(data independency)易扩展性(Scalaility)并可为各种用户共享

3). 数据库管理系统(DataBase Management System,DBMS)

有了数据和数据库,就要解决:1. 如何科学性地组织和存储数据,2. 如何高效地获取和维护数据,于是有了一个系统软件——数据库管理系统

数据库管理系统主要具备以下功能:

  1. 数据定义功能:DBMS提供数据定义语言(Data Definition Language, DDL),用户可以通过它可以方便地对数据库中的数据对象的组成与结构进行定义
  2. 数据组织、存储和管理功能:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、数据的存取路径等。要确定以何种文件结构和存取方式存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、hash查找、顺序查找)来提高存取效率。
  3. 数据操纵功能:DBMS提供数据操纵语言(Data Manipulation Language,DML),用户可以使用它操纵数据,实现对数据库的基本操纵,如查询
  4. 数据库的事务和运行管理数据库在建立、运用和维护时由DBMS统一管理和控制,以保证事务的正确运行,保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。
  5. 数据库的建立和维护数据库的建立和维护功能包括数据库初始数据的输入转换功能数据库的转储恢复功能数据库的重组织功能和性能监视分析功能等。这些功能通常是由一些实用程序或管理工具完成的。
  6. 其他功能:其他功能包括数据库管理系统与网络中其他软件的通信功能,不同DBMS或文件系统的数据转换功能,异构数据库之间的互访和互操作功能等。

4). 数据库系统(Database System , DBS)

数据库的建立使用维护等工作仅靠一个数据库管理系统远远不够,还要有专门的人员来完成,这些人被称为数据库管理员(DBA).

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

数据库系统可以用下图表示:

  • 数据库提供数据的存储功能
  • 数据库管理系统提供数据的组织、存取、管理和维护等基础功能
  • 数据库应用系统根据应用需求使用数据库
  • 数据库管理员负责全面管理数据库系统

下图是引入数据库后计算机系统的层次结构:

引入数据库后计算机系统的层次结构

1. 数据库的四个基本概念相关推荐

  1. 【数据库】数据库的四个基本概念Data DB DBMS DBS

    数据 Data 一.数据的定义: 数据(Data) 是数据库中存储的基本对象. 数据库 DB 一.数据库的定义: 数据库(Database,DB) 数据库是长期储存在计算机内,有组织.可共享.大量的数 ...

  2. Redis数据库(四)——Redis集群模式(主从复制、哨兵、Cluster)

    Redis数据库(四)--Redis集群模式(主从复制.哨兵.Cluster) 一.Redis主从复制 1.主从复制流程 二.哨兵模式 1.哨兵模式集群架构 2.哨兵模式主要功能 3.哨兵监控整个系统 ...

  3. Mysql数据库(四)——mysql索引相关知识

    Mysql数据库(四)--mysql索引相关知识 一.索引的概念 二.索引的优缺点 1.优点 2.缺点 三.创建索引的原则 四.索引的分类和创建方法 1.普通索引 ①.直接创建索引 ②.修改表方式创建 ...

  4. 数据库的四种隔离级别及对应解决的脏读、不可重复读、幻读问题

    数据库的四种隔离级别 数据库事务的隔离级别有4种,由低到高分别为Read uncommitted .Read committed .Repeatable read .Serializable .而且, ...

  5. 通俗的讲讲数据库系统的四个基本概念

    文章目录 前言 第一章 1.1.1四个基本概念 1. 数据 定义 种类 特点 2.数据库 定义 特点 3.数据库管理系统 DataBaseManagerSystem 定义 功能 ppt真的很枯燥 : ...

  6. mysql建立学号与课程编号的索引_数据库mysql 四约束 三范式 六索引

    mysql 四约束 三范式 六索引 1.MySQL 约束 1.约束的作用 分类 表列的primary key主键,unique唯一键,not null非空等修饰符常常被称作约束(constraint) ...

  7. 数据库(四)—— 数据库设计

    一.数据库设计概述 1.数据库的生命周期 数据库的生命周期可分为两个阶段,分别是数据库分析与设计阶段.数据库实现与操作阶段. ⑴ 数据库分析与设计阶段:需求分析.概念设计.逻辑设计.物理设计: ⑵ 数 ...

  8. Maven学习总结(四)——Maven核心概念

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(四)--Maven核心概念 一.Maven坐标 1.1.什么是坐标? 在平面几何中坐标(x,y)可以标识平 ...

  9. 浅谈java中的四个核心概念【转】

    2019独角兽企业重金招聘Python工程师标准>>> Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少.现 ...

最新文章

  1. 陕西师范大学计算机专业录取,陕西师范大学计算机类专业2016年在山西理科高考录取最低分数线...
  2. python以追加方式打开文件 线程安全吗,Python的open函数文件读写线程不安全,logging模型文件读写线程安全!...
  3. VC++动态创建和删除菜单(转)
  4. 钉钉宜搭邀您体验全新升级的数据管理页
  5. 科学计算机eq7,科学计算器HiEdu 580 Scientific Calculator
  6. 洛谷P3349:小星星(容斥dp)
  7. python 发送邮件附件很慢_Python SMTP 发送带附件电子邮件
  8. pythonifnotnone_python中if not x: 和 if x is not None: 和 if not x is None的使用和区别
  9. 没有对应的Id ,报空指针异常
  10. MCMC蒙特卡洛算法
  11. linux 查看硬盘序号,Linux 查看硬盘序列号 命令
  12. 计算机科学与技术_基于Java web的计算机图书借阅管理系统的设计与实现.docx
  13. 【Matlab】使用龙格库塔方法求积分
  14. 笔记本计算机在桌面显示,笔记本电脑显示桌面图标怎么样设置
  15. isis学不到looback口的路由_光纤猫接D-Link无线路由器,怎么设置上网
  16. 为什么这么多学生讨厌数学(以及如何解决它)?
  17. 主码流和辅码流的区别
  18. Linux电脑睡眠后黑屏打不开,电脑睡眠后黑屏打不开怎么解决
  19. excel组合汇总_Excel汇总20140609
  20. Alpha865qqz勒索病毒解密

热门文章

  1. 【选址优化】基于粒子群算法求解配电网抢修选址优化问题含Matlab源码
  2. 谱半径一定大于0_图的无符号拉普拉斯谱半径与最大度
  3. 照片边框 app android,照片白边框app
  4. 零基础学习python入门书_零基础学习Python不可错过的5本书籍
  5. submit() 吃异常
  6. LXMERT:从Transformers学习跨模态编码器表示LXMERT: Learning Cross-Modality Encoder Representations from Transfors
  7. 计算机专业团队研修方案,2019研修活动方案(4篇)
  8. L1-012. 计算指数
  9. 使用OpenCV-python实现以图搜图
  10. Webbench源码分析之多进程(三)