如何建立自己的数据库

我将假设您真正要问的是“我如何设计数据库模式?”,因为如果您要谈论编写自己的事务数据库管理系统软件,那将是另一回事。前者更有可能。 鉴于此,这里… 设计自己的数据库模式(某些人称为“设计数据库”)的第一步就是了解“正常”的含义。 这对于创建质量数据库架构至关重要。 然后,您需要学习一种数据定义语言(DDL),这是用于设计数据库架构的语言(与结构化查询语言或SQL有关)。 在此过程中,您将要了解从免费(MySql,PostgreSQL等)到非常昂贵(Oracle,SQL Server,Sybase等)的各种DBMS选项。 准备设计数据库架构时,您需要了解很多事情,并且可以使用SQL和DDL进行很多类的学习。 不幸的是,我所看到的是,大多数大学级模式设计课程实际上并未教您从对问题空间的非常有限的理解一直到让工作软件管理事务数据库所需的所有步骤。 。 因此,从现在开始,我将假定您至少已经对现有数据库进行了一些查询,并完成了一些示例数据库模式设计,并且我将讨论该过程中涉及的主要步骤。 通常,设计质量数据库架构的步骤如下: 研究数据空间–这意味着记录您将需要存储的所有数据(客户,发票,电影,汽车等)以及所有需要存储的元数据。 这些通常用数据流程图表示, 确定支持存储数据量所需的平台,每分钟/小时/天的预期交易次数。 将数据组织成正常形式(通常,这意味着查找数据的重复位置,并尝试仅存储任何给定数据的一个副本,但整本书和课程都专门用于此过程)。 记录所有数据验证–这些将在您的数据库设计中体现为键,外键,唯一索引,触发器和其他约束。 例如,一个客户只能有一个电子邮件地址,但可以有多个街道地址。…