读SQL基础教程知识点总结

SQL基础教程第二版(基础版)

原因:上周基于面试,面试官让我当场写sql没有书写完成,这让我心中很难受,于是决定看完一本基本的数据库基础巩固一下自己的短板
二:之前认为数据库很简单,实际操作考虑实在很多,需要做到更完美更快速度对数据的操作,熟读一本SQL显得非常有必要(哪里不会补哪里)

1:数据库和SQL

1)什么是数据库
存放数据库的集合--------数据库—管理数据库的系统-------数据库管理系统;
为什么数据库那么重要 ?可以实现多个用户同时安全简单的操作大量数据。

2)数据种类(通过保存格式分类,有5种:
1:层次数据库(现在基本不用了)
只能处理一对多的关系;
是树状结构关系
2、层次模型的数据操纵与完整性约束
层次模型的数据操纵主要有查询、插入、删除和更新,进行插入、删除、更新操作时要满足其完整性约束条件。
插入:如果没有相应的双亲结点值不能插入它的子女结点值。
删除:如果删除双亲结点值,则相应的子女结点值也将同时被删除。
3、层次模型的优缺点
1)优点:数据结构比较简单清晰,数据库的查询效率高,提供了良好的完整性支持。
2)缺点:现实世界中很多联系是非层次性的,它不适用于结点之间具有多对多联系;查询子女结点必须通过双亲结点;由于结构严密,层次命令趋于程序化。

2:关系数据库
类似excle,应用广泛简便,现最为常用

3:面向对象数据库(OODB)
把数据及对数据库的操作集合起来,为对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库。

4:XML数据库
(XML相当于文件,使用I/O的形式对文件进行读取,搜做进行增删改查操作)
https://blog.csdn.net/qq578473688/article/details/77165146
以上网址写得非常详细

5;键值对储系统

1-2 数据库的结构

1:常见系统结构
客户端/服务器(C/S)系统结构,可以通过网络实现多个客户端访问同一个数据库,并且实现对同一个数据库的读写操作。
2:表的结构
类似excle的二维表在关系数据库中简称表。
关系数据库通过表来管理数据,数据库中可以同时存在多个表。
列:规定了数据的名称,类型,长度
行:存储数据的内容,是数据读写的基本单位。

商品编号商品名称
01睡衣

这是两列,一行

切记,数据存储遵循原子性,一个单元格只能存一个数据。

提示:

为了防止重要数据被窃取或篡改,这就是为什么只允许注册用户接触数据库(是指数据库的注册用户)

1.3SQL概要

SQL是为了操作数据库而开发的语言
1:DDL 数据定义语言
1)create 2)drop 3)alter
2:DML 数据库操作语言
1)select 2)insert 3)delete 4)update
3:DCL 数据库控制语言
1)commit 2)rollback 3)grant 赋予用户操作权限 4)revoke 取消用户权限操作

2:sql的书写规则

1)以;结尾,逐条执行
2)不区分大小写(但是插入到表中的数据是区分的,比如Computer和computer是代表表中不同的两条数据)
3)常数的书写时固定的
sql需要直接书写字符串,日期或数字。
例如:使用单引表示字符串’abc’;

6-1第六章
各种各样的函数
数据类型 numeric(10,3)
函数 ABS
MOD 格式mod(被除数,除数)或者(分母,分子)
round

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值