数据库建立流程
数据库 ( DataBase , 简称DB ):
长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库”
作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余……
数据库管理系统 ( DataBase Management System ):数据库管理软件 , 科学组织和存储数据 , 高效地获取和维护数据
MySQL:是现在流行的开源的,免费的 关系型数据库
SQLyog:可手动操作,图形化管理MySQL数据库的软件工具
运行cmd>net start mysql>打开Sqlyog>输入用户名密码>连接数据库>创建数据库 : create database [if not exists] 数据库名;
删除数据库 : drop database [if exists] 数据库名;
查看数据库 : show databases;
使用数据库 : use 数据库名;
数据库完整性
域完整性:对数据表中字段属性的约束,通常指数据的有效性,它包括字段的值域、字段的类型及字段的有效规则等约束。
实体完整性:对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。定义表中的所有行能唯一的标识,一般用主键,唯一索引 unique关键字,及identity属性比如说我们的身份证号码,可以唯一标识一个人。
参照完整性:对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性
er图转换原则
在转换前,应该了解er图中每种形状代表的意义,"矩形“代表实体,"椭圆“代表实体的属性,而”菱形“代表实体间的关系,在关系中可用1:1, 1:n, n:1, n:m等表示。
ER图向关系模式转换涉及到两方面:
①实体的转换;
②实体间联系的转换。
实体的转换:在从ER图转换为关系模式时,一个实体就转换一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
实体间联系的转换:实体间存在三种联系,即1:1(一对一),1:n(一对多),m:n(多对多)。
热备份和冷备份
热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。即热备份是系统处于正常运转状态下的备份。
冷备份(cold backup),也被称为离线备份,是指在关闭数据库并且数据库不能更新的状况下进行的数据库完整备份。并可对数据进行指定恢复