Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch08.ppt

Oracle Database 10g基础教程 教学课件 作者 7 302 09864 6k ch08.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 管理用户和表 教学目标 理解和掌握建立用户、表、约束的数据定义语言技术 理解和掌握建立用户帐户技术 理解Oracle提供的数据类型的特点 掌握建立表和复制已经存在的表的技术 理解和掌握使用数据字典获取数据库中有关对象的信息技术 教学难点和重点 建立用户、表、约束的数据定义语言 建立用户帐户 Oracle提供的数据类型 建立表和复制已经存在的表 使用数据字典获取数据库中有关对象的信息 教学过程 8.1 概述 8.2 用户 8.3 Oracle数据类型 8.4 创建表 8.5 数据字典 8.1 概述 本节主要讲述两个个方面的内容:建立用户、表、约束的数据定义语言,Oracle的标识符规则。 这些内容是管理用户和表的基础。 数据定义语言 数据定义语言(data define language,DDL)主要用于建立和管理数据库,也可以用来建立对象、配置数据库的安全性、管理统计数据等。 一般地,我们主要研究3条最常用的DDL语句,即create、alter和drop语句,这些语句分别可以建立、改变和删除数据库对象。 Oracle的标识符 命名一个数据库对象,至少应该使用描述性名称 如果希望某个名称成为合法的Oracle标识符,那么它必须遵守如下的规则: 不能是保留字; 它必须使用1到30个字符; 必须以数据库字符集中的字母字符开头; 只能包含数据库字符集中的字母字符,以及如下字符:#、$、_等; 不能包含单引号或双引号。 8.2 用户 为了使用Oracle,用户需要为自己的数据建立自己的用户帐户。这是一项重要的基础工作。 用户应该避免使用sys、system、scott等帐户。 下面介绍如何建立用户、改变用户和删除用户的内容。 建立用户 改变用户 作为一个DBA,在管理数据库时,用户可能会有各种原因来改变用户帐户。这些管理工作包括: 重置密码 锁定帐户和解除帐户锁定 修改用户的默认表空间或临时表空间 修改表空间配额 删除用户 为了删除用户帐户,只需使用drop user命令即可。这里需要注意cascade关键字。如果将该关键字用于drop user命令的末尾,就可以让Oracle知道,在从数据库中删除用户之前,删除用户的所有对象。该关键字不仅可以让Oracle删除所有的用户对象,而且还可以删除其他用户模式中对已删除对象表进行引用的约束,使其他用户所拥有的引用了已删除对象的对象无效。 8.3 Oracle数据类型 前面我们讨论了如何在数据库中建立、更改和删除用户帐户,现在我们开始讨论如何在数据库中建立表。 创建表的第一件事情,就是应该学习Oracle中可以使用的基本数据类型。 下面,分别学习数值类型、字符类型和日期类型。 数值类型 数值类型可以用于存储整数、浮点数以及实数。在Oracle系统中,number数据类型具有精度(precision)和范围(scale)。精度是数值中的数字总和,可以是1到38个数字之间的任何值。范围取值可以是0到3,表示任何给定数值的小数点右边的位数。 当创建表时,可以使用如下的语法形式声明number列: column_name number(precision[, scale]) 字符类型 字符数据类型可以用于声明包含了字母、数字数据的列,包括 char nchar varchar2 nvarchar2 raw long和long raw 大对象 日期和时间 与1993年5月18日或2005年1月1日这样的时间点相关联的数据类型称为日期时间类型,类似于2个小时或1个月这样的时间段通常称为间隔。 在Oracle系统中,提供了如下的数据类型: date timestamp timestamp with time zone timestamp with local time zone interval year to month interval day to second ANSI数据类型 Oracle支持工业标准的ANSI数据类型。当使用ANSI、IBM DB/2等数据类型创建列时,会将这些数据类型隐式地转换成为合适的Oracle内建数据类型。 表8-3和表8-4分别列出了数值数据类型转换表和字符数据类型转换表。 8.4 创建表 为了在数据库中存储和管理数据,理解怎样维护表是非常重要的。 前面我们已经使用过了create table语句。本节,我们将深入讨论create table语句,学习怎样能够创建更有用的表来管理我们的数据。 基本语法 create table [schema.]table_name( column_name data type [default expression] [constraint] [,column_na

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档