版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Orcle数据库应用技能训练上机练习1:1创建tp_orders表空间、创建tp_hr表空间CREATE TABLESPACE tp_orders DATAFILE d:datatp_order01.dbf SIZE 10MAUTOEXTEND ON;CREATE TABLESPACE tp_hr DATAFILE d:datatp_hr01.dbf SIZE 10MAUTOEXTEND ON;2创建A_oe用户、A_hr用户- Create the user create user A_oe identified by bdqn default tablespace TP_ORDERS te
2、mporary tablespace TEMP;- Grant/Revoke role privileges grant connect to A_oe;grant resource to A_oe;- Create the user create user A_hr identified by bdqn default tablespace TP_HR temporary tablespace TEMP;- Grant/Revoke role privileges grant connect to A_hr;grant resource to A_hr;3用A_hr用户登录orcl,创建em
3、ployee、dept两张表CREATE TABLE employee /*-创建员工信息表-*/(EMPNO NUMBER(4), -员工编号ENAME VARCHAR2(10), -员工姓名JOB VARCHAR2(9), -员工工种MGR NUMBER(4), -上级经理编号HIREDATE DATE, -受雇日期SAL NUMBER(7,2), -员工薪水COMM NUMBER(7,2), -福利DEPTNO NUMBER(2) -部门编号);CREATE TABLE DEPT( DEPTNO NUMBER(2) PRIMARY KEY, -部门编号 DNAME VARCHAR2(14
4、) , -部门名称 LOC VARCHAR2(13) -地址) ; 4将A_hr.employee表的访问权限授予A_oe用户 用system用户登录Orcl,将A_hr.employee表的访问权限授予A_oe用户grant SELECT ON A_hr.employee to A_oe; 5. 使用A_oe登录orcl,访问A_hr.employee表上机练习21.创建A_hr模式的序列dept_seq- Create sequence create sequence dept_seqminvalue 60maxvalue 10000start with 60increment by 10
5、;2. 从序列中取值插入到部门表dept,至少两条记录INSERT INTO DEPT VALUES (dept_seq.nextval,ACCOUNTING,NEW YORK);INSERT INTO DEPT VALUES (dept_seq.nextval,RESEARCH,DALLAS);INSERT INTO DEPT VALUES (dept_seq.nextval,SALES,CHICAGO);INSERT INTO DEPT VALUES (dept_seq.nextval,OPERATIONS,BOSTON);3. 数据库迁移创建新表deptBakCREATE TABLE d
6、eptBak AS SELECT * FROM dept;重新创建序列dept_seq- Create sequence create sequence dept_seqminvalue 60maxvalue 10000start with 180increment by 10;为新表插入新的记录INSERT INTO DEPTBak VALUES (dept_seq.nextval,OPERATIONS,BOSTON);上机练习31.在system用户中为A_hr用户授权私有同义词权限 GRANT CREATE SYNONYM TO A_hr;用A_hr用户登录,创建dept表的私有同义词s
7、y_deptCREATE SYNONYM sy_dept FOR Dept;2.在system用户中为A_oe用户授权共有同义词权限 GRANT CREATE public SYNONYM TO A_oe;用A_oe用户登录,创建Employee表的共有同义词p_sy_deptCREATE public SYNONYM p_sy_dept FOR A_hr.Employee;用jbit用户登录,用同义词访问dept和Employee表共有的同义词,可在所有的用户下访问私有的同义词只能在该用户模式下访问,不可在所有的用户下访问上机练习4用A_oe用户登录,建立customers表(1)建立索引唯
8、一或者反向索引create unique index index_unique_customer_id on CUSTOMERS (customer_id);或create unique index index_unique_customer_id on CUSTOMERS (customer_id) reverse;(2)给地域创建位图索引create bitmap index index_bit_nls_territory on CUSTOMERS (nls_territory);(3)建立组合索引create index index_ename on CUSTOMERS (cust_fi
9、rst_name, cust_last_name);上机练习5 范围分区表1.创建order表2. 建立范围分区CREATE TABLE rangeOrdersPARTITION BY RANGE (order_date)( PARTITION P1 VALUES LESS THAN (to_date(2005-01-01, yyyy-mm-dd), PARTITION P2 VALUES LESS THAN (to_date(2006-01-01, yyyy-mm-dd), PARTITION P3 VALUES LESS THAN (to_date(2007-01-01, yyyy-mm-
10、dd), PARTITION P4 VALUES LESS THAN (to_date(2008-01-01, yyyy-mm-dd), PARTITION P5 VALUES LESS THAN (to_date(2009-01-01, yyyy-mm-dd), PARTITION P6 VALUES LESS THAN (maxvalue)as select * from orders;3. 查询每个分区4.插入2013/01/01数据INSERT INTO rangeorders VALUES (2557 ,TO_TIMESTAMP(01-Jan-13 10.22.16. PM ,DD-
11、MON-RR HH.MI.SS.FF AM ,NLS_DATE_LANGUAGE=American) ,direct ,118 ,5 ,21586.2 ,159 ,NULL);5.删除第三个分区delete from rangeorders partition(p3)上机练习61.创建间隔分区表CREATE TABLE intervalOrders PARTITION BY RANGE(order_date) INTERVAL(NUMTOYMINTERVAL(1,year) (PARTITION P1 VALUES LESS THAN (to_date(2005-01-01,yyyy/mm/dd) as select * from orders2.获得分区情况 SELECT table_name,partition_name FROM user_tab_partitions WHERE table_name=UPPER(intervalorders);3.查询每个分区的数据4.插入数据并查看INSERT INTO intervalorders VALUES (2557 ,TO_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- MT/T 1308-2025掘锚一体机通用技术条件
- 蔡李佛十字拳动作详细讲解
- 期中冲刺提分试题及答案
- 数学三模拟试卷(2026考研全国统考·完整版)
- 全国统考数学一历年真题|2026考研(详细解析)
- 高血压患者护理课件
- 鼻前庭炎诊疗指南
- 旧房翻新改造施工协议书 老房子局部装修改造简易版合同
- 《地球的内部》教案-2026-2027学年湘科版(新版)小学科学五年级上册
- 国际臭氧层保护日大气污染防控
- 新版部编人教版六年级上册语文全册新优教学设计(2026年秋改版教材)
- 2025-2026年网络安全法律法规与标准知识点巩固习题
- 小学三年级科学《无处不在的空气》教学设计
- 2026年秋季学期初中人教版(新教材)生物七年级上册教学计划附进度表
- 变电土建设计培训
- IPC 7711-7721-2020 中文版 电子组件返工、修改与维修标准(含返修后清洗要求)
- 钢结构工程绿色施工方案
- 新教材部编人教版五年级上册道德与法治(课件)第1课开天辟地的大事变
- 新版2026秋统编版(新版)小学道德与法治四年级上册(全册)知识点清单梳理
- 2026年部编版新教材道德与法治四年级上册全册教案设计(共4个单元含教学计划)
- TZJFPA-城市消防体检评估标准
评论
0/150
提交评论