一、数据库概念
数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作(简称增,删,改,查)。需要注意的是,这里所说的数据不仅仅包括普通意义上的数字,还包括文字、图像、声音等,也就是说,凡是在计算机中用来描述事物的记录都可称作数据。
二、基本特点
1、数据结构化
2、实现数据共享
3、数据独立性高
4、数据统一管理与控制
三、数据库系统的重要部分
1、数据库
数据库提供了一个存储空间用来存储各种数据,可以将数据库视为一个存储数据的容器。
2、数据库管理系统
专门用于创建和管理数据库的一套软件,介于应用程序和操作系统之间,如MySQL、Oracle、SQL、Server、DB2等。数据库管理系统不仅具有最基本的数据管理功能,还能保证数据的完整性、安全性和可靠性。
3、数据库应用程序
虽然已经有了数据库管理系统,但在很多情况下,数据库管理系统无法满足用户对数据库的管理。此时,就需要使用数据库应用程序与数据库管理系统进行通信、访问和管理DBMS中存储的数据。
四、数据库存储结构
数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,数据是存储在表中的,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序。
一个数据库服务器可以管理多个数据库,一个数据库里有多个表,每个表可以存储多个数据。
五、SQL语言
SQL语言是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。SQL,是IBM公司于1975——1979年之间开发出来的。
SQL语言主要分为四种:
1、数据定义语言:主要用于定义数据库、数据表等
2、数据操作语言:主要用于数据库中的数据进行新增、修改和删除操作
3、数据查询语言:主要用于查询数据
4、数据控制语言:用于控制用户的访问权限
数据定义、操作语言主要区别于数据定义语言的对象是数据库和数据表而数据操作语言的对象是数据。
六、常见的数据库产品
1、Oracle数据库
Oracle数据库管理系统是由甲骨文公司开发的,在数据库领域一直处于领先地位。Oracle数据库管理系统采用标准的SQL,并经过美国国家标准技术所测试。它可以在多种操作系统下工作,不仅如此,Oracle数据库管理系统还具备良好的兼容性,可移植性和可连接性。
2、SQL Server数据库
SQL Server是由微软公司开发的一种关系型数据库管理系统,它已广泛用于电子商务、银行、保险、电力等行业。
SQL Server提供XML和Internet标准的支持,具有强大的灵活的基于Web的应用程序管理功能,而且界面友好、易于操作,深受广大用户喜爱,但是他只能在Windows平台上运行,并对操作系统稳定性要求高。
3、DB2数据库
DB2数据库由IBM公司研制的一种关系型数据库管理系统,主要用于OS/2、Windows等平台下,具有较好的可伸缩性,可支持从大型计算机到单用户环境。
4、MongoDB数据库
MongoDB是由10gen公司开发的一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中的功能最丰富的,最像关系数据库的。Mongo数据库最大的特点是它支持的查询语言非常强大。不仅如此,它还是一个开源数据库,并且具有高性能、易部署、易使用、存储数据非常方便等特点。
5、MySQL数据库
MySQL数据库管理系统是由瑞典的MySQLAB公司开发的,但是现在是Oracle产品,它是一个多用户、多线程的小型数据库服务器。相对于其他数据库而言MySQL的使用更加方便、快捷,而且MySQL是免费的,运营成本低,所以越来越多公司在使用MySQL.