数据库
文章平均质量分 77
Alan_DM
还是学生
展开
-
数据库--约束
常用约束数据完整性 数据库系统必须保证数据库中的数据是完整的。在更新数据库时,关系中不能出现不符合完整性要求的元组,这样才能给用户提供正确、有效的信息。oracle数据库中提供的数据完整性特性包括:数据类型定义约束触发器和存储过程数据库完整性–约束 - 约束,将大量业务规则的声明作为数据定义的组成部分。 - 其核心概念是,约束都是声明性约束,不是过程性约束类型 - NOT NU原创 2016-06-28 18:02:23 · 449 阅读 · 0 评论 -
Mybatis框架
学习下mybatis的框架结构: 1、mybatis:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注原创 2016-11-14 22:47:06 · 344 阅读 · 0 评论 -
使用jdbc查询数据库方法及存在的问题
首先,说下单独使用jdbc查询数据库中的数据方法:加载数据库驱动创建并获取数据库链接创建jdbc statement对象设置sql语句设置sql语句中的参数(使用preparedStatement)通过statement执行sql并获取结果对sql执行结果进行解析处理释放资源(resultSet、preparedstatement、connection)以上几个步骤时通常用jdbc原创 2016-11-14 21:00:57 · 2565 阅读 · 0 评论 -
数据库---DML触发器
DML触发器触发器的基本概念触发器类似于函数和过程,它们都是具有声明部分、执行部分和异常处理部分的程序实体单元。触发器必须在数据库中以独立对象的身份存储。触发器是在事件发生时隐式地运行的,不能接收参数,不能被调用。运行触发器的方式叫做激发(firing)触发器,触发事件可以是对数据库表的DML(INSERT、UPDATE或DELETE)操作或某种视图的操作触发事件包括INSERT、UPDA原创 2016-06-30 21:11:10 · 4679 阅读 · 0 评论 -
Oracle-PL/SQL学习笔记
PL/SQL游标游标分类单个游标特殊数据类型FOR游标隐式游标REF游标游标概念游标原则上充当指向结果集的指针。应用程序可以在结果集中移动指标,处理每个记录,直到结果集结束。与游标相关的语法类型创建游标使用游标取数据关闭游标可用于逻辑比较的游标属性创建游标 —如同声明任何其他变量一样cursor cursor_name is sql_statement;cursor_原创 2016-06-29 20:40:09 · 376 阅读 · 0 评论 -
SQL
SQL语句分类 - 数据处理语言(DML) select,insert,update,delete,where从句,group by子句,order b子句句以及查询子句 - 数据定义语言(DDL) create,alter,drop 数据类型 - 数值型数据类型 NUMBER:格式为NUMBER(p,s) BINARY:以二进制形式存储数字。 DATE :日期类型原创 2016-06-27 20:03:58 · 389 阅读 · 0 评论 -
数据库范式
首先,了解一下,数据库中存在3中数据依赖:函数依赖,多值依赖和连接依赖,其中最重要的是函数依赖和多值依赖。 规范化:所谓规范化就是用形式更为简洁、结构更加规范的关系模式取代原有关系的过程 规范化—第一范式 当一个关系中的所有分量都是不可分割的数据项时,该关系是规范化的。 有如下关系模式: 职工信息(职工号,姓名,工资(基本工资,职务工资,工龄工资)) 工资分量还包含了多种,这样并没有达到原创 2016-06-27 17:43:09 · 680 阅读 · 0 评论 -
Windows 环境下的Oracle 编程
Oracle对Windows的支持:Pro*C/C++Java,JDBC/SQLJOracle Objects for OLE (OO4O)Oracle Provider for OLE DBOracle Data Provider for .NETCOM/COM+ Automation FeatureOther tools,Services for Microsoft Transac原创 2016-07-02 15:34:28 · 442 阅读 · 0 评论 -
Oracle -- 分区
简单概念: 1. 数据库(database):物理操作系统文件或磁盘的集合(可能不是操作系统中独立文件),数据库是磁盘上存储的数据集合。数据库可以由一个或多个实例装载和打开。 2. 实例(instance):一组oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程共享。实例“一生”只能装载并打开一个数据库。 3. Oracle有一个很大的内存块,称为系统全局区原创 2016-07-02 12:11:07 · 318 阅读 · 0 评论 -
oracle 服务器
简单概念专用服务器共享服务器原创 2016-07-02 11:14:56 · 590 阅读 · 0 评论 -
Oracle -- 索引
索引概述索引的设计是应用和开发的一个重要方面,好的索引能够提升查询性能。– 如果有太多的索引,DML的性能就会受到影响 – 如果索引太少,又会影响查询(包括插入、更新和删除)的性能。 – 要找到一个合适的平衡点,对于一个用的性能至关重要。常见索引B*树索引位图索引基于函数索引— B*树索引传统索引,所有数据库最常用的索引。类似于二叉树,能根据键提供一行或一个行集的快速访问,通常只需很少的原创 2016-07-01 21:43:52 · 438 阅读 · 0 评论 -
Oracle--多用户控制
首先,数据库的用途: - 存储数据 - 多个用户同时使用数据 控制同时发生的多个数据请求是数据库必须完成的一项非常重要的任务。这也使得数据库变得非常复杂。 - 用户希望自己是数据的唯一用户 - 数据库必须控制可能存在冲突的请求而不能影响性能 - 当应用程序增加时,所有这些特性必须继续作为请求而存在。 这样就必须支持多用户。多用户的总体目的数据完整性:某个用户对数据的任何变化原创 2016-07-01 15:20:31 · 2949 阅读 · 0 评论 -
Oracle--PL/SQL学习笔记
PL/SQL基本语法体系结构 块头标包含程序单元的类型、程序单元的名称和用于调用该程序单元的任意参数。块头标的定义如下:PROGRAM_TYPE name([parameter IN/OUT/IN OUT para_type_specs,] …)[RETURN datatype]PROGRAM_TYPE FUNCTION PROCEDURE PACKAGEParameter原创 2016-06-29 19:29:36 · 528 阅读 · 0 评论 -
数据库模糊查询
在mybatis框架中,操作数据库时有时会用到模糊查询,介绍一种模糊查询的方法: 通常在mybatis中我们需要使用#{}占位符,在SQL中用?来表示。来查找未知变量,在进行模糊查询时如果我们使用这样的sql:select * from userwhere username like #{value}这样的话我们在使用时还需要在注入参数时写成%value%,有时可能会忽略。此时我们可以使用:${原创 2016-11-15 15:49:28 · 2024 阅读 · 0 评论