数据库
不会Java怎么找女朋友
这个作者很懒,什么都没留下…
展开
-
Task06:综合练习
练习一: 各部门工资最高的员工(难度:中等)创建Employee 表,包含所有员工信息,每个员工有其对应的 Id, salary 和 department Id。+----+-------+--------+--------------+| Id | Name | Salary | DepartmentId |+----+-------+--------+--------------+| 1 | Joe | 70000 | 1 || 2 | Henry | 80原创 2020-12-29 01:11:44 · 104 阅读 · 0 评论 -
Task05:SQL高级处理
5.1 窗口函数5.1.1 窗口函数概念及基本的使用方法窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。窗口函数的通用形式:<窗口函数> OVER ([PARTITION BY <列名>] OR原创 2020-12-26 18:15:19 · 84 阅读 · 0 评论 -
Task04:集合运算
4.1 表的加减法4.1.1 什么是集合运算集合在数学领域表示“各种各样的事物的总和”,在数据库领域表示记录的集合.。具体来说,表、视图和查询的执行结果都是记录的集合,其中的元素为表或者查询结果中的每一行。在标准 SQL 中,分别对检索结果使用UNION,INTERSECT,EXCEPT来将检索结果进行并,交和差运算,像UNION,INTERSECT,EXCEPT这种用来进行集合运算的运算符称为集合运算符。以下的文氏图展示了几种集合的基本运算.[图片来源于网络]...原创 2020-12-26 18:32:12 · 133 阅读 · 0 评论 -
Task03:复杂一点的查询
3.1 视图我们先来看一个查询语句(仅做示例,未提供相关数据)SELECT stu_name FROM view_students_info;单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说操作视图与操作表看起来是完全相同的,那么为什么还会有视图的存在呢?视图到底是什么?视图与表有什么不同呢?3.1.1 什么是视图视图是一个虚拟的表,不同于直接操作数据表,视图是依据SELECT语句来创建的(会在下面具体介绍),所以操原创 2020-12-20 23:37:50 · 120 阅读 · 0 评论 -
Task02:基础查询与排序
2.1 SELECT语句基础2.1.1 从表中选取数据SELECT语句从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。基本SELECT语句包含了SELECT和FROM两个子句(clause)。示例如下:SELECT <列名>,<列名>,... FROM <表名>;其中,SELECT子句中列举了希望从表中查询出的列的名称原创 2020-12-17 23:25:10 · 134 阅读 · 0 评论 -
Task01:初识数据库
1.1 初识数据库数据库是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。该数据集合称为数据库(Database,DB)。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。1.1.1 DBMS的种类DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型.层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB原创 2020-12-14 23:47:46 · 129 阅读 · 0 评论 -
MySQL下载安装与环境配置
一、下载1、地址:https://downloads.mysql.com/archives/community2、最新版是8.0,再次我选择5.7的最新版——5.7.31下载3、选择一个目录然后解压二、配置1、进入解压出来的文件夹,创建以下两个文件2、打开my.ini文件,复制粘贴以下内容[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306 #原创 2020-11-05 11:09:48 · 177 阅读 · 0 评论 -
MySQL
一、什么是面向切面编程在传统的面向对象过程中,业务逻辑是自上而下的,而在我们自上而下执行的业务逻辑中,会产生一些横切性的问题,比如说我们的日志记录,我们的异常处理,我们的权限控制,我们的事务,这些横切性的问题跟我们的主业务逻辑没有直接的关系,而我们面向切面编程就是把这些横切性问题,模块化成一个切面,对于程序员来讲只要关注这个切面的执行时机,还有执行的顺序。二、aop--是编程需要实现的...原创 2020-04-13 01:32:51 · 304 阅读 · 0 评论 -
Redis
一、NoSQL概述1、NoSql入门和概述1)是什么NoSQL(NoSQL = Not Only SQL),意思是不仅仅是SQL,泛指非关系型的数据库。2)为什么使用NoSQL今天我们可以通过第三方平台(如Google,Facebook等)可以很容易的访问和抓取数据。用户个人信息,社交网络,地理位置,用户产生的数据和用户操作日志已经成倍的增加。我们如果要对这些用户数据进行挖掘,...原创 2019-11-17 22:33:35 · 381 阅读 · 0 评论