简单了解数据库,数据库管理系统,SQL
2017-03-30 18:00
232 查看
数据库
为什么会出现数据库呢?当然为了方便数据的组织,存储和管理,数据库就像一个仓库一样专门为了存放各种各样的数据,有了数据库数据就像有了一个最美好的归宿一样,而不是随地安家,导致很多双胞胎,多胞胎数据随地横行,维护起来也极其麻烦,找起来也不好找,比如较原始的方式,我们可能都会习惯新建一个txt文本或者excel表格或者ppt来保存自己的数据,txt里保存了一份个人简介信息,excel里保存了一张自己的成绩表,而ppt是自己做的一个项目介绍,假如txt,excel,ppt里多次出现了自己的名字,有一天自己发现当时打字太快有一些输入错误了,然后还得一个个去查找看看哪个输入有问题找到修改一下,试想,如果这个在不同地方不同时间点多次使用到的信息如果被保存在了数据库某一张表的某一个格子里,即使有一天你改名字了,so easy,只要链接到你名字出现的那个数据库,然后打开所在的数据库,找到那个表很容易就找到了那个数据,然后再键入一行修改的语句,哦了,改好了,就是这么爽,由此看来,数据的管理真的至关重要,因为时代的进步,数据量真的是太多了,管理好了维护使用都很方便,管理不好了,维护起来麻烦,用起来也麻烦。我们见到最多的当属关系型数据库,类似于excel表一样的二维关系那样。
数据库的特点:
由于数据库管理系统对数据库优秀的管理,使得数据库具备
1.数据可以共享(不同地理位置的多个用户可以同时存取数据库中的同一个数据)
2.减少了数据的冗余(不必存在的多余数据不能存放在数据库里)
3.数据的独立性
4.数据实现集中控制(用户连接服务器来使用数据库中的数据,控制管理服务器上的数据库就好了)
5.数据的一致性和可维护性,确保数据的安全性,完整性
6.故障恢复
数据库管理系统(Database Management System)
为什么会出现数据库管理系统呢?其实数据库管理系统就是为了方便数据库中数据的一种规范化的使用,管理,维护而诞生的软件,用来和数据库中的数据打交道用的,有了它我们可以很方便的运用数据库,当然如果我们不是数据库管理员的话也没必要去维护数据,哈哈。
分类
最常见到的无非是MySQL,Oracle,SQL Servel,DB2……
SQL(Structured Query Language)结构化查询语言
为什么会出现SQL为了方便用户和关系型数据库管理系统按照一种规范统一性的语言进行交流,一句SQL语言就相当于一个命令,指挥数据库管理系统来调遣它所管理的数据从而实现数据的存取,查询,增删和更新,或者是增删数据库,数据表等等。
分类:
从开发的角度看,常用到的语言是1.数据查询语言(DQL:Data Query Language),2.数据操作语言(DML:Data Manipulation Language)和 数据定义语言(DDL)。
经过上边的简单介绍相信大家已经大概了解了数据库,数据库管理系统以及SQL了,他们三者之间也是存在着密不可分的关系,数据库是用来存储管理数据的,数据库管理系统是管理操纵数据库的,SQL是用来方便用户和数据库管理系统(关系数据库管理系统)进行沟通的,为什么要进行沟通呢,因为数据库管理系统掌握了数据库的所有信息,我们为了使用数据,更新数据,增删数据,维护数据,管理数据库才与它用SQL这门语言进行交流。
相关文章推荐
- 一个简单实用的sql数据库查询工具(c#)
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- SQL小技巧---如何又快又简单的得到你的数据库每个表的记录数
- 适用,简单的数据库连接与sql操作的封装(JDBC,数据库连接池,c3p0)
- 数据库菜鸟不可不看 简单SQL语句小结
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- [数据库]简单SQL语句总结
- 简单T-Sql备份所有数据库
- 利用反射+特性实现简单的实体映射数据库操作类(还未做自动生成SQL语句部分)
- 精通数据库SQL——简单的查询
- 自己写的实现数据库事务的简单方法ExecuteSqlTran()
- 个人学习代码保存:例2.小项目的sql简单的数据库操作类
- 数据库菜鸟不可不看 简单SQL语句小结
- 利用反射+自定义特性实现简单ORM(二),“无SQL”的数据库增删改查
- QTP中MS SQL SERVER数据库连接的一种简单方法
- 实现数据库事务的简单方法ExecuteSqlTran()
- 数据库菜鸟不可不看 简单SQL语句小结
- SQL脚本文件创建数据库(简单示例)
- [数据库]简单SQL语句总结
- c-tree数据库(c-treeACE)(8):开发篇之二:简单封装c-tree SQL API