数据库
文章平均质量分 55
小迪君的爱人
本人学生,正在学习初步java知识SSH,web开发中,希望大家多多照顾。
展开
-
oracle实现自增
--oracle实现自增id --创建一张T_StudentInfo表 create table T_StudentInfo ( "id" integernot nullprimary key, xsName nvarchar2(120) notnull, xsAge integer notnull, M转载 2014-05-05 15:12:59 · 341 阅读 · 0 评论 -
Oracle中空值与数字相加问题
select 10 + 10 + 10 from dual结果是30,完全没问题。select null + 10 + 10 from dual结果是空串,但期望的结果是20。select nvl(null,0) + 10 + 10 from dual这样处理结果为20。若查询有空值的情况需利用nvl处理,否则运算有误。select null || 10 ||转载 2014-05-24 22:54:51 · 321 阅读 · 0 评论 -
Oracle笔记之权限管理
权限管理1,默认的三个用户2,创建用户3,授权,撤销权限4,系统权限与对象权限5,角色6,通过角色对权限进行管理7,权限的传递,丢失管理员密码怎么办3个默认的用户 用户名 密码 sys change_on_install system manager scott转载 2014-05-23 07:50:44 · 360 阅读 · 0 评论 -
【表空间支持的最大数据文件大小的算法】【数据库限制】【数据文件文件头保留数据块数】
本地管理表空间中设置不同大小的db_block_size时数据文件头保留空间对应如下:--??db_block_size=2KB,文件头保留32个数据块,即64KB。db_block_size=4KB,文件头保留16个数据块,即64KB。db_block_size=8KB,文件头保留8个数据块,即64KB。db_block_size=16KB,文件头保留4个数据块,即64KB。转载 2014-05-21 21:30:31 · 541 阅读 · 0 评论 -
MySQL中ON DUPLICATE KEY UPDATE使用
今天做判断插入用到了MySQL中ON DUPLICATE KEY UPDATE,现在Mark以下!如果你想做到数据库中没有数据的话插入数据、有数据的话更新数据,那么你可以选择ON DUPLICATE KEY UPDATE。ON DUPLICATE KEY UPDATE能够在UNIQUE索引或PRIMARY KEY存在的情况下对旧行执行UPDATE操作。例如:如果列a被定义为UNIQUE转载 2014-05-21 21:31:23 · 428 阅读 · 0 评论 -
[Oracle]获取执行计划的各个方法总结
总的结论:一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了):1. explain plan for获取;2. set autotrace on ;3. statistics_level=all;4. 通过dbms_xplan.display_cursor输入sql_id参数直接获取5. 10046 trace跟踪6. awrsqrpt.s转载 2014-04-26 18:43:49 · 706 阅读 · 0 评论 -
oracle索引监控
索引对于在大量数据里检索出少量数据库的查询操作来说是高效的,但是对于DML操作来说,却是负面的:①其对于insert 操作的反面影响最大,该表的索引越多,更新的索引越多,insert 操作越慢。②对于delete来说,大量数据定位删除少量数据的时候,通过索引定位删除是高效的,但如果删除数据量过多,或者有过多列有索引的时候,其他索引列因为数据的删除有会更新来说,索引是负面的。③对于update的负面转载 2014-04-24 20:44:43 · 338 阅读 · 0 评论 -
Vmware esx/esxi Vlan三种配置模式(VST、EST和VGT)
在Vmwareesx/esxi中使用虚拟Lan(Vlan)时,通常是指Vlan Trunk的使用,使用的Vlan配置还有其他三种类型:Virtual Switch Tagging(虚拟交换机标记,缩写VST)、External SwitchTagging(外部交换机标记,缩写EST)和Virtual Guest Tagging(虚拟guest标记,简称VGT)。 那转载 2014-05-10 14:49:53 · 891 阅读 · 0 评论 -
数据库三大范式
关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。 很多资转载 2014-05-16 10:59:20 · 293 阅读 · 0 评论 -
递归处理多层嵌套列表
建立一个多层列表(即列表中存储列表)并输出列表项如下图:可以看出输出的只是输出了外列表当然也可以多次循环输出每一个子项:如下图所示注:isinstance(object, classinfo)为python的内置函数,用来判断对象的类型这是三层循环,如果是很多次循环再用for循环输出就太麻烦了,对于这种情况需要建立一个函数,递归循环输出子项如下图所示:转载 2014-04-25 18:29:43 · 899 阅读 · 0 评论 -
oracle表连接--->排序合并连接
排序合并连接 (Sort Merge Join)是一种两个表在做连接时用排序操作(Sort)和合并操作(Merge)来得到连接结果集的连接方法。对于排序合并连接的优缺点及适用场景如下:a,通常情况下,排序合并连接的执行效率远不如哈希连接,但前者的使用范围更广,因为哈希连接只能用于等值连接条件,而排序合并连接还能用于其他连接条件(如.>=)b,通常情况下,排序合并连接并不适合OLTP类型转载 2014-05-16 11:00:41 · 458 阅读 · 0 评论 -
数据库的基础题和答案
1、 创建数据库和数据表,并完成以下相关题目。几个基础实体表可以存储学生、班级、课程、教师、系别相关信息写出相关数据表(包括未列出的关系表、其它表)创建语句(表详细属性可参照以下问题进行补全)假定以下所有问题相关表数据都存在2、当查找学生信息的同时,可以列出班主任信息3、 查找学生姓名为xxx的人 4、查找学生分数大于80的人5、查找老师年龄小于30岁的人6、查转载 2014-04-23 18:26:44 · 3421 阅读 · 1 评论 -
为什么说数据库版本控制是必须的
前言开发过程中的版本控制非常常见,但在数据库的世界来说,版本控制就是二等甚至三等公民了。当多人同时开发一个数据库管理和应用系统时,采用合理的方法监控数据库中表、存储过程和视图等对象的变动是非常重要的,每次更改数据库,都需要做详细的记录,稍不留神就出问题。我任职过的几家公司在开发流程中的版本控制做的非常到位,但数据库方面却是一片空白,在开发过程中,经常会涉及到表上增加列、修改列、修改存储转载 2014-05-09 11:08:47 · 1468 阅读 · 0 评论 -
关于数据库绿色版的安装
数据库定义:.处理大量数据.依据某数据结构存储、管理数据.提供了较方面的数据可操作性1、解压缩免安装压缩包。2、解压目录下的my-default.ini备份一份改名为my.ini。3、打开my.ini文件,加入如下内容[client]port=3306default-character-set=utf8[mysqld]port=3306chara转载 2014-04-21 08:49:13 · 350 阅读 · 0 评论 -
MySQL bug:server-id默认被自动置为1
昨天同事在做主从时,从库报如下错误:[plain] view plaincopyprint?Got fatal error 1236 from master when reading data from binary log: 'Misconfigured master - server id was not set' Got fatal error 123转载 2014-05-24 22:54:02 · 1018 阅读 · 0 评论