zoukankan      html  css  js  c++  java
  • 关于数据库基础知识

    一.概念
    1.数据库(Database,简称DB):一个存放数据的仓库
    2.数据库表(table):一个数据库中可能包含若干个数据表,每张表是由行和列组成,记录一条数据,数据表就增加一行,每一列是由字段名和字段数据集合组成,列被称之为字段,
    3.数据(data):存储在表中的信息就叫做数据
    4.数据库系统有3个主要的组成部分
    
    二.数据库的发展史(五个阶段)
        1.文件系统:萌芽阶段,通过文件来存取数据
        2.层次型数据库:树形结构,所以也叫树型数据库
        3.网状数据库:数据的存储形式类似网状结构.
        4.关系型数据库:使用结构化查询语言
        5.面向对象数据库(未来):把面向对象的方法和数据库技术结合起来
    三.数据库的特点
    ⑴ 实现数据共享
    ⑵ 减少数据的冗余度:由于数据库实现了数据共享,从而避免了用户各自建立应用文件,减少了大量重复数据
    ⑶ 数据一致性和可维护性,以确保数据的安全性和可靠性
    ⑷ 故障恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏
    四.数据库分类
    常用:关系型数据库和非关系型数据库
        Oracle 是世界上使用最广泛的数据库,上世纪末随着网络浪潮的到来,Oracle推出9i这个版本,i表示internet,全面支持网络引用。10g,g是grid网格,是Oracle公司为迎接“网格计算”时代的来临而提供的数据库解决方案。
        MySQL是一个开源的、免费的关系型数据库,。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
        SQL Server 微软公司的关系型数据库,一般.NET平台会将其作为首选.
        DB2是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统平台上服务。 
    4.1 关系型数据库 :
    MySQL、Oracle 、 Sql server、DB2.....
    2 非关系型数据库:非关系型数据库也被成为NoSQL(Not Only SQL)数据库。例如:传统的关系型数据库IO瓶颈、性能瓶颈都难以有效突破,于是出现了大批针对特定场景,以高性能和使用便利为目的功能特异化的数据库产品。
    NOSQL(非关系型)类的数据就是在这样的情景下诞生并得到了非常迅速的发展










     

  • 相关阅读:
    Linux DNS配置
    SqlCommandBuilder 为SqlDataAdapter 提供 update、insert、delete 命令(自己利用select命令自动从数据库元数据推断)
    Dev中GridView——事件
    select 动态赋值 layui重新渲染
    url-loader和file-loader的区别和使用
    Fetch API
    Fetch API
    FormData上传文件
    Buffer、ArrayBuffer互转
    if exists用法(判断对象的用法)
  • 原文地址:https://www.cnblogs.com/zzy-9318/p/8511703.html
Copyright © 2011-2022 走看看