美文网首页
数据库知识

数据库知识

作者: 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.大数据

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

数据清洗:

数据分析

数据挖掘

相关文章

  • Mysql_1 数据库基础

    目录:数据库基本知识数据库管理系统 一、数据库基本知识 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员...

  • 数据库基础和SQL基础总结

    本文会总结下数据库知识,SQL基础,常用SQL语句总结; 一、数据库基础相关概念 二、数据库重点知识点 三、数据库...

  • 【练手项目】学习培训应用——数据库篇

    数据库表 这里只简单介绍数据库表结构,详情参见数据库文件 数据库中未建立索引,后期有需要的时候再建 知识相关 知识...

  • Python Web 全栈开发

    需要学习的知识:python知识、操作系统知识、前端知识、数据库知识、网络知识、程序设计

  • 2019-08-01

    学习笔记 基础知识 第1章 基础知识 1.1 数据库基础 1.1.1 什么是数据库 数据库用于存储有组织的数据的容...

  • 带你从基础学习数据库(一)

    带大家认识和学习数据库知识。 今天整理了下数据库的一些基础的知识,主要是以MySQL数据库展开的学习。 一、简介:...

  • SQLite 数据库

    前置知识 了解以下知识,对更好地了解SQLite数据库会有帮助: 关系型数据库 JDBC SQL语言 一. SQL...

  • 浅谈数据库中的知识发现

    浅谈数据库中的知识发现 前言:数据挖掘只是数据库知识发现中的一小部分内容,数据库中的知识发现是一个从数据集中发现知...

  • MYSQL 3.语法整理

    数据库数据查询知识 请查询 Mysql 1.数据库基本语法 -- 数据库操作 SHOW DATABASES; --...

  • Mysql索引的底层数据结构和算法分析

    今天给大家带来的是数据库优化方面的知识.作为java开发工程师,跟数据库打交道是不可避免的,扎实的数据库优化知识也...

网友评论

      本文标题:数据库知识

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