oracle数据库技术第八讲模式对象

oracle数据库技术第八讲模式对象

ID:39974588

大小:1.92 MB

页数:231页

时间:2019-07-16

oracle数据库技术第八讲模式对象_第1页
oracle数据库技术第八讲模式对象_第2页
oracle数据库技术第八讲模式对象_第3页
oracle数据库技术第八讲模式对象_第4页
oracle数据库技术第八讲模式对象_第5页
资源描述:

《oracle数据库技术第八讲模式对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八讲模式对象本讲内容模式概念表管理索引管理索引化表管理分区表与分区索引的管理外部表的管理簇、视图、序列、同义词、数据库链接管理模式是指一系列逻辑数据结构或对象的集合。模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式名称与拥有用户的名称相同。用户所创建数据库对象都保存在与同名模式中。同一模式中数据库对象的名称必须惟一,而在不同模式中的数据库对象可以同名。默认情况下,用户引用的对象是与同名模式中的对象,如果要引用其他模式中的对象,需要在该对象名之前指明对象所属模式。1模式概念模式选择与切换如果

2、用户以NORMAL身份登录,则进入同名模式;若以SYSDBA身份登录,则进入SYS模式;如果以SYSOPER身份登录,则进入PUBLIC模式。1模式概念2表创建表表约束的管理表参数设置修改表删除表利用OEM管理表2.1创建表表的创建创建临时表利用子查询创建表2.1.1表的创建表的规划与设计表名称列的数量列名称与类型表约束表内部数据的组织方式(标准表、索引化表、分区表)表存储位置、存储空间分配等。2.1.1表的创建使用CREATETABLE语句创建表CREATETABLEtable_name(column_

3、namedatatype[column_level_constraint][,column_namedatatype[column_level_constraint]…][,table_level_constraint])[parameter_list];2.1.1表的创建CREATETABLEemployee(empnoNUMBER(5)PRIMARYKEY,enameVARCHAR2(15),deptnoNUMBER(3)NOTNULLCONSTRAINTfk_empREFERENCESdept(de

4、ptno))TABLESPACEUSERSPCTFREE10PCTUSED40STORAGE(INITIAL50KNEXT50KMAXEXTENTS10PCTINCREASE25);表名(table_name)必须是合法标识符数据类型(datatype)字符类型数字类型日期类型LOB类型二进制类型行类型2.1.1表的创建2.1.1表的创建约束(constraint)表级约束和列级约束2种对列的约束包括主键约束、惟一性约束、检查约束、外键约束和空/非空约束等5种。参数(parameter_list)可以通过

5、参数设置表存储在哪一个表空间中,和存储空间分配等。CHAR(n):定长字符串,n的取值范围为1-2000字节VARCHAR2(n):可变字符串,n取值范围为1-4000字节NCHAR(n):用来存储Unicode类型字符串。NVARCHAR2(n):它用来存储Unicode类型字符串。LONG:可变长字符列,最大长度为2GB字符类型数字类型NUMBER(m,n)用于存储整数和实数。m表示数值的总位数(精度),取值范围为1~38,默认为38;n表示小数位数,若为负数则表示把数据向小数点左边舍入,默认值为0。

6、日期类型DATE由世纪、年、月、日、时、分、秒组成。范围为公元前4712年1月1日到公元4712年1月1日。可在会话中使用参数NLS_DATE_FORMAT指定日期和时间的格式。可使用TO_DATE函数,将表示日期和时间的字符串按特定格式转换成日期和时间。日期类型TIMESTAMP[(n)]:表示时间戳DATE数据类型的扩展允许存储小数形式的秒值。n表示秒的小数位数,取值范围为1~9,默认值为6。TIMESTAMP[(n)]WITHTIMEZONE通过存储一个时区偏差扩展TIMESTAMP类型。时区偏差值

7、为相对于通用协调时间(或称UTC,以前称为格林威治时间或GMT)的时差。日期类型TIMESTAMP[(n)]WITHLOCALTIMEZONE存储日期时直接转换为数据库时区日期而读取日期时将数据库时区日期转换为用户会话时区日期。INTERVALYEAR(n)TOMONTH存储以年份和月份表示的时间段。n是表示YEAR的最多数字位数,默认为2。日期类型INTERVALDAY(m)TOSECOND(n)存储以天数、小时数、分钟数和秒数表示的时间段m是表示DAY的最多数字位数,默认为2。n是表示SECOND的小

8、数部分的位数,默认为6。LOB类型CLOB:用于存储可变长度的字符数据,如文本文件等,最大数据量为4GB。NCLOB:用于存储可变长度的Unicode字符数据,最大数据量为4GB。BLOB:用于存储大型的、未被结构化的可变长度的二进制数据(如二进制文件、图片文件、音频和视频等非文本文件),最大数据量为4GB。BFILE:用于存储指向二进制格式文件的定位器,该二进制文件保存在数据库外部的操作系统中,文件最大为4GB。二进制类型R

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。