SQL学习笔记(01)——数据库基本知识

一、什么是数据库技术

  1. 科学的组织和存储数据,高效的获取和处理数据
  2. SQL语言结构化查询语言(增删改查)

二、数据库的基本架构

  1. 数据(data)
    定义:对客观事物的符号表示,如图形符号,数字,字母等等。数据是数据库存储的基本对象。

  2. 数据库 database (DB)
    定义:长期存储在计算机内,有组织,可共享的数据集合。

  3. 数据库管理系统(DBMS)

数据库的定义功能DDL语言(数据库定义语言),提供了三个语句:create(创建),alter(修改),drop (删除),操作的对象是数据库中的基本架构----表。
数据库的操作功能DML语言(数据库操作语言),实现对数据库中存储的数据进行增删改查的操作( insert , delete , update , select )
数据库的保护功能:保护数据的完整性安全性
数据库的维护功能:数据库中表结构和数据的维护功能

  1. 数据库系统(DBS)
    数据库系统(DBS)= 数据库(DB)+ 数据库管理系统(DBMS)+ 应用系统 + 数据库管理员(DBA)+ 用户
    数据库系统经历的三个阶段:
网状数据库层次数据库关系数据库
数据组织方式网状模型树状模型关系模型
架构图形结构树形结构

三、数据库三大范式

1.第一范式

如果关系R的所有属性是简单属性:每个属性都不可再分,则称R满足第一范式,其实就是没有重复的列。表1不满足第一范式。
表1

表1



表2为满足第一范式要求,但数据冗余过大,需要借助第二范式。

表2

表2

2.第二范式

如果关系R先满足第一范式,非主键字段完全依赖于主键,则称R满足第二范式。
例:
有一个快递单号表,若同一个人同时发送了多个快递,这样的话发送人姓名都是重复的,就会造成数据冗余,这时我们应该把拆分开来。如表3

表3

表3

订单表:
表4

表4

姓名编号表:
表5

表5


表4和表5为拆分后的两个表,满足第二范式要求。

3.第三范式

如果关系R满足第二范式,非键字段之间不存在任何的依赖关系,即任何字段不能由其他字段派生出来,它要求字段没有冗余,则称R满足第三范式。

一个基本的关系型数据中要满足第一范式,一个完整的关系型数据库要满足第三范式。

四、SQL语句的分类

1.DQL数据查询语言: select 语句
2.DML数据操作语言: insert update delete 语句
3.DDL数据定义语言: create alter drop 语句
4.DCL数据控制语言: 授权grant 收权revoke
5.TCL事务控制语言: commit 提交 rollback 回滚或者撤销 savepoint 设置保存点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值