• 初步认识数据库系统


    数据库

    • 数据库是电子化信息的集合.
    • 表:以按行列形式组织及展现的数据.
    • Datebase:相互之间有关联关系的集合.
    • 多种数据库:图像数据库,工程数据库,关系数据库.

    数据库系统

    • 概念层次:
      • 数据库(DB):Datebase.
      • 数据库管理系统(DBMS):Datebase Management System.
      • 数据库应用(DBAP): DateBase Application.
      • 数据库管理员(DBA): DataBase Administrator.
      • 计算机基本系统
    • 实例化:

    数据库管理系统

    用户角度(功能)

    • 数据库定义:定义数据库Table的名称,标题等.
      • DBMS提供数据定义语言(DDL:Date definition Language).
      • 用户使用DDL描述其所要建立表的格式
      • DMBMS依照用户的定义,创建数据库及其中的Table.
    • 数据库操纵:像数据库的Table中增加/删除/更新数据及对数据进行查询,检索,统计等.
      • DBMS提供一套数据操纵语言(DML:Date Manipulation Language)给用户.
      • 用户使用DML描述其所要进行的增删改查等操作.
      • DBMS依照用户的操作描述,实际执行这些操作.
    • 数据库控制:控制数据库中数据的使用.
      • DBMS提供一套数据控制语言(DCL:Date Control Language)给用户.
      • 用户使用DCL描述其对数据库所要实施的控制.
      • DBMS依照用户的描述,实际进行控制.
    • 数据库维护:转储/恢复/重组/性能检测/分析...
      • 数据库维护的实用程序,一般都是由数据库管理员(DBA)来使用和掌握的.

    数据库语言

    SQL语言:结构化的数据库语言

    • 数据定义语言(DDL:Data Definition Language)
       DBMS提供给用户,以便用户定义数据格式
    • 数据操纵语言(DML:Date Manipulation Language)
       DBMS提供给用户,以便用户对数据进行操作
    • 数据控制语言(DCL:Date Control Language)
       DBMS提供给用户,以便用户对数据进行控制

    系统实现角度


    典型的数据库管理系统

    Oracle,DB2,Sybase,MS SQL Sqrver...

    小节

    总结

  • 相关阅读:
    解决import tensorflow时发生DLL错误
    解决Docker Container in WSL2 发生DNS错误无法访问网络
    使用过vmware 再开启wsl2闪退处理
    70. Climbing Stairs. Leetcode
    miredo on mac
    解决Runtime Error on LeetCode
    HttpClient Get与Post请求数据
    Ubuntu16.04.1 安装MyCat
    CenterOS中安装Redis及开机启动设置
    ASP.ENT Core Linux 下 为 donet创建守护进程(转载)
  • 原文地址:https://www.cnblogs.com/thrseven/p/15263532.html
Copyright © 2020-2023  润新知