数据库概述

1.什么是数据库?
数据库:按照一定的数据结构(数据组织的方式),存储、组织和管理数据的仓库。
数据持久化+数据管理

数据持久化:将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据依然不会丢失

2.关系型数据库的历史
理论基础:关系代数

  • 笛卡尔积(×):

具体表象:用二维表保存数据
编程语言:SQL(Structured Query Language 结构化查询语言)

3.表

  • 数据(data value)
  • 行(记录 - record ,更专业的称为元组
  • 列(字段 - field ,更专业的称为属性)
  • 关系键
    主键(primary key)
    外键(foreign key)
    实体(entity)

4.SQL
SQL:结构化查询语言
声明式编程,不关注过程,只关注结果

  • 数据定义语言(DDL: data definition language):create / drop / alter / rename / truncate(截短:shorten by cutting off part,end,top)
  • 数据操作语言(DML :data manipulation language):insert / delete / update / select
  • 数据控制语言(DCL: data control language):grant / revoke()
  • 事务控制语言(TCL:transaction control language):start transaction(交易) / commit / rollbak(还原,回退)

5.为什么选择MySQL?
reliable /mature /open-source

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值