每日日报

数据库简介

 什么时候使用数据库
大量结构相同的数据需要保存的时候就使用数据库
 常见数据库分类
层次型数据库
网状数据库
关系型数据库 
博客系统
E-R图
Entity(实体) ralationship(关系)  关系型数据库 解决关系型数据存储的问题
 
 常用关系型数据库产品
[1] sql server 微软  中小型关系型数据库产品 要钱
[2] oracle 大型数据库 收费 
[3] mysql  6.0之后被oracle收购 LAMP  Linux  Apache Mysql PHP/Python
[4] db2 pk oracle 大型数据库 收费
[5] android sqlite 体积很小 几百kb  数据库单一文件
 
nosql 非关系型数据库 key-value
 

mysql数据存储结构

server(服务器) client(客户端)概念
只要装了server端程序的电脑就是一台服务器
intel 志强 ecc
电脑装了mysql程序 这台电脑就是一个mysql服务器

sql语言

Structured(结构) Query(查询) Language(语言), 结构化查询语言
非过程性语言  每一句都可以单独执行 并返回结果
过程性语言  java  int i = 3; int j = 4; int result = i+j;
 
SQL 作用 就是对关系型数据库进行操作
 
sql分类
DDL (数据定义语言)
数据定义语言 - Data Definition Language
用来定义数据库的对象,如数据表、视图、索引等
DML  (数据操纵语言)
数据处理语言 - Data Manipulation Language
在数据库表中更新,增加和删除记录
如 update, insert, delete
DCL (数据控制语言)
数据控制语言 – Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if…else,while,begin transaction
DQL (数据查询语言)
数据查询语言 – Data Query Language
select
原文地址:https://www.cnblogs.com/zhukaile/p/14376681.html