《SQL高级应用和数据仓库基础》(MySQL版)
文章平均质量分 82
课程笔记
God-Excious
无
展开
-
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·011【视图和索引】
文章目录一、视图1、介绍2、作用3、使用示例4、视图上的DML操作二、索引1、介绍2、作用3、分类4、创建4、删除5、验证一、视图1、介绍视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。2、作用为什么要使用视图?定制用户数据,聚焦特定数据同一份数据,不同用户最终的要求不一样,如班主任、授课老师等,他们的关注点往往不同。封装复杂查询,简化开发几百张表连接查询,语句复杂,原创 2020-05-11 10:00:54 · 452 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》作业v2 ·001【MySQL50题】
文章目录一、数据准备1、数据表介绍2、数据引入二、问题与答案一、数据准备1、数据表介绍--1.学生表Student(SId,Sname,Sage,Ssex)--SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表Course(CId,Cname,TId)--CId 课程编号,Cname 课程名称,TId 教师编号--3.教师表Teac...原创 2020-04-28 22:38:56 · 1946 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·010【高级查询】
文章目录一、分组函数(聚合函数)1、介绍2、格式3、常用函数(1).MIN函数、MAX函数(2).SUM函数、AVG函数(3).COUNT函数4、group by子句5、having子句二、子查询(嵌套查询)1、单行子查询2、多行子查询一、分组函数(聚合函数)1、介绍分组查询对数据行的集合进行操作并按组给出一个结果2、格式select [列名列表,] 分组函数(列)from 表名[w...原创 2020-04-27 15:18:37 · 601 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·009【多表连接查询】
文章目录一、多表连接1、应用场景2、等值连接3、非等值连接4、自连接5、标准连接(1).交叉连接(2).自然连接(3).using子句连接(4).on子句连接(5).外连接二、知识点补充1、自动行号一、多表连接1、应用场景常常用于主表和从表的连接上。对于并发量特别巨大的表或数据库,建议取消主从关系,也就是不设置外键。阿里规范:数据库设计时,可以使用主从关系,但是建立物理数据库时,必须删...原创 2020-04-26 10:21:54 · 494 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·008【常用函数】
文章目录一、常用函数1、建议2、MySQL函数概述3、常用函数分类一、常用函数1、建议使用函数时,建议将MySQL升级为8.0版本2、MySQL函数概述单行函数语法函数名(参数列表)参数变量、列名、表达式特征单行函数对单行操作每行返回一个结果有可能返回值与原参数数据类型不一致单行函数可以写在select、where、order by子句中有些函数没有参数,有些函数...原创 2020-04-20 11:05:09 · 378 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·007【简单查询】
文章目录一、select语句1、作用2、语法3、注意点一、select语句1、作用select语句具备以下功能:选择投影连接2、语法select语句格式如下:select [distinct] * from 表名;select [distinct] 列名列表 from 表名;select [distinct] 表达式 from 表名;注:select * from 表...原创 2020-04-13 11:02:45 · 769 阅读 · 1 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》作业 ·006
问题列表1.使用如下语句,建立以下表create table copy_emp ( empno int(4), ename varchar(20), hiredate date, deptno int(2), sal double(8,2));2.在上一题所建立的表的基础上,完成下列问题:(1)在表copy_emp中插入数据,要求sal字段插入空值、部门号50、参加工作时间...原创 2020-03-23 19:18:49 · 829 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·006【事务】
文章目录一、事务1、介绍2、应用场景3、特点4、事务组成5、事务结束6、MySQL事务控制一、事务1、介绍事务,也称工作单元,是由一个或多个SQL语句所组成的操作序列。这些SQL语句作为一个完整的工作单元,要么全部成功,要么全部失败。通过事务来保证数据的一致性。2、应用场景就比如说转账,A转给了B一共100元,那么A就要减少100元,B就要增加100元。也就是说下面两条SQL语句要...原创 2020-03-23 15:44:22 · 467 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》作业 ·005
问题列表1.使用如下语句,创建学生表student和班级表class create table student( -- 学生表 xh char(4), -- 学号 xm varchar(10), -- 姓名 sex char(2), -- 性别 birthday date, -- 出生日期 sal double(7,2), --...原创 2020-03-23 13:00:24 · 730 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·005【表的CRUD操作(DML语句)】
文章目录一、表的CRUD操作(DML语句)1、insert语句2、upda一、表的CRUD操作(DML语句)1、insert语句语法-- 插入单条记录insert into 表名 [列名列表] values(record_value1, record_value2, ..., record_valuen);-- 插入多条记录insert into 表名 [列名列表]values...原创 2020-03-23 12:59:49 · 337 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》作业 ·004
问题列表1.创建表date_test,包含列d,类型为date型。试向date_test表中插入两条记录,一条当前系统日期记录,一条记录为“1998-08-18”。2.创建与dept表相同表结构的表dtest,将dept表中部门编号在40之前的信息插入该表。3.创建与emp表结构相同的表empl,并将其部门编号为前30号的员工信息复制到empl表。4.试为学生表student增加一列...原创 2020-03-14 14:18:01 · 1058 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·004【标识列、外键、复制表】
文章目录一、一、原创 2020-03-14 10:58:46 · 340 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·003【表的约束、表的CRUD操作(DDL语句)】
文章目录一、表的约束1、约束类型2、添加约束二、表的CRUD操作1、C(Create):创建2、R(Retrieve):查询3、U(Update):更新一、表的约束1、约束类型非空约束不能为空值NULLnot null主键约束唯一非空,能唯一标识一行记录,一个表只能有一个主键<.font>primary key唯一约束唯一,并且可以为空值NULL,并且空值NUL...原创 2020-03-11 17:57:37 · 250 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·002【SQL介绍、数据库的CRUD操作(DDL语句)】
文章目录一、一、原创 2020-03-11 15:54:57 · 535 阅读 · 0 评论 -
《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·001【数据库基本概念、MySQL安装与介绍】
文章目录一、数据库基本概念1、DB与DBMS2、数据库系统的构成3、数据管理发展过程4、数据库5、关系型数据库二、MySQL安装与卸载三、与MySQL相关的常用命令四、MySQL相关概念1、一、数据库基本概念1、DB与DBMS概念解释数据库(DB)按照某些数据结构、专门存储和维护信息的容器数据库管理系统(DBMS)管理数据库的软件数据字典记录数据库中存放...原创 2020-03-11 14:03:25 · 543 阅读 · 0 评论