
数据库
文章平均质量分 64
精神抖擞王大鹏
精神抖擞王大鹏
展开
-
数据库系统工程师软考复习
文章目录计算机基础硬件基础体系结构安全性可靠性数据库基础三级模式两级架构数据模型ER图计算机基础硬件基础体系结构安全性可靠性数据库基础三级模式两级架构三级模式:从上到下的模式:外模式 -> 模式(逻辑模式、概念模式)-> 内模式从上到下对应的层:视图层 -> 逻辑层 -> 物理层从上到下的视图:用户视图->概念视图->内部视图逻辑独立性指的是:外模式到逻辑模式;物理独立性指的是:模式到内模式视图从基本表过来的,视图和基本表对应表现了逻辑独立性原创 2022-04-20 23:20:52 · 760 阅读 · 0 评论 -
MySQL面试总结
1. 谈一下你对mysql索引的理解;mysql索引用来加快对数据的访问,对于不同类型的索引,是和不同的存储引擎相关的。如果是MyISAM和InnoDB的存储引擎,是B+树,如果是Memory存储引擎的话,是哈希表。不同的存储引擎表示的是不同数据在磁盘的存储形式,k-v 格式的数据,不管任何类型的二叉树,都会让树变高,从而影响了 IO 的效率。B+树就是让树变低,从而提高访问速率。...原创 2020-12-29 22:17:45 · 153 阅读 · 0 评论 -
DW集训营数据库Mysql梳理[六]
DW集训营数据库Mysql梳理[六]1 行程和用户(难度:困难)2 各部门前3高工资的员工(难度:中等)3 分数排名(难度:中等)1 行程和用户(难度:困难)项目十:行程和用户(难度:困难)Trips 表中存所有出租车的行程信息。每段行程有唯一键 Id,Client_Id 和 Driver_Id 是 Users 表中 Users_Id 的外键。Status 是枚举类型,枚举成员为 (‘com...原创 2019-03-04 18:56:59 · 279 阅读 · 0 评论 -
DW集训营数据库Mysql梳理[五]
(3月4号之前将内容补完)学习内容数据导入导出 (见附件)将Excel文件导入MySQL表MySQL导出表到Excel文件作业项目七: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。±—±------±-------±-------------+| Id | Name | ...原创 2019-03-03 21:40:28 · 676 阅读 · 0 评论 -
DW集训营数据库Mysql梳理(四)
(今天会把三四一起完成)学习内容MySQL别名INNER JOINLEFT JOINCROSS JOIN自连接UNION以上几种方式的区别和联系作业项目五:组合两张表 (难度:简单)在数据库中创建表1和表2,并各插入三行数据(自己造)表1: Person±------------±--------+| 列名 | 类型 |±-----------...原创 2019-03-03 08:49:40 · 456 阅读 · 0 评论 -
DW集训营数据库Mysql梳理(一)
一. 数据库基础知识数据库定义保存有组织的数据的容器(通常是一个文件或一组文件)关系型数据库二维表某种特定类型数据的结构化清单行表中的一个记录列表中的一个字段,所有表都是由一个或多个列组成的;主键一列(或一组列),其值能够唯一标识表中的每一行;外键二.MySql数据库管理系统数据库数据表视图视图是虚拟的表,与包含数据的表...原创 2019-02-26 09:36:11 · 982 阅读 · 0 评论 -
DW集训营数据库Mysql梳理(三)
(先行打卡,在2号中午前补上)项目三:超过5名学生的课(难度:简单)创建如下所示的courses 表 ,有: student (学生) 和 class (课程)。例如,表:±--------±-----------+| student | class |±--------±-----------+| A | Math || B | En...原创 2019-03-01 17:59:43 · 374 阅读 · 0 评论 -
DW集训营数据库Mysql梳理(二)
导入示例数据库首先创建并打开数据库,接着在数据库下执行sql或者将sql语句复制执行sql语句。SQL是什么?MySQL是什么?SQL即结构化查询语言(Structured Query Language),是一种特殊的数据库查询和程序设计语言,用来对数据进行crud。 MySQL是一个关系型数据库管理系统。查询语句 SELECT FROM语句解释 :查询表达式去重语句:selec...原创 2019-02-28 16:53:26 · 361 阅读 · 0 评论 -
数据库操作问题总结(持续更新...)
Sequence作为代理主键唯一识别怎么解释?Sequence作为非随机的唯一标示符怎么解释?drop序列时,如果出现序列正在被其他表占用,该怎么处理?更改用户权限的操作失败如何处理?Sequence创建一次,可多次复用吗?id号是创建自己的一个序列id号,还是都共用一个id号;WITH (OIDS=FALSE);什么意思?ALTER TABLE “public”.“jd_comm...原创 2018-11-11 23:49:55 · 1154 阅读 · 0 评论 -
PostgreSQL数据库-Sequence的作用和用法
PostgreSQL 中的序列是一个数据库对象,本质上是一个自增器。所以,Sequence也可以通过在每个属性后加上 autoincrment的值的形式存在。sequence的作用有两个方面:作为表的唯一标识符字段的默认值使用主要用于记录数据库中的id,只要语句有动作(I|U|D),sequence的号就会随着更新。Sequence 对象中包含当前值,和一些独特属性,例如如何递增(或者...原创 2018-11-11 23:02:12 · 8231 阅读 · 0 评论 -
使用 MYSQLBINLOG 来恢复数据
BINLOG就是一个记录SQL语句的过程,和普通的LOG一样。不过只是她是二进制存储,普通的是十进制存储罢了。1、配置文件里要写的东西:[mysqld]log-bin=mysql-bin(名字可以改成自己的,如果不改名字的话,默认是以主机名字命名)重新启动MSYQL服务。二进制文件里面的东西显示的就是执行所有语句的详细记录,当然一些语句不被记录在内,要了解详细的,见手册页。2、查看自己的BINLO...转载 2016-09-22 15:22:03 · 358 阅读 · 0 评论 -
MySQL存储过程中的用户变量,系统变量,局部变量cla
练习二级MySQL时,做到了一道选择题,顺便查了下资料。一.MySQL用户变量 基于会话变量实现的, 可以暂存值, 并传递给同一连接里的下一条sql使用的变量.当客户端连接退出时,变量会被释放。 1、用户变量定义: 用户变量:以"@"开始,形式为"@变量名" 注:用户变量跟mysql客户端是绑定的,设置的变量,只对当前原创 2016-09-22 15:09:11 · 6361 阅读 · 0 评论 -
Mysql事件
正在准备二级MySQL的过程中,碰到了这个陌生名词,从网上找了别人一篇不错的与大家分享一、前言自MySQL5.1.0起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系转载 2016-09-22 09:17:06 · 294 阅读 · 0 评论 -
mysql 触发器trigger
触发器:监视某种情况,并触发某种操作。 触发器构建四要素:1.监视地点(table);2.监视事件(insert/update/delete);3.触发时间(before/after);4.触发事件(insert/update/delete);语法:create trigger triggerNameafter/before insert/update/delete o原创 2016-09-19 14:50:11 · 382 阅读 · 0 评论 -
mysql 联合主键的作用
联合主键的意义:用2个字段(或者多个字段,后面具体都是用2个字段组合)来确定一条记录,说明,这2个字段都不是唯一的,2个字段可以分别重复,这么设置的好处,可以很直观的看到某个重复字段的记录条数。一般设置联合主键时,其中一个自增。效果图如下:(可以很清楚的知道某个小区的记录个数)原创 2016-09-19 14:36:37 · 2386 阅读 · 0 评论 -
mysql 中外键的作用
外键是数据库一级的一个完整性约束,就是数据库基础理论书中所说的“参照完整性”的数据库实现方式。 外键属性当然是可以去掉的,如果你不想再用这种约束,对编程当然不会有什么影响,但相应的录入数据的时候就不对录入的数据进行“参照完整性”检查了。 例如有两个表 A(a,b) :a为主键,b为外键(来自于B.b) B(b,c,d) :b为转载 2016-09-19 12:55:50 · 671 阅读 · 0 评论