SQL
blime-4
分享写过的垃圾代码
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库系统概论-关系数据理论
数据库系统概论-关系数据理论文章目录数据库系统概论-关系数据理论关系数据理论一、为什么要学习关系数据理论1.糟糕的关系模型中存在的问题:--------产生原因:模式中的某些**数据依赖**引起的2.好的关系模式:3.什么是数据依赖:4.关系模式的简化表示二、规范化1.函数依赖2.码3.范式关系数据理论参考视频链接一、为什么要学习关系数据理论1.糟糕的关系模型中存在的问题:-------...原创 2019-06-20 16:07:26 · 614 阅读 · 0 评论 -
mysql 密码管理
mysql 密码管理限制重复使用以前的密码看一下相关的变量show variables like 'password%';+--------------------------+-------+| Variable_name | Value |+--------------------------+-------+| password_history ...原创 2019-08-06 08:51:37 · 214 阅读 · 0 评论 -
mysql 认证插件更新
mysql 认证插件更新show variables like 'default_authentication%';+-------------------------------+-----------------------+| Variable_name | Value |+---------------------...原创 2019-08-06 00:05:39 · 368 阅读 · 0 评论 -
mysql 用户创建和授权
mysql 用户创建和授权登录mysql -uroot -p参看版本\smysql Ver 8.0.16 for Linux on x86_64 (Source distribution)查看默认安装的用户select user,host from mysql.user;创建并授权一个新用户8.0之后,用户创建和授权要分开。不然会报错creat...原创 2019-08-05 23:50:04 · 188 阅读 · 0 评论 -
数据库 难题集2
数据库 难题集2文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决数据库的概念模型独立于具体的机器和DBMS数据库是存储在计算机内有结构的数据的集合数据库系统的核心是数据库管理系统数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是DBS包括DB和DBMS数据库可以减少相同数据重复存储的现象。数据库管理系统 (DBMS)是一组软件...原创 2019-07-04 01:07:55 · 279 阅读 · 0 评论 -
数据库封锁协议
数据库封锁协议一级封锁协议:加X锁,不能保证可重复读和不读“脏“数据二级封锁协议:一级基础上加S锁,读完释放S锁,避免读脏数据,不能保证可重复读三级封锁协议:一级基础上加S锁,事务结束释放S锁,可以防止丢失修改,读脏数据,重复读...原创 2019-07-04 00:51:58 · 273 阅读 · 0 评论 -
数据不一致性
数据不一致性数据不一致性是指数据的矛盾性、不相容性。产生数据不一致的原因主要有以下三种:一是由于数据冗余造成的;二是由于并发控制不当造成的;三是由于各种故障、错误造成的。根本原因:数据冗余...原创 2019-07-04 00:51:28 · 3363 阅读 · 0 评论 -
数据库 难题集
数据库 难题集关系代数中专门的关系运算包括**:选择、投影、连接和 除**转储可分为静态转储和动态转储,转储方式可以有 海量转储和增量转储。SQL 标准使用了一系列概念来描述完整性,包括关系模型的实体完整性,参照完整性和用户定义完整性。在 SQL 中,DDL 的中文含义是数据定义语言使用宿主语言和DML编写应用程序的人员是应用程序员数据库系统中死锁一般用超时法和等待图法方法来进行诊断...原创 2019-07-04 00:49:14 · 588 阅读 · 0 评论 -
Oracle SQL基本用法
Oracle SQL基本用法文章目录Oracle SQL基本用法表操作数据查询--完整语法描述:字符匹配:order by聚集函数group by**连接查询**等值连接自身连接外连接多表连接**嵌套查询**IN带有比较符带有ANY(SOME)或 ALL 谓词的子查询带有EXISTS谓词的子查询**集合查询**数据更新插入数据插入子查询结果修改数据删除数据视图创建视图删除视图更新视图表操作...原创 2019-07-03 11:45:31 · 719 阅读 · 0 评论 -
oracle 存储函数 实例
oracle 存储函数 实例-查询view1中sname对应的最大的qtycreate or replace function find_qty( f_name varchar2)return NUMBERisResult NUMBER;begin select max(QTY) into Result from view1 where sname=f_name; ...原创 2019-07-08 20:07:37 · 310 阅读 · 0 评论 -
Oracle 触发器 实例
Oracle 触发器 实例create global temporary table temp_dwt1 (day varchar2(10), week VARCHAR2(40), time varchar2(10)) on commit delete rows ;--触发器create or replace trigger auto_a...原创 2019-07-08 20:00:18 · 172 阅读 · 0 评论 -
Oracle 更改表 实例
Oracle 更改表 实例alter table teacher modify (tname varchar2(36));alter table teacher modify (tsex varchar2(9));alter table student modify (ssex varchar2(4));原创 2019-07-08 19:57:58 · 216 阅读 · 0 评论 -
oracle 创建表 实例
oracle 创建表 实例create table class --班级( classno CHAR(15) not null, classname VARCHAR2(20) not null, headteacher VARCHAR2(20), primary key (cl...原创 2019-07-08 19:57:21 · 1208 阅读 · 0 评论 -
oracle 存储过程 很多实例
oracle 存储过程 很多实例--绩点排名--创建临时表create global temporary table temp_rank(pname VARCHAR2(20),get_GPA float) on commit delete rows;--存储过程show_rankcreate or replace procedure show_rankas cursor ...原创 2019-07-08 19:56:45 · 279 阅读 · 0 评论 -
mysql 用户管理
mysql 用户管理创一个测试数据库创一个测试表create database testdb;create table testdb.t1(id int);创建一个角色看一下角色到底是什么create role 'write_role';select host,user,authentication_string from mysql.user;发现角色其...原创 2019-08-06 09:31:53 · 221 阅读 · 0 评论
分享