1.oracle10g 11g:g(grid)表示网格技术
以baidu搜索为准,现在想使用一个软件,但是此软件在离自己非常近的地方就存在了下载地址,但是与自己非常远的地方也同样存在一个下载地址,而搜索引擎就有可能没有搜索到离自己近的下载,而是使用了更远的下载。那么这样一来肯定会造成资源的浪费。
所以新的网格概念就是将网络划分一个个的网格,通过网格表示一个区域。
先找自己所在的"网格",找不到的话再去找其他"网格"。 2.输出环境变量设置:
每行显示的长度: set linesize 长度 (默认80)
每页显示的长度: set pagesize 长度 3.命令行输入:"sqlplusw"进入sqlplusw窗口操作界面
在窗口中输入"ed 文件名称",输入完后,会提示用户是否创建文件。
编辑完成后,就可以通过@文件名称的方式来执行命令了。
以下几种输入方式都是正确的:
假设新创建的文件demo是在D盘的根目录下面
(1)txt文件
@d:\demo.txt
@d:demo.txt
(2)sql文件(默认的是sql文件,其他格式的文件执行的时候必须带后缀名)
@d:\demo
@d:demo 4.子查询的分类
(1)单列子查询:返回的结果是只有一列。
(2)单行子查询:返回的结果是只有一行,有坑是一条完整的记录。
(3)多行子查询:返回多行记录。 5.事务处理
所谓事务处理就是保证数据操作的完整性,所有的操作要么全部成功,要么全部失败。
每一个连接到数据库上的用户都是一个session。 6.组函数和统计函数、聚合函数是同一个概念
统计函数:max()、min()、avg()、sum()、count()
(1).统计函数必须出现在分组统计之中。
(2).所谓分组是只列中存在重复的内容,使用group by的方式进行分组的统计。
(3).如果要加入分组条件,则编写having 子句,所有的统计函数作为条件的时候
只能在having中出现,不能在where中出现。
(4)分组函数允许嵌套,但是嵌套之后就不能再查询其他字段,包括分组字段。 7.添加检查约束:
--匿名
age number(3) not null check(age between 0 and 100)
sex varcahr2(2) default '男' check(sex in ('男','女')) --命名
检查约束: constranit tablename_age_ck(约束名称) check(age between 0 and 100)
主键约束: constranit tablename_id_pk(约束名称) primary key(id)
唯一约束: constranit tablename_name_uk(约束名称) unique(name)
外键约束: constranit tablename_name_fk(约束名称) foreign key(字段) references 父表名称(父表主键字段) 约束的修改:
alter table tablename add constranit ablename_name_uk(约束名称) unique(name);
约束的删除:
alter table tablename drop constranit ablename_name_uk(约束名称); 8.级联删除
删除表的同时删除约束: drop table tablename cascade constranit
删除时级联删除内容: constranit tablename_id_pk(约束名称) primary key(id) on delete cascade 9.嵌套表:
一张表中又包含有一个子表
举例:
(1)创建子表类型
create type project_ty as object
(
proid number(4),
proname varchar2(20),
prodata date
); (2)为类型创建一个名称
create type project_nt as table of project_ty; (3)创建嵌套表
create table department
(
deptno number(2) primary key not null,
dname varchar2(20) not null,
projects project_nt
)nested table projects store as project_nt_tab_temp; 插入数据:
insert into department(deptno,dname,projects)
values(1,'研发部',
project_nt(
project_ty(1001,'f1',sysdate),
project_ty(1002,'f2',sysdate),
project_ty(1003,'f3',sysdate)
)
); 嵌套表查询:
select * from department;
select * from table(select projects from department where deptno=1); 嵌套表的更新:
--将项目编号为1001的项目名称,将此项目名称更新为"测试项目"
update tabletable(select projects from department where deptno=1) pro
set value(project_ty('','测试项目',sysdate))
where pro.proid = 1001; 10.可变数组
例如:一个部门有多个工人
(1)首先要创建一个工人类型
create type worker_ino as object(
id number,
name varchar2(20),
sex varchar2(2)
); (2)创建数组类型
create type work_info_list as varry(10) of worker_info; (3)创建表
create table department
(
deptno number(2) primary key not null,
dname varchar2(20) not null,
works work_info_list
); 插入测试数据
insert into department(deptno,dname,works)
values(1,'研发部',
worker_info_list(
worker_info(1,'张三','男'),
worker_info(2,'李四','女'),
worker_info(3,'王五','男')
)
);

