数据库基础涵盖常见名词、类别、主流数据库、组成结构等内容,具体如下:
常见名词解释- 数据(data):是信息的具体物理表示,经过处理、组织并赋予一定意义后成为信息。
- DB:全称是data base,即数据库,是一个文件集合,是存储数据的仓库,本质是文件系统,按特定格式存储数据,用户可对数据进行增删改查操作。
- DBMS:全称是Database Management System,即数据库管理系统,是管理数据库文件的软件,用户通过访问DBMS对数据进行增删改查操作。常见DBMS有MySQL、Oracle、DB2、SQLite、SQL Server等。
数据库类别主流关系型数据库简介- MySQL:2008年被Sun公司收购,2009年Sun被Oracle收购。开源免费,到Oracle发布5.0版本时,因使用了Oracle核心技术,性能提高30%,后因Oracle数据库地位受到威胁,计划把MySQL闭源,原MySQL程序员出去单干,发布了MariaDB数据库,市场排名第一。
- Oracle:闭源、价格昂贵、性能最高,市场排名第二。
- SQL Server:微软公司的产品,市场排名第三,主要应用在.NET(C#)开发的网站中。
- DB2:IBM公司有做网站的完整解决方案(包括操作系统、Web服务器如Tomcat、数据库等),主要应用在银行等国有大型企业中。
- SQLite:轻量级数据库,只有几十K,一般应用在嵌入式和移动设备中。
数据库的组成- 数据表(Table):是一组相关联的数据按行和列排列形成的二维表格,简称为表。数据库是框架,数据表是实质内容,一个数据库由一个或多个数据表组成,各表之间可存在某种关系。
- 字段(Field):数据表的每一列为一个字段,是具有相同数据类型的集合,数据表表头中的每一个数据项的名称称为字段名,如姓名、性别等。
- 记录(Record):数据表中的每一行是一条记录,是字段值的集合。
- 关键字(KeyWord):对数据库中的记录进行分类查询时所用到的字段为关键字。关键字可分为主关键字和候选关键字,在数据表中可以有多个候选关键字,主关键字只有一个,其值各不相同。
- 索引(Index):一个表可以按照不同顺序保存或排序,即一张表可以有不同的索引方式,目的是提高访问的效率。