数据库程序员数据-R语言-图表-决策-Linux-Python

7:数据库规划、设计与管理

2017-06-13  本文已影响245人  Dongle聊测试

首先要复习几个容易混淆概念:



DDL是对表结构的纠正,而DML是对表内值的操作,注意两者区别,不要混淆
还有下面,vachar与char的区别:


信息系统

Information system:是一个有组织的收集,组织,储存和信息交流系统。更具体地说,是人们和组织用来收集、过滤、处理、创建和分发数据的互补网络的研究

数据库应用程序的生命周期

数据库应用生命周期本质上与信息系统的生命周期相关

他分为以下几个步骤


  1. 规划阶段
  2. 系统定义:确认哪些系统归我管,哪些不归我管,也就是确定边界(收费系统不知道吃什么东西;非校内人士不得办校园卡)
  3. 需求分析:面对哪几种用户,写需求分析报告(类似制图)
  4. 数据库设计

三级模式两级印象,逻辑,物理是否与模式和内模式相类似呢

  1. 应用设计:界面和类的设计
  2. 实现(implemtntation)
  3. 数据转换和装载:如果换一个新系统,如何导入
  4. 测试
  5. 维护:性能调整,优化,重构()

以上只是简单描述生命周期,任何一个环节都能一一展开,一个涉及到数据库的系统,到底包括了哪几个阶段和这几个阶段包含了哪些焦点

规划阶段

管理活动:允许数据库应用程序尽可能高效地实现

家乐福和沃尔玛的小票长得不一样,因为他们后台系统不一样
因此,要确定一些公司使命:

规划关注的细节:

系统定义

描述据库应用程序和主要用户视图的范围和边界

数据库设计

表达数据和联系

能不能通过select语句实现查询功能,如果完不成,那么说明建造的表不合适

模型分为:

  1. 概念数据库设计:ER模型
  2. 逻辑数据库设计:该有哪些table,以及这些table的属性
  3. 物理数据库设计:基表,安全问题等

应用程序设计

The design of user interface and application programs that use and process the database

应用程序设计的过程也是事物设计的过程

事物:作为单个逻辑工作单元执行的一系列操作要么完全地执行,要么完全地不执行

测试

DBA和DA大家还记否

DA:Management of data resource including

DBA:Management of physical realization of a
database application including

之前模糊的东西,是不是渐渐清晰了呢

上一篇下一篇

猜你喜欢

热点阅读