mysql- designing database(1)

在一个数据库中的表是行和列的集合。表也被称为实体或关系。

一列包含表中涉及到一个单一的项目或记录数据。行也被称为记录或元组。

一列包含代表的表中的记录一个特定的特征数据。列也称为字段或属性。

关系

关系是两个表(即关系)之间的联系。关系,使人们有可能找到数据在一个表中,涉及到另一个表中的特定记录。

数据类型

每一个表的列有一个定义的数据类型,指定的数据,可以在该列中存在的类型。例如,名字列可能会被定义为varchar(20),这表明它可以包含多达20个字符的字符串。不幸的是,数据类型数据库之间有很大的不同。

主键

表中有一列可被用于标识记录的列或组。例如,一个员工表可能有一个名为EmployeeID列是唯一的每一行。这可以很容易地跟踪记录的一段时间内,并记录与其他表中的记录相关联。

外键

外键列是链接到其他表主键列,从而创造一个关系的列。例如,客户表可能有名为SalesRep的一个外键列链接到员工编号,Employees表中的主键。

有效的对象引用

server.database.owner.object
server.database..object
server..owner.object
server...object
database.owner.object
database..object
owner.object
object

 

SQL语句

数据库操作语言(DML)

DML语句用于在现有数据库中的数据。最常见的DML语句是:

select
INSERT
REPLACE
update
DELETE

 
数据库定义语言(DDL)

DDL语句用于在数据库结构的对象。最常见的DDL语句为:

CREATE
ALTER
DROP
数据库控制语言(DCL)

DCL语句被用于数据库管理。最常见的DCL语句是:

GRANT
DENY(仅限SQL Server)
REVOKE

数据库设计原则

建模和设计数据库是第一位在任何数据库应用程序。数据库设计极大地影响了发展,性能,维护和应用程序的灵活性。糟糕的决策和设计阶段的错误会继续造成长期的麻烦和不良影响。

数据库设计对于任何不平凡的应用程序并不容易,通常需要一定的经验。本课程将介绍一个快速复习一些重点,以关系数据库的基本原理。它总结了不同的数据类型,MySQL的可用下表类型,并演示了规范化规则。此外,索引和如外键约束完整性规则也包括在内。

数据库设计应该围绕不同用户的需求为中心,一般通过系统的详细需求分析的理解。数据库设计人员必须了解数据的使用模式。这种了解是通过面试潜在用户对组织的数据库需求分析达成。

数据库设计者必须确定,如:

要被存储的数据项
要与此数据执行任务或操作
这些操作频率
对数据的限制和约束
数据的安全性

---
数据库建模工具可以帮助数据库设计人员理解数据模型和生成可以创建数据库的sql。

你可能感兴趣的:(mysql- designing database(1))