orcale 之 初识数据库一
数据库
数据库顾名思义数据的仓库,只不过这个仓库是在计算机的存储设备之中。一般来说,这些数据面向一个组织,部门或者整个企业,这些数据是按照一定的模型进行存放的数据集合,比如对于一个学生的管理系统来说,学生的基本信息,学籍信息,成绩信息等这些都存储在学生的管理数据库。
一般来说以上我们提到的数据都是可以进行使用的,但是还有一些数据,他们是有关数据库的定义信息,比如说数据库的名称,数据表的定义,权限等,这些数据不会被经常的使用,但是很明显这些数据是非常的重要。这些数据被存放在一个叫做数据字典(data dictionary)中。这个数据字典是非常重要的一个东西,数据库管理系统会根据数据字典对数据库进行维护。同时用户也可以根据数据字典来获取一些有用的信息。
注意:数据字典是数据库管理系统自动生成并且维护的一组表和视图。
数据库管理系统
当创建数据库完成之后,那么就需要去管理啦!那么问题来了由谁去管理呢?这里就出现了书库管理系统DBMS(Database Management System)就是管理这个仓库的管理员。它可以实现对数据库中的数据进行管理。它是数据库的核心组成部分,数据库的一切操作比如我们经常说到的增删改查都是通过DBMS进行的。DBMS可以分为网状型、层次型、关系型面向对象型。这里的orcale是单前比较流行的关系型数据库。
在这里简单说下当我们对数据进行操作的时候,到底DBMS是如何工作的。当我们对数据进行操作的时候是由DBMS把操作由应用程序带到外部级、概念级、内部级进而操作数据库中的数据。所以DBMS的作用就是使数据作为一种可以管理的资源来处理。DBMS使数据更加方便用户之间进行共享,进而增加了数据的安全性、完整性和可用性,并且提高了数据的独立性。
数据库系统
数据库系统(DataBase System)就是指计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(DBMS)、应用系统和数据库管理员组成。如下图
可以看到数据库是相当的大,因此单单一个DBMS是远远不够的,还需要专门的人员进行管理,这些人就是我们常说的数据库管理员(DataBase Administrator,也就是传说中的DBA了。
最新文章
- 【前端性能】高性能滚动 scroll 及页面渲染优化
- Android中开发工具Android Studio修改created用户(windows环境)
- [转]artDialog
- VISO下载地址
- struts2,登录功能模块实现
- 【HDOJ】2888 Check Corners
- Iframe之间及iframe与父窗体之间值的传递
- haproxy hdr和path
- npm 安装与常用命令
- TP5常用命令符操作
- PHP操作MySQL对表增加一列(一个字段)
- CenoOS 7环境下编译OpenJDK8
- 【Android】自定义ListView的Adapter报空指针异常解决方法
- HTML5的快速使用和css3的入门知识汇总
- ASP.NET MVC ViewBag/ViewData/TempData区别
- artificial neural network in spark MLLib
- Xtrabackup安装及使用
- 用Model来计算cell的高度
- (1)Object类 (2)包装类和数学处理类 (3)String类
- jquery 直接访问图片路径
热门文章
- [Windows] IIS7.5 部署ISAPI
- 在Centos 7 上面 安装MySQL 5.7 简录
- CLion编译的exe文件无法在windows下正常运行
- 查看linux ssh服务信息及运行状态
- scrapy爬虫框架入门实战
- java web 中分布式 session 的实现
- asp.net——Ajax与ashx异步请求的简单案例
- [Cocos2d-x for WP8学习笔记] 一些基本概念,建立自己的启动界面
- ajax使用向Spring MVC发送JSON数据出现 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported错误
- gulp 图片、样式、js、实时刷新等压缩gulpfile.js文件各个模块