Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt

ID:50020339

大小:2.02 MB

页数:132页

时间:2020-03-07

Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt_第1页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt_第2页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt_第3页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt_第4页
Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt_第5页
资源描述:

《Oracle 11g数据库基础教程 第2版 教学课件 作者 张凤荔 王瑛 李晓黎 等 第07章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle11g数据库基础教程(第2版)授课教师:职务:第7章数据库对象管理课程描述本章主要介绍Oracle数据库常用对象的管理方法,包括表管理、索引管理、视图管理、序列管理和约束管理等。本章知识点配置管理数据库对象的用户表管理数据查询视图索引簇序列7.1配置管理数据库对象的用户本章介绍的数据库对象都是方案(schema)的一部分,而方案又对应于一个Oracle用户。在创建Oracle用户时,都会自动创建一个同名的方案。在开发Oracle数据库应用程序之前,通常需要创建一个Oracle用户,用于专门管理

2、该应用程序中的数据库对象。这里假定本章所有演示对象和数据都属于第6章中创建的用户USERMAN对应的方案USERMAN。对UserMan用户进行授权GRANTCONNECT,RESOURCETOUSERMAN;GRANTSELECTANYDICTIONARYTOUSERMAN;executeMGMT_USER.MAKE_EM_USER('USERMAN');CONNECT和RESOURCE是最基本的角色,通常数据库开发人员都应是这两个角色的成员,这样用户就拥有了连接数据库和管理数据库资源的权限。SELEC

3、TANYDICTIONARY系统权限允许用户读取任意一个数据字典。MGMT_USER.MAKE_EM_USER()则配置指定用户可以登录使用OracleEnterpriseManager。7.2表管理数据类型创建表修改表删除表插入数据修改数据删除数据表约束7.2.1数据类型1.字符型2.数值型3.日期/时间型4.大对象(LOB)型5.Rowid型1.字符型数据类型最大长度说明CHAR(size)2000字节固定长度字符串,size表示存储的字符数量NCHAR(size)2000字节固定长度的NLS(Nat

4、ionalLanguangeSupport,国家语言支持)字符串,size表示存储的字符串数量。NLS字符串的作用是用本国语言和格式来存储、处理和检索数据NVARCHAR2(size)4000字节可变长度的NLS字符串,size表示存储的字符数量VARCHAR2(size)4000字节可变长度字符串,size表示存储的字符数量LONG2GB可变长度字符串,只为提供向后兼容而保留,不建议使用RAW2000字节可变长度二进制字符串LONGRAW2GB可变长度二进制字符串,只为提供向后兼容而保留,不建议使用2.

5、数值型数据类型说明NUMBER(p,s)包含小数位的数值类型。参数p表示精度,参数s表示小数点后的位数。例如number(10,2)表示小数点之前最多可以有8位数字,小数位有两位数字NUMERIC(p,s)与number(p,s)相同FLOAT浮点数类型。属于近似数据类型,它并不存储为多数数字指定的精确值,只储存这些值的最近似值。DEC(p,s)与number(p,s)相同DECIMAL(p,s)与number(p,s)相同INTEGER整数类型INT同integerSMALLINT短整类型REAL实数类

6、型,与float一样,属于近似数据类型DOUBLE双精度类型3.日期/时间型数据类型说明DATE日期类型TIMESTAMP(<微秒的精确范围>)与date数据类型相比,timestamp类型可以精确到微秒,微秒的精确范围为0~9,默认为6TIMESTAMP(<微秒的精确范围>)WITHTIMEZONE带时区偏移量的timestamp数据类型TIMESTAMP(<微秒的精确范围>)WITHLOCALTIMEZONE带本地时区偏移量的timestamp数据类型INTERVALYEAR(<年份精度>)TOMON

7、TH使用year和month日期时间字段存储一个时段。年份精度指定表示年份的数字的位数,默认为2INTERVALDAY(<日精度>)TOSECOND(<微秒的精确范围>)用于按照日、小时、分钟和秒来存储一个时段。日精度表示day字段的位数,默认为2;微秒的精确范围为0~9,默认为64.大对象(LOB)型数据类型说明BFILE指向服务器文件系统上的二进制文件的文件定位器,该二进制文件保存在数据库之外BLOB保存非结构化的二进制大对象数据CLOB保存单字节或多字节字符数据NCLOB保存unicode编码字符数

8、据5.Rowid型数据类型说明ROWID64位基本编号系统(64basenumbersystem),表示行在表中的唯一地址UROWID(size)通用的rowid类型,即可以保存物理rowid,也可以保存逻辑rowid7.2.2创建表表Users的结构编号字段名称数据结构说明1UserIdNUMBER用户编号2UserNameVARCHAR240用户名3UserTypeNUMBER1用户类型(1表示管理用户,2表示普通用户)4

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

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

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