zoukankan      html  css  js  c++  java
  • 数据库系统学习(二)- 基础模型

    数据库系统(上) 模型与语言

    第一讲:认识数据库系统

    • everything over DB

    • 抽象table:

    • Database:相互之间有关联关系的Table的集合。

    • 数据库系统由五部分组成

    从用户角度看DBMS

    • 数据库的定义 (DDL)

    • 数据库的操作 (DML-data manipulation language)

    • 数据库的控制 (DCL):由DBA定义控制信息,当用户访问的时候,DBMS查询权限

    • 数据库维护,由DBA来使用和掌握

    • 一条数据库语言当相于高级语言的一个或者多个循环程序

    • 数据库语言可以嵌入到高级语言(宿主语言)中使用

    从系统角度看DBMS

    • 解析语言并执行的系统


    • 主要是查询优化和事务管理

    第二讲:数据库系统的结果抽象和演变

    • DBMS管理数据的三个层次

    • 用户层次(外部层次),逻辑层次,内部层次

    • 区别模式和数据

    数据库的标准结构

    • 三级模式
    • 用户层次(外部层次-局部模式),逻辑层次(概念-全局模式),内部层次(存储)

    .com/glhFTul.png)

    • 两个独立性

    数据模型

    • 模式是对数据结构的抽象,数据模型是对模式结构的抽象

    • 关系模型


    数据库系统的演变

    • 文件系统(操作系统的管理)->数据库系统

    • 数据库系统将数据和程序分开


    • 层次,网状模型(指针系统由用户决定)-->关系数据库,消除指针系统

    • 数据不可再分叫做:关系的第1范式

    • 面向对象数据库:支持--多值属性(聚集对象)和复合属性(结构对象)

    • ODBC:open database connection,开放互联数据库,jdbc.
    • 图像数据库,多媒体数据库
    • data mining / NoSQL
  • 相关阅读:
    kettle Switch / Case Verification fails on working Tranfsormation
    KETTLE 并行任务设置
    查看ORACLE各表空间使用情况
    KETTLE使用小记
    ORACLE IMP三种模式
    倒腾ORACLE小记
    KETTLE xls表格导入
    绕点旋转(老问题)
    TransformToolControl.as
    钻石恒久远,一颗永流传
  • 原文地址:https://www.cnblogs.com/ranjiewen/p/7041422.html
Copyright © 2011-2022 走看看