![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习记录
BLOB_101001
沉迷学习,日渐消瘦
展开
-
【mysql】存储过程实现 ···定时器···
作为无聊时的练习:(类似于定时任务)call ds_time(m,n,k) m为小时,n为分钟,k为秒,意为 该程序在m小时n分k秒后结束,误差在毫秒级。直接上代码:BEGIN declare i int; ##计时器 declare ss int; ##记录当前秒 declare mb int; ##需要执行的时间(秒) set mb=k+n*60+m*60*60; ##根据输入计算出需要执行的时间(秒) drop temporary table if e..原创 2021-02-24 11:12:00 · 161 阅读 · 0 评论 -
学习记录||数据库系统概论(五)
视图 是从一个或几个基本表(或视图)导出的表,只存放视图的定义,不存放视图对应的数据 ,基表中的数据发生变化,从视图中查询出的数据也随之改变1.定义视图(1)建立视图 CREATE VIEW <视图名> [(<列名> [,<列名>]…)] AS <子查询> [WITH CHECK ...原创 2019-08-07 16:28:43 · 160 阅读 · 0 评论 -
学习记录||数据库系统概论(四)
一、数据查询1.单表查询SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] … FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) [AS]<别名> [ WHERE <条件表达式> ] [ GROUP BY <列名1> ...原创 2019-08-07 15:45:59 · 994 阅读 · 0 评论 -
学习记录||数据库系统概论(八)
关系数据理论一、规范化第一范式(1NF):每个分量必须是不可分开的数据项1.函数依赖 设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等, 而在Y上的属性值不等, 则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。若X→Y,则X称为这个函数依赖的决定因素若X→Y,并且Y→X, 则记...原创 2020-07-16 17:13:10 · 197 阅读 · 0 评论 -
学习记录||数据库系统概论(七)
数据库完整性一、用户自定义完整性:用CHECK短语指定列值应该满足的条件二、完整性约束命名子句 CONSTRAINT <完整性约束条件名><完整性约束条件> <完整性约束条件>包括NOT NULL、UNIQUE、PRIMARY KEY短语、FOREIGN KEY短语、CHECK短语等 使用ALTER TAB...原创 2019-08-08 11:28:19 · 170 阅读 · 0 评论 -
学习记录||数据库系统概论(六)
一、数据库安全性控制1.用户标识与鉴别2.存取控制2.1自主存取控制(DAC):对用户进行授权控制 (1)GRANT(授权) GRANT <权限>[,<权限>]...ON <对象类型> <对象名>[,<对象类型> <对象名>]…TO <用户&...原创 2019-08-08 10:22:55 · 143 阅读 · 0 评论 -
学习记录||数据库系统概论(三)
一、SQL概述 结构化查询语言,是关系数据库的标准语言;SQL是一个通用的、功能极强的关系数据库语言1.SQL的特点(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)以同一种语法结构提供多种使用方式(5)语言简洁,易学易用2.SQL的基本概念 ...原创 2019-08-05 15:55:59 · 133 阅读 · 0 评论 -
学习记录||数据库系统概论(二)
一、关系操作1.查询操作:选择、投影、连接、除、并、差、交、笛卡尔积 选择、投影、并、差、笛卡尔基是5种基本操作2.数据更新:插入、删除、修改特点:集合操作方式,操作的对象和结果都是集合,一次一集合的方式二、关系的完整性1.实体完整性:主属性不能为空值2.参照完整性:外码只能取空值或者取被参照关系的主码三、关系代数 ...原创 2019-08-04 17:11:07 · 470 阅读 · 0 评论 -
学习记录||数据库系统概述(一)
一、数据库的四个基本概念(1)数据(数据库中存储的基本对象),数据的含义称为数据的语义,数据与其语义是不可分的。 定义:描述事物的符号记录 种类:数字、文字、图形、图像、音频、视频、学生的档案记录等(2)数据库(Database,简称DB) 定义:是长期储存在计算机内、有组织的、可共享的大量数据的集合。 ...原创 2019-08-03 16:32:44 · 272 阅读 · 0 评论 -
算法导论学习||查找逆序对
查找逆序对很简单,自己变成就是几行,思路也是十分简单。但是题目要求用递归的方法,和合并排序很相似,网上也有很多人提供具体的程序,但是我对这种递归排序还是不能清晰得理解,所以在这里就不贴出来了,只放上了自己写的很low的算法实现代码。public class inversion { public static void find_inversion(ArrayList<Integer...原创 2018-09-21 11:49:09 · 328 阅读 · 0 评论 -
算法导论学习||冒泡排序
冒泡排序算法的java实现:public class bubble_sort { public static void main(String[] args) { // 冒泡排序的java实现 ArrayList<Integer> a = new ArrayList<Integer>(); //从控制台获取要排序的数,“#”键结束 Scanner...原创 2018-09-21 11:02:01 · 176 阅读 · 0 评论 -
算法导论||插入排序(递归版)
递归方法看起来比较好理解,但是真的能想明白还是需要勤加练习。如下是用递归的思想来实现的插入排序算法: public static void insertion_sort_re(ArrayList<Integer> a,int length){ // 插入排序的(递归版)java实现 if(length>1){ int key =...转载 2018-09-21 10:39:24 · 330 阅读 · 0 评论 -
算法导论学习||合并排序
今天调了一天程序,就是这个合并排序。合并排序主要用的就是分治法,就是将原问题分解成n个与原问题相似的小问题,利用递归的方法来解决子问题,最终将这些结果合并起来。以下就是根据书中的伪代码用java进行的实现:(数组下标倒了一天,终于弄明白了)public class merge_sort { //merge-合并两个已排好序的数组 public static void merge(A...原创 2018-09-20 17:47:13 · 189 阅读 · 0 评论 -
算法导论学习||选择排序
选择排序简单得说就是找出最小的和第一个数交换,再找出次小的数与第二个数交换……以这样的方法进行排序。下面是自己用java实现的算法:public class selection_sort { public static void main(String[] args) { ArrayList<Integer> a = new ArrayList<Integer...原创 2018-09-20 09:37:00 · 194 阅读 · 0 评论 -
算法导论学习||插入排序
插入排序可以很好的解释成:在玩扑克整理手牌时,先拿起一张牌放入左手,之后的牌与左手的牌依次从右至左进行比较大小按序排列。以下是java实现插入排序的代码public class insertion_sort { public static ArrayList<Integer> insertion_sort_asc(ArrayList<Integer> a){...原创 2018-09-18 14:22:34 · 177 阅读 · 0 评论 -
算法导论学习||关于第一章
第一章大概看过去了,对后面两道习题还蛮感兴趣,其实难度不大就一个式子,但对于数学不好的自己来说真是懒得计算,看网上的最后结果答案也是众说纷纭,尤其是第一题,有人说>1,有人说[2,43]。反正n也是取整数,那不如让计算机来算一下,没有用matlab也不是python,就用的java。 以下就是两道题跑的结果和代码了: public static void main(Str...原创 2018-09-18 11:16:32 · 161 阅读 · 0 评论