数据库
mxb1234567
这个作者很懒,什么都没留下…
展开
-
数据库异常值检测:孤立森林(Isolation Forest)
一点背景最近在看数据库异常值检测,异常值检测是保证数据质量的重要部分,与基于数据质量规则的数据清洗方式不同,异常值检测可以发现人们难以发现的异常值。主要是真是针对数值型数据而言。...原创 2020-11-27 16:28:00 · 1448 阅读 · 0 评论 -
Elasticsearch在docker下安装运行,ES查询、分词器
Elasticsearch的一点背景Elasticsearch是一个实时的分布式搜索分析引擎。它被用作全文检索,结构化搜索,分析以及这三个功能的组合,Elasticsearch的准确定义是:一个分布式的实时文档存储,每个分区可以被索引与搜索 一个分布式实时分析搜索引擎 能胜任上百个服务下游的扩展,并支持PB级的结构化或者非结构化数据Elasticsearch是一个分布式文档存储。Elasticsearch不会将信息存储为列数据的行,而是存储已序列化为JSON文档的复杂数据结构。当集群中有多个.原创 2020-11-18 11:00:23 · 1077 阅读 · 0 评论 -
数据库程序设计10
序列创建语法CREATE SEQUENCE sequence name[ INCREMENT BY n][START WITH n][ {MAXVALUE n| NOMAXVALUE} ][ {MINVALUE n| NOMINVALUE} ][CYCLE]序列就是计数器,属于用户创建的数据库对象。典型的用途是创建一个主键值,在插入记录时通过使用序列可以确保为每个插入的列...原创 2020-03-25 13:22:08 · 488 阅读 · 0 评论 -
数据库程序设计9 表结构设计——数据结构设计
Oracle数据类型数值类型number一般用于数值运算的。Number(precision,scale)precision:精度。也称为总位数,取值范围1~38,默认值为38,也可以用字符*表示38。版本10之后的新类型:binary_float和binary_double在Oracle10g之前的版本中没有这两种类型。他们就是IEEE标准浮点数,用于近似数...原创 2020-03-23 14:15:06 · 831 阅读 · 0 评论 -
数据库程序设计8 触发器
目录触发器类型触发器设计原则DML触发器创建触发事件语句触发器行触发器INSTEAD_OF触发器维护删除数据库触发器和存储过程之间的区别触发器是特殊的PL/SQL块或存储过程 是基于表、视图、方案、数据库的 是针对特定事件发生时触发的 是隐式执行的能够更为复杂的控制用户的操作,例如:周末不允许进行离职手续等。自动处理一些值,例如:...原创 2020-03-18 23:11:46 · 2209 阅读 · 0 评论 -
数据库程序设计6 函数
函数函数是命名的PL/SQL块,能够返回值,可以存储在数据库中,能够作为表达式的一部分被调用。函数跟过程的区别函数能够返回值,过程是靠out参数;过程不能作为独立语句,而函数是作为一个表达式使用。函数创建语法:CREATE [OR REPLACE] FUNCTION function name[(parameter1 [mode1] datatypel,paramet...原创 2020-03-17 11:30:33 · 412 阅读 · 0 评论 -
数据库程序设计7 包
包打包了相关的PL/SQL类型、子程序到一个容器中。两个部分组成:声明 体注意:包本身不能被调用、被参数化或被嵌套 允许Oracle服务器一次读多个对象到内存中 用户只能访问程序包的包头部分,包体被隐藏可以考虑成一个类,和面向对象有相通之处。包的声明和包体可以放在不同的文件中,方便管理。包的创建包声明语法:CREATE [OR REPLACE] ...原创 2020-03-16 22:30:51 · 140 阅读 · 0 评论 -
数据库程序设计5 存储概述
子程序命名的PL/SQL块,能够接受传递的参数,能够被调用。子程序的类型:过程:用于执行某项操作 函数:用于执行某项操作并返回值基于标准的PL/ SQL块结构声明部分 可执行部分 异常部分(可选)存储过程命名的PL/SQL块 能够接受参数 能够被重复调用 用于执行某项操作 存储在数据库中过程创建过程语法:CREATE [OR REPLACE...原创 2020-03-11 22:06:33 · 229 阅读 · 0 评论 -
数据库程序设计4 Oracle异常处理
PL/SQL异常即运行时发生的错误。异常的触发:发生一个oracle错误时 使用RAISE子句显式触发处理异常:处理机截获 在调用环境中异常传播例子:DECLARE v_ename emp.ename%TYPE; v_empno NUMBER(4) := 7369;BEGIN select ename into v_e...原创 2020-03-11 21:30:35 · 172 阅读 · 0 评论 -
数据库程序设计3 记录 %ROWTYPE属性 游标
复合数据类型复数据类型包括:记录 关联数组(index by表) 嵌套表 可变长度数组PL/SQL 记录和C++中的结构体比较像。它是有几个相关值构 成的复合变量,是表中单行数据结构的一个镜像,可用于支持SELECT语句的返回值。记录 将一行数据看成一个单元,而不是将每一列单独处理定义TYPE record_type IS RECORD ( ...原创 2020-03-11 20:16:27 · 802 阅读 · 0 评论 -
数据库程序设计2 PL/SQL
什么是PL/SQLSQL PL:Structured Query Language Procedual Language(IBM)T-SQL:Transact-SQL(Microsoft)PL/SQL:Procedual Language / Structured Query Language是对SQL的扩展,改善了性能,具有可重用性,模块化。PL/SQL块的类型匿名块:不...原创 2020-03-02 15:37:13 · 189 阅读 · 0 评论 -
数据库程序设计 oracle数据库1
目录账号数值函数字符函数日期日期运算账号超级管理员sys ,默认密码:change_on_install普通管理员system 密码 manager用户: scott 密码 tiger这里用户sys的权限是非常高的,可以打开关闭oracle数据库,它的权限是高于其他用户的(其他用户信息肯定保存在oracle数据库中)数值函数每...原创 2020-02-24 23:23:28 · 280 阅读 · 0 评论 -
[转]powerdesigner下画E-R图
一、概念数据模型概述数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2)容易为人所理解3)便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。通常人们先将现实世界抽象为概念...转载 2019-06-05 18:43:16 · 972 阅读 · 0 评论 -
大连理工数据库第三次上机
1.更新所有学生总学分tot_credwith a as( select takes.course_id,course.credits,takes.grade,takes.ID from course join takes on course.course_id = takes.course_id where grade != 'F' and grade is not nu...原创 2019-05-30 11:17:45 · 821 阅读 · 0 评论 -
大连理工数据库第二次上机
1.找到没有过不及格记录的课程,显示课程名,开过的班数(要求五种方法)--1select title,( select count(*) from section S group by course_id having S.course_id = course.course_id )from coursewhere course_id not in ( ...原创 2019-05-26 13:49:33 · 895 阅读 · 0 评论