本帖最后由 张文文 于 2012-10-12 16:49 编辑
数据库分类:
系统数据库:存储着有关SQL SERVER和所有用户数据库的配置和操作信息(master,model,tempdb,msdb)
用户数据库:用户自己创建的数据库
系统数据库
master:控制着用户数据和SQL SERVER的操作。非常重要,
model:用户创建新数据库的模版
tempdb:为临时表和其他临时工作存储需求提供一个过渡的存储区域
msdb:调度信息和作业历史存储区域
用户数据库
pubs Northwind AdventureWorks 三者都是事例数据库
完全限定的数据库对象:
服务器名称server
数据库名称database
构架名称schema
对象名称object
架构:
用途:是数据库规定的完全限定数据库对象名称所必须的组成部分
来源:是数据库中用户的逻辑抽象【作用域数据库用户一致】
为什么用架构? 为了方便权限的管理
架构【构成】是一组数据库对象的集合的名称【命名空间】
可以看成对象的容器,其中每个元素的名称都是唯一的
多个用户可以拥有一个架构,简化了权限管理,简化了删除数据库用户的操作;提高应用程序的可维护性
好的数据库设计:
节省数据的存储空间
能够保证数据的完整性
方便进行数据库应用系统的开发
设计数据库步骤:
需求分析:分析客户的业务和数据处理需求
1.收集信息 2.标识实体 3.标识每个实体的属性 4.标识实体之间的关系
概要设计:设计数据库的模型图,确认需求信息的正确和完整
5.绘制E-R图(实体关系)
详细设计:将E-R图转换为表,进行逻辑设计
6.将E-R图转换为表格 7.数据规范化审核(应用程序数据库设计的三大反噬规范化表格)
代码编写:选择具体数据库进行物理实现,并编写代码实现前端应用
软件测试
安装部署
关系:两个或多个实体之间的联系
关系的类型
一对一关系
一对多关系
多对多关系
建模:将现实世界的数据转换成信息世界的数据的过程
数据模型
E-R模型
数据规范化:
规范化从关系数据库中去掉冗余数据的过程。
范式是一组数据设计标准 |