威尼斯www.9778.com-威尼斯正版官方网站

Oracle 9i创建数据表

日期:2019-12-25编辑作者:数据库

要创建的两个数据表

系统需求分析

索引是若干数据行的关键字的列表,查询数据时,通过索引中的关键字可以快速定位到要访问的记录所在的数据块,从而大大减少读取数据块的I/O次数,因此可以显著提高性能。

  1. 研究生信息表

研究生个人信息管理

索引的原理

表名:scott.student。

导师信息管理

下面通过查询数据表scott.student的ROWID列为例,在中执行下面的语句,查询结果如图7.38所示。

表结构如表7.6所示。

专业信息管理

select rowid,student_id,name,professional,birthday,director_id from scott.student;

  1. 两个数据表的关系

功能模块设计

:/第7章/ selectrowid.sql。

导师信息表的主码DIRECTOR_ID是研究生信息表的外码。也就是说,当导师信息表的DIRECTOR_ID字段发生变化时,研究生信息表的字段DIRECTOR_ID也会随之自动发生变化。

针对上述需求,设计的功能模块如图10.34所示。

以数据表scott.student的索引为例,下面的数据就是以student_id数据列为例建立索引后的部分数据。

创建的步骤

数据表设计

ROWID STUDENT_ID

  1. 创建导师信息表的步骤

1.研究生信息数据表


如图7.2所示界面。

数据表名称:graduate_info。数据表结构如表10.4所示。

AAAH2oAAIAAAABSAAA 20020101

出现如图7.3所示的创建表的选项卡。

2.专业信息数据表

AAAH2oAAIAAAABSAAJ 20020102

切换到图7.4所示的创建表的选项卡。

3.导师信息数据表

AAAH2oAAIAAAABSAAK 20020103

在单元格下拉列表框中有5个选项,如表7.8所示。

索引和视图设计

AAAH2oAAIAAAABSAAL 20020104

切换到图7.5所示的创建表的选项卡。

1.研究生信息数据表的索引和视图设计

AAAH2oAAIAAAABSAAN 20030102

切换到图7.6所示的创建表的选项卡。

2.专业信息表的索引和视图设计

AAAH2oAAIAAAABSAAO 20030103

切换到图7.7所示的创建表的选项卡。

3.导师信息数据表的索引和视图设计

AAAH2oAAIAAAABSAAP 20030104

切换到图7.8所示的创建表的选项卡。

创建数据库用户

Oracle 9i支持的索引

切换到图7.9所示的创建表的选项卡。

在如图10.35所示的创建用户的选项卡中进行如下设置。

Oracle 9i中的索引可以分为两大类:B-树索引和位图索引。

出现如图7.10所示界面。

切换到如图10.36所示的创建用户的选项卡。

表7.9 B-树索引的分类 名称含义Non-Unique非惟一索引,默认的B-树索引,索引列值可以不是惟一的Unique惟一索引,在创建索引时指定UNIQUE关键字可以创建惟一索引。当建立主码约束条件时也会建立惟一索引,索引列值是惟一的Reverse Key反向关键字索引,通过在创建索引时指定REVERSE关键字,可以创建反向关键字索引,被索引的每个数据列中的数据都是反向存储的,但仍然保持原来数据列的次序Function-based基于函数的索引,对数据列使用表达式,按照表达式结果来创建B-树索引的各节点,适合特定的,经常使用该表达式进行类似查询的数据表的索引的组织

在中可以查看创建的数据表,如图7.11所示。

成功创建上述用户的SQL代码如下。

  1. 位图索引

上述步骤创建scott.director数据表的SQL代码如下。

 CREATE USER GRADUATEUSER PROFILE DEFAULT IDENTIFIED BY 12345678 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK; GRANT UNLIMITED TABLESPACE TO GRADUATEUSER; GRANT CONNECT TO GRADUATEUSER; GRANT RESOURCE TO GRADUATEUSER; 

对scott.student数据表的数据列professional建立位图索可能的实例如下。

在创建主关键字约束条件时将自动建立该字段的索引。

:第10章/creategraduateuser.sql。

