黑马程序员技术交流社区

标题: 数据库部分基础知识2(学习笔记) [打印本页]

作者: 张文文    时间: 2012-10-12 16:48
标题: 数据库部分基础知识2(学习笔记)
本帖最后由 张文文 于 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模型

数据规范化:
  规范化从关系数据库中去掉冗余数据的过程。
  范式是一组数据设计标准

作者: 许庭洲    时间: 2012-10-13 19:45
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2