zoukankan      html  css  js  c++  java
  • 数据库概述

    1、数据库的基本概念

    数据管理:是指对各种数据进行分类、组织、编码、存储、检索和维护。

    数据库(DataBase,DB):存储数据的仓库。

    数据库管理系统(DataBase Management System,DBMS):是一种管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行同一控制和管理,以保证数据库的安全性和完整性。

    数据库系统(DataBase System,DBS):是指在计算中引入了数据库后的系统,通常又计算机硬件、软件、数据库管理系统和数据库管理员组成。

    2、数据管理技术经历的三个阶段:

    1、人工管理阶段(主要用于科学计算)

    • 数据不能长期保存
    • 程序本身管理数据
    • 数据不能共享
    • 数据不具有独立性

    2、文件系统阶段

    • 数据可以长期保存
    • 数据有文件系统来管理
    • 数据冗余大,共享性差
    • 数据独立性差

    3、数据库系统阶段

    • 数据实现结构化
    • 数据实现了共享性
    • 数据独立性强

    3、数据库经历的阶段

      1、层次数据库和网状数据库技术阶段(用指针来表示数据之间的关系)

      2、关系数据库技术阶段(用二维表存储数据,常见的DBMS有Oracle、MySQL、SQL Server、DB2)

      3、后关系型数据库技术阶段(解决关系型数据库数据模型、性能和扩展可伸缩性上存在的问题,常见的有ORDBMS:面向对象数据库技术,NOSQL:结构化数据库技术)

    4、数据库管理系统提供的功能

      1、数据定义语言(Data Definition Language,DDL)

        定义数据库涉及的各种对象,定义数据的完整性约束、保密限制等约束。(create、drop、alter、truncate等关键字完成)

      2、数据操作语言(Data Manipulation Language,DML)

        更新(insert、update和delete关键字)

      3、数据查询语言(Data Query Language,DQL)

        检索(select关键字)

      4、数据控制语言(Data Control Language,DCL)

        包含数据的完整性控制、数据的安全性控制和数据恢复等(grant、commit、rollback关键字)

    5、MySQL数据库

    MySQL是一款免费开源、小型、关系型数据库管理系统。其体积小、速度快、总体拥有的成本低,开放源代码。

    6、常见数据库的对比

      1、Oracle

        运行稳定、功能齐全、性能超群,着重于大型数据库领域的应用

      2、DB2

        支持多媒体、Web关系型数据库管理系统,可以作为大中型企业或单位的数据库管理系统,银行居多。

      3、SQL Server

        功能全面、效率较高,界面友好、易学易用,操作性和交互性较好。

      4、PostgreSQL

        追求标准,教学用的较多。

  • 相关阅读:
    Fidder4 顶部提示 “The system proxy was changed,click to reenable fiddler capture”。
    redis 哨兵 sentinel master slave 连接建立过程
    虚拟点赞浏览功能的大数据量测试
    python基础练习题(题目 字母识词)
    python基础练习题(题目 回文数)
    python基础练习题(题目 递归求等差数列)
    python基础练习题(题目 递归输出)
    python基础练习题(题目 递归求阶乘)
    python基础练习题(题目 阶乘求和)
    python基础练习题(题目 斐波那契数列II)
  • 原文地址:https://www.cnblogs.com/alphajuns/p/9865101.html
Copyright © 2011-2022 走看看