数据库
哪里曾是我放牧的田野
抽象
展开
-
(十四)存储过程
https://www.cnblogs.com/zjulanjian/p/10526856.html原创 2020-02-19 21:58:29 · 341 阅读 · 0 评论 -
(十三)ER图与数据库设计
1原创 2020-02-18 21:13:18 · 2317 阅读 · 0 评论 -
(十二)数据库范式
e原创 2020-02-18 00:28:02 · 640 阅读 · 0 评论 -
(一)数据库基础知识
目录 ①数据库②关系模式③主键与外键与索引④数据完整性约束⑤数据库系统结构(三级模式两层映射)①数据库 数据库是长期储存在计算机内、有组织的、可共享的大量数据集合。②关系模式 关系模式用二维表来组织数据,这个二维表在关系模式中称为关系,关系模式的逻辑结构是二维表。把实体-联系模型中的实体联系均用二维表表示。关系的描述就是...原创 2020-02-13 22:01:33 · 445 阅读 · 0 评论 -
(二)数据定义语言(DDL)
SQL结构化查询语言,用户操作关系数据库的通用语言,按其功能分为四大部分(DDL,DCL,DML): 数据库定义语句 ① CREATE(创建基本表)格式:[ ] 内的内容表示可选: ...原创 2020-02-13 22:05:05 · 284 阅读 · 0 评论 -
(三)数据查询语言(DQL)上(基本查询语句)
目录 (1) 语句格式 (2)select子句 (3)from子句(4)查询语句执行顺序 (5)字符串操作(6)order by子句(7)集合操作(8)聚集函数与分组(9)空值(NULL)(1)语句格式 select后面接指定查询的列。a...原创 2020-02-14 15:00:16 · 229 阅读 · 0 评论 -
(四)数据查询语言(DQL)下(嵌套子查询)
(1)集合成员资格 注意用括号表示集合:枚举集合select * from s where sname in ('张军','王红');子查询的查询结果,注意(sno,cno)这种用法,子查询中不用这么写查询哪些同学没有选择哪些课程select sno,cno from s,c where (sno,cno) not in...原创 2020-02-14 15:56:11 · 229 阅读 · 0 评论 -
(五)数据操纵语言(DML)
目录(1)插入(2)删除(3)修改数据操纵和数据定义有区别,数据操纵的对象是元组,数据定义的对象是基本表、视图、索引。(1)插入(insert into...values())格式 :insert into 表名(列名) values( 插入值)示例1: 示例2: ...原创 2020-02-14 16:22:49 · 1143 阅读 · 0 评论 -
(六)数据控制语言(DCL)
数据控制语言(DCL)包括grant,revoke等等。①授权Grant语句:DBA(数据库管理员)某用户或某组或所有用户(PUBLIC)某些特定的权限(all,select,insert,update,delete等) 注意:with grant option(选择权)授权用户可以把权限再授予其他用...原创 2020-02-14 22:09:28 · 1984 阅读 · 0 评论 -
(九)为什么索引更适合B+树
①二叉排序树 二叉排序树,若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左、右子树也分别为二叉排序树。 如果二叉树的结构良好,其高度与树中结点个数n成对数关系,检索的时间开销为O(logn),但是如果树结构为畸形,检索的最坏时间可能达到O(n) ...原创 2020-02-15 15:29:10 · 146 阅读 · 0 评论 -
(七)基本表与视图
1原创 2020-02-15 23:00:14 · 1545 阅读 · 0 评论 -
(十)事务
1原创 2020-02-16 22:49:41 · 462 阅读 · 0 评论 -
(十一)数据库锁
3原创 2020-02-17 15:51:22 · 148 阅读 · 0 评论