数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。
其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。
数据库设计4个阶段:需求分析、概念设计、逻辑设计、物理设计。
需求分析
{
数据流图表达了数据和处理过程的关系
数据字典是关于数据库中数据的描述,不是数据本身。包括数据项、
数据结构、数据流、数据存储和处理过程。
需求分析阶段的主要结果就是收集到的基础数据(用数据字典表达)和一组数据流图。
}
概念设计
{
四类方法:自顶向下、自底向上、逐步夸张、混合策略。
常用的概念数据模型:E-R模型
}
逻辑设计
{
逻辑设计的结果以数据定义语言(Data Definition Language)表示。
}
物理设计
{
确定数据的存储结构
设计数据的存取路径
确定数据的存放位置
确定系统配置
}
SQL
{
SQL(Structured Query Language),结构化查询语言。
特点:高度非过程化语言、综合统一的语言、面向集合的操作方式、语言简洁,易学易用
}
关键动词
数据定义:CREATE,ALTER,DROP
数据查询:SELECT
数据操纵:INSERT,UPDATE,DELETE
数据控制:GRANT,REVOKE
三级模式结构
{
外模式对应于视图和部分基表
模式对应于基表
内模式对应于存储文件
SQL语言可以对视图或基表进行操作。
}
待续。。。