记录号 professional取值 位图索引值

读者也可以在中直接执行createdirector.sql文件创建数据表scott.director,如图7.12所示。

读者可以直接在中执行creategraduateuser.sql文件创建用户。

1 软件工程 1

  1. 创建研究生信息表的步骤

创建数据表

2 计算机安全 2

与创建导师信息表一样进行操作。

1.创建研究生信息表

3 图形图像 3

在图7.13所示的创建表的选项卡中按照如下步骤进行配置。

在如图10.37所示的创建表的选项卡中进行如下操作。

7 Web安全 2

图7.14所示为创建表的主码的选项卡。

切换到如图10.38所示的创建表的选项卡。

主码自动建立的索引

图7.15所示为创建表的外码的选项卡。

上述创建数据表graduateuser.graduate_info的SQL代码如下。

如图7.40所示。

、、和选项卡按照默认设置即可。

上述创建数据表graduateuser.graduate_info的SQL代码如下。

出现如图7.41所示的编辑索引的选项卡。

图7.16所示的选项卡按照如下配置。

读者可以直接在中执行createtablegraduateinfo.sql 文件创建数据表graduateuser.graduate_info。

如何创建索引

系统将成功创建数据表scott.student。对应的SQL代码如下。

2.创建专业信息表

如图7.42所示。

:/第7章/createstudent.sql。

在如图10.39所示的创建表的选项卡中按照如图所示进行设置。

出现如图7.43所示的创建索引的选项卡。

读者也可以在中直接执行createstudent.sql文件创建数据表scott.student,如图7.17所示。

切换到如图10.40所示的创建表的选项卡。

切换到图7.44所示的创建索引的选项卡。

在中可以查看建立的两个范例数据表,如图7.18所示。

上述创建数据表graduateuser.major_info的SQL代码如下。

切换到图7.45所示的创建索引的选项卡。

:第10章/createtablemajorinfo.sql。

切换到图7.46所示的创建索引的选项卡。

读者可以直接在中执行createtablemajorinfo.sql文件创建数据表graduateuser.major_info。

成功创建索引后出现如图7.47所示界面。

3.创建导师信息表

在中可以查看创建的索引,如图7.48所示。

在如图10.41所示的创建表的选项卡中按照如图所示进行设置。

上述创建索引对应的SQL代码如下。

切换到如图10.42所示的创建表的选项卡。

CREATE INDEX SCOTT.姓名字段索引

上述创建数据表graduateuser.director_info的SQL代码如下。

ON SCOTT.STUDENT(NAME)

:第10章/createtabledirectorinfo.sql。

TABLESPACE INDX;

读者可以直接在中执行createtabledirectorinfo.sql 文件创建数据表graduateuserdirector_info。

:/第7章/ createindex.sql。

创建索引

读者也可以直接在中执行createindex.sql文件完成索引的创建,如图7.49所示。

1.为研究生信息表的NAME字段建立索引

如何删除索引

在如图10.43所示的创建索引的选项卡中按照图示进行操作。

如图7.50所示。

其他选项卡按照默认设置即可。

出现如图7.51所示的界面。

上述创建索引的SQL代码如下。

本文由威尼斯www.9778.com发布于数据库,转载请注明出处:Oracle 9i创建数据表

关键词:

Serv-U 创立FTP服务器教程

5.2.3 建立管理员 (7) 单击Next按钮,打开Lock in homedirectory对话框,选择Yes单选按钮,锁定匿名访问目录。这样,匿名登...

详细>>

DBA的工作职责和每日工作

如果发现任何新的ORA-错误,记录并解决。 检查以下内容: 连接到每个需管理的系统 9.制定数据库备份计划,灾难出现时...

详细>>

数据库性能优化有哪些措施

为了保证Oracle数据库运行在最佳的性能状态下,在信息系统开发之前就应该考虑数据库的优化策略。优化策略一般包...

详细>>

【Oracle经典】132个oracle热门精品资料——下载目录

oracle官方文书档案:《concept》上边讲了oracle的系统和定义,很符合初学者看。 E-BOOK为网民wglzaj细心整理,那批材质下...

详细>>