1.什么是数据库?
数据库(database)是按照数据结构来组织.存储和管理数据的仓库
2.关系型数据库管理系统(Relational Database Management System即RDBMS)
所谓的关系型数据库,是建立在关系型基础上的数据库.借助于集合代数等数学概念和方法来处理数据库中的数据
RDBMS的特点:
a.数据以表格的形式出现.
b.每行为各种记录名称
c.每列为记录名称所对应的数据域
d.许多的行和列组成一张单表
e.若干的单表组成databse
RBDMS 术语
数据库:数据库是一些关联表的集合
数据表:表是数据的矩阵.在一个数据库中的表看起来像一个简单的电子表格
列:一列(数据元素)包含了相同的数据,例如邮政编码的数据
行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据
冗余:存储两倍数据,冗余降低了性能,但提高了安全性
主键:主键是唯一的.一个表中只能包含一个主键.你可以用主键来查询数据
外键:外键用于关联两个表
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引
索引:使用索引可快速访问数据库表中的特定信息.索引是对数据库表中一列或多列的值进行排序的一种结构.类似于书籍 的目录
参照完整性:参照完整性要求关系中不允许引用不存在的实体.与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性
3.SQL指结构化查询语言.
SQL分为两个部分:数据操作语言(DML)与数据定义语音(DDL)
DML的构成包括查询与更新指令:
select 从数据库表中获取数据
update 更新数据库表中的数据
delete 从数据库表中删除数据
insert into 向数据库表中插入数据
DDL则是使我们拥有创建或删除表格的能力,也可以用来定义索引(键),规定表之间的链接,以及施加表间的约束.
create database 创建数据库
alter database 修改 数据库
create table 创建新表
alter table 变更数据库表
drop table 删除表
create index 创建索引(搜素键)
drop index 删除索引
4.Mysql数据库
Mysql是一个关系型数据库管理系统.这种所谓的""关系型"可以理解为"表格"的概念一个关系型数据库由一个或数个表格组成.