美文网首页
数据库知识

数据库知识

作者: SnuggleE | 来源:发表于2019-03-19 16:38 被阅读0次

    1.什么是数据库。

    数据库是用于存储和管理数据的集合。数据存储的方式可以有很多,数据库的好处在于提高管理效率。

    2.关系型数据库

    以二维表的形式存储的数据,理论成熟,目前使用最多的数据库

    行和列:列是属性,行是数据

    ER图:实体矩形,属性椭圆,关系菱形

    主键,外键

    表与表之间的关系:一对一,一对多,多对多

    笛卡儿积,表连接

    视图

    索引

    事务

    回滚

    3.关系型数据库操作

    sql(structured query language)结构化查询语言,用于数据库的增删改查

    例如:select * from table1 where 条件 and|or 条件2 //查询语句

      update table1 set name="111" where id=111  // 更新语句

    4.数据库设计

    范式:第一范式 、第二范式、第三范式、BC范式、第四范式、第五范式,标准越来越高,一般系统做到第三范式就可以了

    5.主流关系型数据库

    Oracle

    美国甲骨文公司的商业数据库产品,功能强大,跨平台,价格昂贵

    mysql

    开源数据库,社区版免费,功能强大

    SQL server

    微软公司数据库产品

    sqlite

    文件数据库,轻量级,一般用于小型系统和嵌入式设备

    6.数据库与编程语言的关系

    编程语言是操作数据库的工具。数据库为编程语言提供驱动,以便操作数据库。

    例如mysql提供了c、C++、python、java、php、nodejs等驱动,这些语言有了与数据库交互的能力。

    7.非关系型数据库

    新兴的数据库模型,英文NoSQL(not only sql),文档型数据库,实体不再以表的形式,而是以对象形式存储。

    具有处理高并发的优势

    目前比较成熟的非关系型数据库:mongoDB

    8.大数据

    数据仓库:面向某一具体的数据库集合

    数据清洗:

    数据分析

    数据挖掘

    相关文章

      网友评论

          本文标题:数据库知识

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