数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:
在数据库的发展历史上,数据库先后经历了层次数据库、网状数据库和关系数据库等各个阶段的发展。
关系型数据库是目前数据库产品中最重要的一员,传统的关系型数据库可以比较好的解决管理和存储关系型数据的问题。随着云计算的发展和大数据时代的到来,越来越多的半关系型和非关系型数据需要用数据库进行存储管理,促使非关系型数据库开始出现,这类数据库更强调数据库数据的高并发读写和存储大数据,一般被称为NoSQL(Not only SQL)数据库。
数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。 数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的操纵与管理功能,实现数据库对象的创建、数据库存储数据的查询、添加、修改与删除操作和数据库的用户管理、权限管理等,它的安全直接关系到整个数据库系统的安全。
关系型数据库,存储的格式可以直观地反映实体间的关系,通常和常见的表格比较相似。 在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。关系型数据库对于结构化数据的处理更合适,更注重数据操作的事务性和一致性。
常见的关系型数据库有Oracle,Mysql,SqlServer等。
NoSQL数据库,数据库结构相对简单,在大数据量下的读写性能好;能满足随时存储自定义数据格式需求,非常适用于大数据处理工作。适合追求速度和可扩展性、业务多变的应用场景,可以很好的满足这一类数据的存储。