摘要: 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的范式。如果数 阅读全文
posted @ 2016-09-13 08:42 舒山 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 用户管理,主要是为了解释DCL的SQL分类。DCL数据数据控制语句,主要有GRANT(授予)和REVOKE(回收)两个命令。 权限详解 重新登录,此时可以创建表,此时就会出现用户管理的问题 阅读全文
posted @ 2016-09-09 09:04 舒山 阅读(889) 评论(0) 推荐(0) 编辑
摘要: Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级、System 系统级、Role 角色级。这些权限可以授予给用户、特殊用户public或角色,如果授予一个权限给特殊用户"Public"(用户public是oracle预定义的,每个用 阅读全文
posted @ 2016-09-09 08:51 舒山 阅读(64912) 评论(1) 推荐(4) 编辑
摘要: 不建立索引,则会全表扫描,使用索引则直指目标数据集,可以加快检索速度。索引是以二叉树的方式存储数据,小的在左,大的在右。如要查询sal>2000的数据,则以2000为树根,其余数据按规则排列,那么只需要查询右边的树杈即可而不是全表扫描。 建立索引语句: 阅读全文
posted @ 2016-09-09 08:23 舒山 阅读(265) 评论(0) 推荐(0) 编辑
摘要: --相关面试题 怎样创建一个视图,视图的好处, 视图可以控制权限吗? create view 视图名 as select 列名 [别名] … from 表 [unio [all] select … ] ] 好处: 1. 可以简单的将视图理解为sql查询语句,视图最大的好处是不占系统空间 2. 一些安 阅读全文
posted @ 2016-09-08 08:11 舒山 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 两种方法: 1. cmd 进入命令行窗口 输入 netstat -ano 查询Tomcat端口占用的进程号。 找到这个PID后。。杀死这个进程 杀死进程 tskill 查询到的PID 2. windows下ctrl+alt+del打开任务管理器,在进程里面找到tomcat.exe,点击右键结束进行, 阅读全文
posted @ 2016-09-07 14:16 舒山 阅读(24507) 评论(0) 推荐(1) 编辑
摘要: ROWNUM在数据库中基本只做两件事: 1.查询第一行:select * from * where rownum=1; 2.取得前N行:select * from * where rownum<=n。 》使用rownum=x(x>1)会报错。 》根据基本功能和子查询可以实现查询a-b行记录: sel 阅读全文
posted @ 2016-09-07 09:13 舒山 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 基本语法:create table * as (子查询),表示将子查询的结果以表的形式存储; 如果只需要复制表的结构,在条件语句中加入一个不成立的判断即可,如:create table constructofemp as select * from emp where 1=2; 阅读全文
posted @ 2016-09-07 08:29 舒山 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1.在目标数据库中创建表 1.1点击源表,复制创建语句 1.2 修改数据类型以匹配目标数据库,如: 字符串类型:character varying(20)>>>varchar2(20) 数字类型:numeric(19,2)>>>number(19,2) 时间戳:timestamp without t 阅读全文
posted @ 2016-09-05 19:06 舒山 阅读(3815) 评论(0) 推荐(0) 编辑
摘要: 1.PL/SQL Developer下载地址:百度网盘; 2.tsname.ora配置: 第一行的orcl为登录时显示的名称; 第四行的host表示要连接的服务器IP地址,当服务器为本机时可以写localhost,端口一般是默认的1521; 第七行表示服务模式为专用,也有shared选项,具体区别为 阅读全文
posted @ 2016-08-29 15:17 舒山 阅读(29781) 评论(2) 推荐(2) 编辑