韩顺平玩转Oracle视频资料整理的更多相关文章

  1. 初级Oracle和SQL学习者的学习笔记。韩顺平-玩转oracle。

    我自己就是一个oracle和sql的初学者,前段时间看了韩顺平老师的oracle视频教程,觉得很深入浅出,收获了很多.同时自己也做了不少笔记,现在想将纸质笔记以自己的话总结出来.俗话说得好:教学总是相 ...

  2. zz 圣诞丨太阁所有的免费算法视频资料整理

    首发于 太阁实验室 关注专栏   写文章     圣诞丨太阁所有的免费算法视频资料整理 Ray Cao· 12 小时前 感谢大家一年以来对太阁实验室的支持,我们特地整理了在过去一年中我们所有的原创算法 ...

  3. 韩顺平_JAVA_视频教程_下载(打开迅雷,直接复制链接地址即可下载)

    ed2k://|file|韩顺平.循序渐进学.java.从入门到精通.第0讲-开山篇.avi|37021064|f4fb2fb3db938a642146ccc8f0935fed|h=ao2k3ep7p ...

  4. 韩顺平Oracle笔记

    韩顺平Oracle笔记 分类: DataBase2011-09-07 10:24 3009人阅读 评论(0) 收藏 举报 oracle数据库sqljdbcsystemstring   目录(?)[-] ...

  5. 韩顺平老师java视频全套-java视频教程下载

    解压压缩包会有一个种子文件.直接迅雷下载即可,包含了韩顺平老师的java入门视频,jdbc,jsp,servlet,oracle,hibermate,spring,SHH框架,struct,linux ...

  6. 韩顺平细说Servlet视频系列之tom相关内容

    韩顺平细说Servlet视频系列之tom相关内容 tomcat部署项目操作(注意:6.0版本以后的支持该操作,5.x版本需要另外配置?待验证!) 项目发布到tomcat的webapps文件下,然后启动 ...

  7. java韩顺平老师视频有需要可以留言

    java韩顺平老师视频有需要可以留言

  8. JAVA视频资料百度网盘分享

    1.javascript视频教程 链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei 2.JPA视频教程 链接: http://pan.baidu.com/s/1 ...

  9. Java 学习资料整理

    Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...

随机推荐

  1. python基础——类名称空间与对象(实例)名称空间

    python基础--类名称空间与对象(实例)名称空间 1 类名称空间 创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性 而类的良好总属性:数据属性和函数属性 其中类 ...

  2. 浮动和BFC的学习整理转述

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 文档流的概念:html中block块元素默认是单独占据一行的,从上到下排列,也就是我们说的文档流; 脱离文 ...

  3. 学习React系列(七)——Fragments、Portals、Error Boundaries与WEB组件

    React.Fragment portals Error Boundaries WEB组件 React.Fragment 想象一个场景,想把td包装为组件添加到table中去,代码如下: class ...

  4. django实现model中choices类型字段,后台自由配置

    该功能主要试用于项目中有大量需要动态配置的字典字段,字典建议做缓存处理. 定义字典类型表,字典值两张表 2.配置对应的字典值 3.重写model的init方法,动态赋值choice 4.列表界面效果 ...

  5. [LeetCode] The Maze II 迷宫之二

    There is a ball in a maze with empty spaces and walls. The ball can go through empty spaces by rolli ...

  6. 众说纷纭的ul、ol、li

    (1)提到ul ol li,大家都知道,就是三个列表标签,ul表示无需列表(unordered list),ol表示有序列表(oredr list), li 表示列表项(list item),之前我也 ...

  7. HTTP你真的懂了吗?

    最近面试踩了些坑,自己看书看过的内容,即使能记得差不多,回答起来就是很混乱(绝望脸).比如HTTP的这几个问题,现在整理一下,一个点一个点的说! 1.    聊一聊你理解的HTTP 1)   Http ...

  8. mysql \N 的疑惑

    \N 在mysql查询为NULL 好像是可以代替成一个字符串,并与后面的单词隔绝,我的理解为下图这样 还是不懂为啥会这样.

  9. [HDU 3507]Print Article

    Description Zero has an old printer that doesn't work well sometimes. As it is antique, he still lik ...

  10. [SHOI2016]黑暗前的幻想乡

    Description 四年一度的幻想乡大选开始了,最近幻想乡最大的问题是很多来历不明的妖 怪涌入了幻想乡,扰乱了幻想乡昔日的秩序.但是幻想乡的建制派妖怪(人类) 博丽灵梦和八云紫等人整日高谈所有妖怪 ...