zoukankan      html  css  js  c++  java
  • 数据库设计

    数据库数据模型设计:数据总体结构设计、概念数据模型设计、构建数据库模式

     数据库设计要考虑容易管理,容易提取、并且少占仓储空间      把数据显示与数据存储这两个层的概念范畴分开

    建模工具采用UML(统一建模语言)

    总体设计:分析问题域(工作流与数据流分析)

     划分对象(面向对象分析)  

    定义类(面向对象设计)  

    定义类之间的关系(面向对象设计)

    绘制UML类图

    发布总体结构,统一设计思想

    总体结构设计阶段只需要关注类、类的关系及类的属性,关注类之间赖于关联的主、外键属性

    概念数据库模型:通过实体、属性、域和联系来描述

    需要合适的结构化数据库,构建数据库就是数据库设计

    数据库:逻辑上相关的可共享的数据(以及数据的描述)集合,用于处理公司所需的信息

    DBMS(数据库管理系统):一个能够让用户定义、创建和维护数据库以及控制对数据库的访问的软件系统

    一个应用程序是一个计算机程序,它通过向DBMS发出合适的请求(SQL语句)来与数据库交互、更广泛地说,数据库系统是用于定义与数据库、DBMS和数据本身交互的应用程序的集合

    在web环境中,传统的两层客户-服务器模型已经被三层模型代替,三层模型由用户界面(客户)、业务逻辑和数据处理层(应用服务器)构成,并且DBMS(数据库服务器)分布在不同的机器上

    DMBS是与用户、应用程序和数据库进行相互作用的软件

    应用程序:一个通过向DBMS发出合适的请求(一般是一个SQL语句)与数据库交互的计算机应用程序

    DBMS环境组成部分:硬件、软件、数据。过程和人

    硬件:DBMS软件和应用程序以及操作系统

    软件:DBMS软件和应用程序以及操作系统、

    数据:数据扮演了硬件、软件以及人之间的桥梁

    过程:控制数据库设计和使用的指令和规则

    人:DBA

    事务:由用户或应用程序执行的一个动作或一系列动作,这些动作访问或修改数据库的内容

    DBA必须了解DBMS的所以功能

    关系数据库管理系统:RDBMS

    数据模型:描述数据、数据间的关系以及公司所使用的数据的约束的概念集合

    数据模型的目的是描述数据并且是数据可以理解

    关系:具有行和列的表

    属性:关系中被命名的列

    域:一个或多个属性的取值范围

    元组:关系中的一行记录

    超键:一个列或者列表,唯一的标识了表中的一个记录

    候选键:仅包含唯一标识实体所必需的最小数量的属性、列的超键

    主键:唯一标识表中记录的候选键

    外键:一个表中的一个列或多个列的集合,这些列匹配某些其他(也可能是同一个)表中的候选键

    关系数据库查询语言QBE

    数据库应用程序生命周期:数据库规划-系统定义-需求的收集与分析-逻辑设计-物理设计

     

    表明用户视图是开发数据库应用程序的一个重要方面

    处理多用户视图的方法:集中式方法、视图集成方法、两种方法的结合

    集中式方法:对于数据库系统来说,需要将每个用户视图合并到一个需要列表中。在数据库设计阶段创建表所有用户视图的数据模型

    视图集成方法:每个用户视图的需求被用来构建用户视图的独立的数据模型,最终的数据模型在数据库设计的后续步骤中通过合并得到的

    数据库设计:创建支持公司的任务陈述和任务目标的数据库系统的设计过程

    数据库设计分为:逻辑和物理设计

    逻辑数据库设计阶段:要标识数据库中要描述的重要对象以及这些对象之间的关系

    物理数据库设计阶段:确定逻辑设计如何在目标DBMS中物理地实现

     数据管理员(DA)   数据库管理员(DBA)

    DA更关心数据库生命周期的早期阶段,从规划到逻辑数据库设计

    DBA更关注后期的工作,从应用程序和物理数据库设计到数据库的运作维护等

    DA:对企业数据的管理和控制,也包括数据库规划、标准的开发和维护、策略和过程以及逻辑数据库设计

    数据库安全包括:硬件、软件、人和数据等

  • 相关阅读:
    Python小白的数学建模 ---- 系列课程
    Maven学习笔记
    JavaScript 中的 Var,Let 和 Const 有什么区别
    (鸡汤文)搞懂了 JavaScript 定时器 setTimeout() 的 this 指向!
    setTimeout返回值的验证,(〒︿〒) 请原谅我一直以来对你的忽视
    终于把初中到大学的数学知识梳理完了(学习算法必备数学知识)
    最简单入门深度学习
    机器学习基本流程
    Vue.js源码解析-Vue初始化流程
    最大公约数&最小公倍数
  • 原文地址:https://www.cnblogs.com/RanmmBlog/p/7650130.html
Copyright © 2011-2022 走看看