数据库 

  数据库顾名思义数据的仓库,只不过这个仓库是在计算机的存储设备之中。一般来说,这些数据面向一个组织,部门或者整个企业,这些数据是按照一定的模型进行存放的数据集合,比如对于一个学生的管理系统来说,学生的基本信息,学籍信息,成绩信息等这些都存储在学生的管理数据库。

  一般来说以上我们提到的数据都是可以进行使用的,但是还有一些数据,他们是有关数据库的定义信息,比如说数据库的名称,数据表的定义,权限等,这些数据不会被经常的使用,但是很明显这些数据是非常的重要。这些数据被存放在一个叫做数据字典(data dictionary)中。这个数据字典是非常重要的一个东西,数据库管理系统会根据数据字典对数据库进行维护。同时用户也可以根据数据字典来获取一些有用的信息。

  注意:数据字典是数据库管理系统自动生成并且维护的一组表和视图。

数据库管理系统

  当创建数据库完成之后,那么就需要去管理啦!那么问题来了由谁去管理呢?这里就出现了书库管理系统DBMS(Database Management System)就是管理这个仓库的管理员。它可以实现对数据库中的数据进行管理。它是数据库的核心组成部分,数据库的一切操作比如我们经常说到的增删改查都是通过DBMS进行的。DBMS可以分为网状型、层次型、关系型面向对象型。这里的orcale是单前比较流行的关系型数据库。

  在这里简单说下当我们对数据进行操作的时候,到底DBMS是如何工作的。当我们对数据进行操作的时候是由DBMS把操作由应用程序带到外部级、概念级、内部级进而操作数据库中的数据。所以DBMS的作用就是使数据作为一种可以管理的资源来处理。DBMS使数据更加方便用户之间进行共享,进而增加了数据的安全性、完整性和可用性,并且提高了数据的独立性。

数据库系统

  数据库系统(DataBase System)就是指计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(DBMS)、应用系统和数据库管理员组成。如下图

可以看到数据库是相当的大,因此单单一个DBMS是远远不够的,还需要专门的人员进行管理,这些人就是我们常说的数据库管理员(DataBase Administrator,也就是传说中的DBA了。

最新文章

  1. 【前端性能】高性能滚动 scroll 及页面渲染优化
  2. Android中开发工具Android Studio修改created用户(windows环境)
  3. [转]artDialog
  4. VISO下载地址
  5. struts2,登录功能模块实现
  6. 【HDOJ】2888 Check Corners
  7. Iframe之间及iframe与父窗体之间值的传递
  8. haproxy hdr和path
  9. npm 安装与常用命令
  10. TP5常用命令符操作
  11. PHP操作MySQL对表增加一列(一个字段)
  12. CenoOS 7环境下编译OpenJDK8
  13. 【Android】自定义ListView的Adapter报空指针异常解决方法
  14. HTML5的快速使用和css3的入门知识汇总
  15. ASP.NET MVC ViewBag/ViewData/TempData区别
  16. artificial neural network in spark MLLib
  17. Xtrabackup安装及使用
  18. 用Model来计算cell的高度
  19. (1)Object类 (2)包装类和数学处理类 (3)String类
  20. jquery 直接访问图片路径

热门文章

  1. [Windows] IIS7.5 部署ISAPI
  2. 在Centos 7 上面 安装MySQL 5.7 简录
  3. CLion编译的exe文件无法在windows下正常运行
  4. 查看linux ssh服务信息及运行状态
  5. scrapy爬虫框架入门实战
  6. java web 中分布式 session 的实现
  7. asp.net——Ajax与ashx异步请求的简单案例
  8. [Cocos2d-x for WP8学习笔记] 一些基本概念,建立自己的启动界面
  9. ajax使用向Spring MVC发送JSON数据出现 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported错误
  10. gulp 图片、样式、js、实时刷新等压缩gulpfile.js文件各个模块