数据库:
简而言之可视为电子化的文件柜---储存电子文件的处所,用户可以对数据进行CURD
所谓数据库是以一点方式储存在一起,能与多个用户共享,与应用程序彼此独立的集合
数据库管理系统:
英文名 Database Management System (DBMS) 是为管理数据而设计的电脑管理软件 一般都有 存储 截取 安全保障 等基础功能
类型:
关系型数据库
MySQL
Microsoft SQL Server
Microsoft Access
Oracle
PostgreSQL
非关系型数据库(NoSQL)
详细介绍见另文↓(传送门)
数据库索引:
主条目:数据库索引
数据索引的观念由来已久,像是一本书前面几页都有目录,目录也算是索引的一种,只是它的分类较广,例如车牌、身份证字号、条码等,都是一个索引的号码,当我们看到号码时,可以从号码中看出其中的端倪,若是要找的人、车或物品,也只要提供相关的号码,即可迅速查到正确的人事物。
另外,索引跟字段有着相应的关系,索引即是由字段而来,其中字段有所谓的关键字段(Key Field),该字段具有唯一性,即其值不可重复,且不可为"空值(null)"。例如:在合并数据时,索引便是扮演欲附加字段数据之指向性用途的角色。故此索引为不可重复性且不可为空。
数据库操作事务:
事务(transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务的ACID特性:
基元性(atomicity) 一致性(consistency)隔离性(isolation) 持续性(durability)