数据库
文章平均质量分 54
yelinliner
养成中~路漫漫其修远兮,吾将上下而求索
展开
-
mongo增加count统计以及seq顺序号节点、查重
现有需求1,给每个学生添加科目数以及每个科目增加seqNo顺序号;现有需求2,查出相同科目数的学生人数;现有需求3,查出相同科目数的学生姓名,学号原创 2021-06-17 20:27:00 · 454 阅读 · 2 评论 -
【已解决】Oracle 12541 TNS 无监听程序
1、找到Oracle监听服务(OracleOraDb10g_homeTNLListener),停止运行2、首先查看监听文件是否超过4G3、修改配置文件原创 2024-02-04 16:35:51 · 3662 阅读 · 0 评论 -
【已解决】mybatis返回结果map转大小写问题
最近在做将oracle数据迁移到postgresql,mybatis返回为map,有以下3种方法:1、改别名 2、map循环key 3、改mybatis配置原创 2022-08-23 11:30:08 · 12271 阅读 · 4 评论 -
Oracle转Poatgresql,ora2pg工具安装使用
1、在windows10上安装perl,下载地址Strawberry Perl for Windows2、下载最新ora2pg的安装包,地址ora2pg download | SourceForge.net3、安装oracle instantclient,Instant Client for Microsoft Windows (x64) 64-bit1、解压缩下载的ora2pg压缩包;2、在cmd中切换到解压目录;执行perl Makefile.PL安装完后会有提示执行命令:原创 2022-08-11 15:35:58 · 2486 阅读 · 3 评论 -
SQL server中使用存储过程
一.存储过程(stored procedure)为了完成一定功能的一组sql语句 经过编译后存储到数据库 系统存储过程_sp, 拓展存储过程_xp, 用户自定义存储过程_usp二.优点(为什么要用存储过程) ①模块化编程 ②减少网络的流量 ③提高执行速度 ④提高数据的安全性三.创建使用1.创建语句create pr...翻译 2019-04-15 10:36:10 · 2814 阅读 · 1 评论 -
SQL server笔记:事务与SQL Server安全性管理
事务:一个事务由一个或者多个完成一组的一组相关行为的SQL语句,通过事务机制确保这一组SQL所执行的操作要么完全成功的执行,要么一点也不执行。事务特性:ACID,即原子性(atomicity),一致性(consistency),隔离性(isolation),持久性(durability)在SQL server中:自动提交事务:每条单独的语句都是一个事务,如果成功执行,则自动提交;如果错...翻译 2019-04-15 10:58:35 · 577 阅读 · 0 评论 -
T-SQL编程,SQL server中的变量,流程控制语句
T-SQL编程:是SQL server数据库对标准SQL的扩展PL/SQL是Oracle数据库对标准SQL的扩展一.变量1.全局变量 名称以@@开头,用于记录SQL server的各种状态信息,在服务器级别定义,由系统定义和维护,对于用户是只读的,在整个示例范围都有效 例: @@versionà记录SQL server的版本信息 @@e...翻译 2019-05-05 11:29:25 · 644 阅读 · 0 评论 -
SQL server中使用视图,索引,游标
一.视图(view)视图其实就是一个虚表,是从一个或多个表中使用select语句导出的虚表,用来导出的表称为基本表;对视图的操作会影响到基本表为什么要使用视图?为用户集中数据,简化用户的数据查询和处理 保证数据的逻辑独立性 重新定制数据,使数据便于分享 数据保密,增加了安全性注意:不是所有视图都可以更新(因其包含派生域或常量域); 定义视图的查询不可以包含order by...翻译 2019-05-05 12:12:25 · 907 阅读 · 1 评论 -
Oracle中使用存储过程,触发器
一.Oracle中使用存储过程1.创建一个存储过程--创建一个存储过程,插入dept create or replace procedure pro_dept isbegin insert into dept values (88, '研发部', '香港');end;begin pro_dept;end; select * from dept; drop proce...翻译 2019-05-11 08:08:57 · 452 阅读 · 0 评论 -
SQL server中使用触发器
触发器是一特殊的存储过程,通过事件触发而执行的 可以实现比primary key,foregin key,check,unique,default更加复杂的数据完整性约束 DML触发器:insert,delete,update DDL触发器:create,alter,drop两个特殊表(deleted,inserted):系统自动管理,动态驻留内存中1.DML触发器为什么...翻译 2019-05-05 15:38:55 · 1363 阅读 · 0 评论 -
数据库基础知识点梳理
一.数据模型概念模型 数据模型(层次模型,网状模型,关系模型)二.关系数据库关系模型 关系的完整性 关系操作运算 数据依赖与规范化三.数据库设计需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施阶段 数据库运行和维护四.SQL server数据库一).SQL server基础认识概念理解(Data,DBS,DB,DBMS,DBA,DML,DD...原创 2019-05-05 17:35:24 · 461 阅读 · 0 评论 -
Oracle中的多支选择结构
Oracle中也有选择结构和循环结构,其大概的逻辑和Java等语言是相通的,只有些许的语法有所不同,如果有兴趣的可以对照学习Java程序:顺序,选择,循环以及另外一篇oracle循环。现在就来看看Oracle中的选择结构吧。一.选择结构1.if语句①If 条件 then //执行语句 end if;②if 条件 then //执行语句1 else //执行语句2 ...翻译 2019-04-14 20:11:47 · 640 阅读 · 0 评论 -
Oracle初识:实例,表空间,用户模式,用户管理
一.基本概念:实例(instance),数据库(database),数据库服务器(database server)实例是指一组Oracle后台进程以及在服务器中分配的共享的物理文件集合 数据库是由基于磁盘的数据文件,控制文件,日志文件,参数文件和归档日志文件等组成的物理文件集合 数据库服务器是指管理数据库的各种软件工具(SQL plus,PL/SQL),实例及数据库的三个部分注:数据库的...翻译 2019-04-14 11:41:38 · 1022 阅读 · 0 评论 -
数据库实现数据分页问题
在读取数据库数据的时候,我们经常会遇到这个问题——分页查询例如:每页10行,求第3页的数据题目理解:应该是把前面的两页数据给过滤掉,在剩下的数据中取前10行;把前面的两页数据给过滤掉——过滤( not in),前20行 top(2*10);剩下数据取前10行——top 10。 知道了思路,以下就是在sql数据库和Oracle数据中具体实现方法1.SQL数据库中select top 10...翻译 2016-09-04 21:19:09 · 279 阅读 · 0 评论 -
PL/SQL结构块分为几部分?PL/SQL中使用DML,事务处理
PL/SQL专门面向Oracle数据库存储的程序单元的开发,因此在讲PL/SQL之前我们先来了解以下的一些相关概念。 实例(instance) 数据库(database) 数据库服务器(database sever) 1. 实例是指一组Oracle后台进程以及在服务器中分配的共享的物理文件集合 2. 数据库是由基于磁盘的数据文件,控制文件,日志文件,参数文件和归档日志文件等组成的物理文件...翻译 2018-03-27 15:10:25 · 3685 阅读 · 0 评论 -
Oracle循环结构示例,打印图形,三角形,菱形
主要是讲loop,while,for三种循环 一.Loop 1.带有exit when 的简单循环 语法:Loop//执行语句Exit when condition;End loop;示例:declare V_loop int := 1;begin loop exit when V_loop >= 6; dbms_output.put_li...原创 2018-03-27 16:37:01 · 5821 阅读 · 1 评论 -
DBS.DBMS.DBA.三级模式,两级映像,存储结构数据管理技术
一.概念理解 DB(数据库):主要作用_存储数据 DBMS(数据库管理系统):一种系统软件,有一个相互关联的数据集合和一组访问数据的程序组成这个数据集合通常称为数据库。 DBS(数据库系统):一个实际可运行的系统,可以对系统提供的数据进行存储,维护和应用,有存储介质,处理对象和管理系统共同组成的集合体,通常由软件,数据库和数据库管理员组成。 DBA(数据库管理员):在数据库中负责创建,监控...翻译 2018-09-09 17:38:43 · 1893 阅读 · 0 评论 -
数据库的数据模型有哪些?分别有什么特点?
计算机不能直接处理现实世界中的具体事物,所以需要先将具体事物转换成计算机所能处理的数据,这就是数据库的数据模型。一张图了解数据模型分类!信息的三种世界:现实世界——客观存在信息世界(概念世界)——客观事物->实体;反映事物间联系的是实体模型/概念模型数据世界(机器世界)——客观事物及其联系,在数据世界中以数据模型描述...翻译 2018-09-18 11:35:20 · 15812 阅读 · 0 评论 -
数据库设计,画E-R示例
数据库设计可以分为6个阶段:需求分析概念结构设计逻辑结构设计物理结构设计数据库实施阶段数据库运行和维护翻译 2018-09-19 10:40:45 · 4786 阅读 · 0 评论 -
解决数据冗余,插入,删除更新异常——数据依赖与规范化
在对数据库进行一些操作的时候我们可能会遇到以下的一些问题:数据冗余(想修改一个属性,就要更新多行数据)插入异常(想要插入数据,结构因为表设计的问题,导致不能成功插入)删除异常(只想删除其中的某些数据 ,结果把不该删的也删了)更新异常(想更新一条数据,结果工作量大,还容易出错)其实这就是因为有数据依赖的原因,因为彼此之间有一些依赖关系,所以导致我们的操作总是牵涉颇多,处理不干净数据依...原创 2018-09-19 11:16:08 · 13751 阅读 · 0 评论 -
sql增删查改语句+代码示例
1.   插入数据1)   插入一行insert[into]表名[(列名)]values(值列表)(不能只插入半行或者几列数据,但允许为空|默认值;数据值要和列一一对应;字符类型,日期用’’;insert语句不能为标识列指定值(自增)翻译 2018-10-18 18:21:20 · 1069 阅读 · 0 评论 -
关系数据库,关系模型,关系的完整性,关系操作
关系的完整性?专门的关系运算?一张图告诉你翻译 2019-01-10 17:31:47 · 1470 阅读 · 0 评论 -
hibernate4,session不安全,线程不安全问题
在之前做的一个项目中,我使用hibernate4来进行对数据库数据的操作,结果发现与hibernate3的一些功能不兼容,比如使用hibernateSupport就很容易引发一系列的问题,在网上也查了很久,确实有解决的方法,比如应该添加数据管理,以及线程管理,但是有可能牵一发而动全身,最后还有可能并没有解决,陆陆续续有新的问题出现,于是,我这个比较懒,有比较笨的的人,就选择了万变不离其宗,追本溯源...原创 2019-03-26 23:38:06 · 565 阅读 · 0 评论 -
JDBC连接数据库的基本步骤
package shop.dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class BaseDao { p...翻译 2018-03-09 17:53:50 · 1925 阅读 · 0 评论