在我们使用电脑的时候,会接触到一些存储数据的数据库比如Excel,但是它并不是一个真正意义上的数据库,对于.Net开发人员来说,常见的数据库为SQL Server,它才是一个真正意义上的数据库。
使用数据库可以高效,条理分明的存储数据,它人们可以更加迅速方便的管理数据,说一下它的优点:
数据的存储:数据库可以存放结构化的,有规律的,大量的数据信息,并且可以对这些信息进行分类保存,比如说上一章介绍的电话簿,QQ可恶的弹出广告里面的社会新闻、娱乐新闻、国际新闻等。
数据的检索:它可以帮助用户进行有效的检索和访问,并且还能够提供快速的查询功能,比如我们用搜索引擎搜索我们想要的数据,实际上搜索引擎也是基于数据库和数据分类技术来打造快速检索的目的。
数据一致:数据库要保持数据的一致性,完整性,降低数据的冗余,并且它要保证数据的有效不被破坏,数据库本身有避免重复数据的功能,从而降低数据的冗余。
例如:有一个学生信息表,还有一个学生成绩表,修改学生信息表中的学生姓名,那么学生成绩表中的姓名就会随之改变。并且不会重复插入两个相同的数据,也就是不把一个学生信息录入两次。
数据的共享:数据库系统可以使多个用户共享一个数据库,而且不会将一个用户处理与另外一个用户处理相混调,比如上网的时候,很多人同时阅读一篇文章,同时查看论坛的主题,这些都是同时操作数据库,这就体现了数据的共享 。
数据的安全:
把数据放在数据库中,在很多情况下,处于安全的考虑,比如说国外的很多公司,个人的薪酬是保密的,员工之间要避免谈及自己的薪水,假如把所有的员工信息、工资数据都存放在磁盘中,那么工资的保密性就大大的减弱,但是我们把员工的信息和薪资的信息放在数据库中,一般的人员只许查询和修改员工信息,工资的信息只允许财务人员去看,那么从而可以保证数据的安全性。
什么是DBMS:
通过上面的学习,我们已经知道数据库是大量的信息集合,那么面对如此庞大的数据,就需要一种机制对数据进行统一的管理,也就是说,为了保证所有的数据进行随时的更新,保护数据并禁止任何未授权的访问,这样就需要一种特定的方法来管理数据库,这个时候就引入了DBMS:数据库管理系统(Database Management System)的概念,数据库管理系统是用来存储数据和管理数据的软件程序,