美文网首页
初识数据库

初识数据库

作者: dev晴天 | 来源:发表于2018-11-06 17:00 被阅读0次

    1 数据库:

    演变

    一开始是没有数据库的概念的,所有的文件都是放在磁盘上的,一个普
    普通通的文件而已,数据的增加删除不友好,故慢慢改革,出现了层次,
    网状数据库,后来出现了关系型数据库。

    本质

    数据库本质就是一个文件系统,既然是文件系统就涉及I/O流的读写操作。
    然而,sql进行了包装,通过标准sql语句,就可以实现增删改查的操作。
    避免了I/O操作。

    关系型数据库:

    存放实体与实体之间存在关系的数据库。(实体-关系 实际就是二维表格)
    实体其实就是表。实体与实体之间的关系就是 表与表之间的关系。

    非关系型数据库

    存放的不是实体与实体之间的关系了,存放的就是对象(例如radius,hbase,mangoDb),比如user用户
    扔进数据库就直接可以存储起来,不用sql语句了。

    非关系型数据库 翻译过来就是NO-Sql(not only sql,不是no-Sql)

    2 常见的数据库

    • MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费.
    • Oracle :收费的大型数据库.Oracle公司的产品.Oracle收购SUN公司,收购MYSQL.
    • DB2 :IBM公司的数据库产品,收费的.银行系统中.
    • SQLServer:MS(微软)公司.收费的中大型的数据库. .net开发用
    • SyBase :已经淡出历史舞台.SyBase公司提供了一个非常专业数据建模的工具PowerDesigner
    • SQLite : 嵌入式的小型数据库,应用在手机端(安卓)

    Java相关的数据库:MYSQL,Oracle. 可能会用到db2

    补充

    安装了数据库软件的计算机被称为数据库服务器。
    服务器:

    • 硬件服务器(可以7*24小时工作,七天不间断工作),
    • 软件服务器。

    安装数据库软件 有了软件我们就可以创建数据库,有了数据库我们就可以创建表,有了表我们就可以curd。

    3 curd:

    数据库的curd,其实说的就是数据库的“增删改查”

    • c:create 创建
    • u:update 修改
    • r:read 读,检索,查询
    • d :delete 删除

    4 什么是SQL

    4.1SQL:结构化查询语言
    4.2 SQL的分类

    • DDL:数据定义语言.
      操作对象:数据库和表(创建 修改 删除)
      create,alter,drop...

    • DML:数据操纵语言
      操作对象:记录(行数据 )
      insert,delete,update

    • DQL:数据查询语言.(非官方叫法)
      Select

    • DCL:数据控制语言
      操作对象:用户 事物 权限
      if,grant

    sql分类图解
    image.png

    相关文章

      网友评论

          本文标题:初识数据库

          本文链接:https://www.haomeiwen.com/subject/kkbuxqtx.html