概述
数据库(database): 一个相关联数据的集合。它可以代表现实中某些具体的领域,在逻辑上将相关联的数据整合起来,从而实现一个具体的目的。
数据库管理系统(database management system, dbms): 一个允许用户进行创建和维护数据库的程序的集合。它一般是一个通用软件系统(general-purpose software system),旨在实现以下过程:
常见的几种关系型数据库管理系统(relational dbmss)包括 oracle, ibm db2, microsoft's access, microsoft's sql server, mysql, postgresql 等等。
数据库系统(database system): 由数据库和其管理软件组成的系统,属于信息系统的组成成分。它主要提供高效的请求查询服务以及更新执行服务。
数据库的发展历史
使用数据库的优势
我们日常工作中,常用的文件管理系统一般采用的是简单的树状结构,存储大量独立而不相关的文件。相比而已,数据库系统从逻辑上将相关文件数据集合起来,统一进行综合管理。一般来说,数据库系统在以下几个环节具备优势:
三级ansi / sparc体系结构
美国国家标准协会的计算机与信息处理委员会中的标准计划与需求委员会(ansi-sparc architecture (american national standards institute, standards planning and requirements committee)提出了数据库的标准体系结构,如下图所示。
该三级体系结构主要分为:
在三级体系结构的基础上,可以总结出一些派生原则,主要针对的是数据的独立性。
笼统来讲,当模式在某一层发生变化时,下一层的模式保持不变,只更改两个级别之间的映射。
参考概念
在数据库操作中会使用到很多数学上的概念以及运算,常用的包括集合(set)、元组(tuple)、集合的笛卡尔积(cartesian product of sets)。具体可以参考维基百科上的说明。
集合(set)
https://zh.wikipedia.org/wiki/%e9%9b%86%e5%90%88_(%e6%95%b0%e5%ad%a6)
https://en.wikipedia.org/wiki/set_(mathematics)
元组
https://zh.wikipedia.org/wiki/%e5%a4%9a%e5%85%83%e7%bb%84
https://en.wikipedia.org/wiki/tuple
笛卡尔积
https://zh.wikipedia.org/wiki/%e7%ac%9b%e5%8d%a1%e5%84%bf%e7%a7%af
https://en.wikipedia.org/wiki/cartesian_product
如对本文有疑问, 点击进行留言回复!!
服务器Centos部署MySql并连接Navicat过程详解
网友评论