`

练习——oracle数据字典对象

阅读更多

·创建部门表(部门编号,部门名称)和用户表(帐号,姓名,性别,出生日期,年龄,密码,部门编号):
depts:did,dname
users:uid,uname,sex,birthday,age,pwd,did
注意指定正确的数据类型和约束
create table depts(
 d_id number(2) primary key not null,
 d_name varchar2(30)
);
create sequence seq_user increment by 3 start with 2;
create table users(
 u_id number(2) not null primary key,
 u_name varchar2(40) not null,
 sex varchar(2) default '男',
 birthday date,
 age number(2) check(age>20),
 pwd varchar(20),
 d_id number(3),foreign key(u_id) references depts(d_id)
);
·通过insert语句添加3个部门(市场部,开发部,财务部),部门编号分别指定为10,20,30。
insert into depts (d_id,d_name) values(10,'市场部');
insert into depts (d_id,d_name) values(20,'开发部');
insert into depts (d_id,d_name) values(30,'财务部');
·打开新的cmd窗口,查询所有部门信息,思考为什么没有查询到部门信息。

——Oracle支持事务机制,修改了的数据库信息先存放在数据库缓存区,在提交后才写入数据库。
·通过insert语句为前2个部门各添加3个员工
  要点:工号要求使用序列;注意日期信息的添加要使用某种函数。
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test1',to_date('1985-3-3','yyyy-mm-dd'),30,10);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test2',to_date('1985-3-3','yyyy-mm-dd'),44,10);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test3',to_date('1985-3-3','yyyy-mm-dd'),20,10);

insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test4',to_date('1983-2-3','yyyy-mm-dd'),20,20);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test5',to_date('1982-2-3','yyyy-mm-dd'),50,20);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test6',to_date('1989-2-3','yyyy-mm-dd'),33,20);
·为部门表创建私有同义词bm,通过同义词查询所有部门信息。

·查询所有部门的人数,没有用户的部门显示为0。

·为上面的查询建立视图,通过视图进行查询。

·谈谈dual概念和作用,并且举例说明。
默认只有一行一列;任何用户都可使用;类似java中的超类object;属于SYS schema的一个表,然后以PUBLIC SYNONYM的方式供其他数据库USER使用 ;

                             *dual包含的信息——user(当前用户);sysdate(系统日期);表达式计算后的值;序列号;

 

·区别以“;”和“/”结束有什么不同。

问题
1、SQL> select to_char(to_date(222,'j'),'jsp')from dual;——何意

TO_CHAR(TO_DATE(222,'J
----------------------
two hundred twenty-two

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Oracle数据字典

    了解Oracle数据字典是数据库管理和维护工作的基础,因为它包含了数据库的元数据信息,比如用户表、视图、索引、触发器、存储过程和函数等对象的定义以及它们的权限设置等详细信息。 Oracle数据字典中的视图可以分为...

    Oracle数据字典大全.doc

    数据字典在Oracle中扮演着核心角色,它存储了数据库的所有元数据,即关于数据的数据,包括表、列、索引、权限、存储过程等对象的详细信息。在数据库管理和开发过程中,对数据字典的理解和应用是必不可少的。 这篇...

    oracle 导出数据字典的小工具

    Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    Oracle 数据字典

    Oracle 数据字典是 Oracle 数据库系统的基础组件之一,由表和视图组成,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的,可以象处理其他数据库表或视图一样进行查询,但不能进行...

    oracle数据字典制作流程

    oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...

    Oracle数据字典参考

    数据字典在 Oracle 9i 中扮演着极其重要的角色,它不仅提供了对数据库对象的基本管理,还为高级功能如性能监控和故障诊断提供了支持。 #### 七、结语 Oracle 数据字典作为数据库的核心组成部分之一,其重要性...

    oracle新手入门指导之四——ORACLE数据类型 .txt

    ### Oracle新手入门指导之四——ORACLE数据类型 在Oracle数据库中,数据类型的选择对于确保数据的正确存储、处理效率以及资源的有效利用至关重要。本文将详细介绍Oracle中的各种数据类型及其特性,帮助初学者更好地...

    mysql/oracle数据字典导出工具

    MySQL和Oracle是两种广泛使用的数据库管理系统,它们各自拥有详尽的数据字典,存储关于数据库对象、权限、系统配置等信息。数据字典是数据库管理的关键组成部分,它为DBA(数据库管理员)和其他用户提供了对数据库...

    Oracle数据字典及中文详解[含CHM版资料]

    数据字典在Oracle中扮演着至关重要的角色,它是数据库管理系统内部维护的一系列系统表和视图,存储了关于数据库对象、权限、依赖关系等元数据。这份"Oracle数据字典及中文详解"资料,对理解和管理Oracle数据库至关...

    ORACLE数据字典(很实用,很适合DBA、开发运维人员、大学生)

    ### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行详细描述的集合,它为数据库设计者、开发者、运维人员乃至最终用户提供了一种有效...

    Oracle数据字典解析

    Oracle数据字典是Oracle数据库中存储元数据(即关于数据的数据)的一系列特殊表和视图,用于描述数据库对象及其属性。数据字典提供了数据库内部结构的详细信息,包括但不限于表、视图、索引、用户、权限等,是DBA和...

    Oracle 常用数据字典

    Oracle 数据字典是 Oracle 数据库中的一种重要组件,它提供了关于数据库对象的元数据信息。下面将对 Oracle 数据字典进行详细的介绍。 Oracle 数据字典是一种特殊的数据库表,存储了关于数据库对象的信息,如表、...

    深入了解Oracle数据字典

    Oracle 数据字典是数据库管理系统的重要组成部分,它存储了关于数据库对象、权限、状态等元数据。在Oracle中,数据字典主要由表和视图组成,这些数据结构提供了对数据库内部工作原理的洞察,帮助管理员监控和管理...

    Oracle EBS中文数据字典.pdf

    Oracle EBS中文数据字典.pdf

    Oracle数据字典.pdf )

    ### Oracle 数据字典详解 #### 一、基本的数据字典列表 Oracle 数据库中的数据字典是一系列系统表和视图的集合,用于存储数据库元数据。这些元数据包括了数据库对象(如表、视图、索引等)的定义、权限信息、以及...

    oracle数据字典-数据操作

    里面有教学系统的oracle数据字典。同时插入了数据,当学习oracle时,可以利用里面的数据来进行数据操作。

Global site tag (gtag.js) - Google Analytics