




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORACLE的体系结构ORACLE存储管理 管理表空间 管理数据文件 管理数据库 创建和删除 启动和关闭数据库 管理网络 监听程序和网络服务名的配置管理 方案对象管理 管理表管理索引管理视图管理同义词 序列管理过程 函数 触发器 每个用户都拥有自己的方案 方案的名称与用户的名称相同但方案与用户是完全不同的概念 ORACLE用方案的方法将数据库按用户进行划分默认情况下 所有用户所创建的对象都位于自己的方案中ORACLE的各个级别的逻辑存储结构都是用户不能够操作的对象 用户可以直接操作的方案对象是表 索引 视图 表是ORACLE数据库最基本的对象 其他许多数据库对象都以表为基础表对应于现实世界中的对象 如部门和雇员等 进行数据库设计时 需要构造ER图 在将ER图转变成数据库对象时 实体和联系最终要转换成表 从用户角度来看 表中存储的数据的逻辑结构是一张二维表 即表由行 列两部分组成 表通过行和列来组织数据 通常称表中一行为一条记录 称表中的一列为一个列 表和列的命名 当创建一个表时 必须给它赋予一个名称 还必须给各个列赋予一个名称 表和列的名称有如下要求长度必须在30个字节之内必须以一个字母开头能够包含字母 数值 下划线 英镑符号 和美元符号 但ORACLE不顾里在名称中使用英镑和美圆符号 每个列名称在一个表内必须是唯一的不能使用保留字表名称在名称空间内是唯一的 数据类型 为每个列选择合适的数据类型字符数据类型CHAR NCHAR VARCHAR2 NVARCHAR2 日期时间类型DATE数字数据类型NUMBER 大对象数据类型BLOBCLOBNCLOBBFILE二进制数据类型ROW LONGROW行数据类型ROWIDUROWID 字符数据类型CHAR 存储固定长度的字符串 在括号中的size规定了最大长度 允许的最大长度为2000字节 如果列值比定义的长度短 那么会在这些列值的尾部添加空格 NCHAR NCHAR数据类型类似于CHAR 但它用来存储Unicode字符集数据 VARCHAR2 存储可变长度的字符数据 括号中的size规定了最大长度 允许的最大长度为4000字节 与CHAR不同 如果在VARCHAR2列中插入的列值比规定的最大长度短 则不会在其后面添加空格 NVARCHAR2 存储可变长度的Unicode字符集的字符数据 允许的最大长度为4000字节 日期时间数据类型DATE 存储日期和时间信息 可以存储的时间范围是从公元前4712年1月1日到公元9999年12月31日 DATE数据类型在内部存储年 月 日 时 分 秒值 可以使用参数NLS DATE FORMAT指定采用不同的格式来显示时间 或者通过TO CHAR函数指定一个格式掩码来进行格式转换 数字数据类型 数字数据类型存储所有数值数据类型 如浮点型 整数型 分数 双精度数 NUMBER 存储零 整数和负数 Precision指总位数 并默认为最小为32位 scale指小数点右边的位数 并默认为0 大对象数据类型存储大对象 LargeObject LOB 大对象可以大到232 1个数据块 如果数据块大小为8K 则该大对象大约为32TB LOB是为文本 图像视频 音频和空间数据而设计的 当创建一个含有LOB列的表时 可以为LOB数据指定一个与表的其他部分不同的表空间和属性 CLOB 用来存储可变长度的字符数据 BLOB 用来存储可变长度的二进制数据 NCLOB 用来存储可变长度的二进制数据 BFILE 在数据库外面存储可变长的二进制数据 设计表 对于开发一个大型的管理信息系统 必须按照设计理论与设计规范对数据库进行专门的设计 按命名规范定义表名和列名 并且要有意义 对表和列的定义应该有注释使用范式理论对表进行规范列的定义应使用合适的数据类型和长度为了节省空间 应将允许NULL值的列定义在后面合理地规划表的位置 建表时应指定TABLESPACE选项 但是不要将表建到SYSTEM表空间上合理地规划表的大小 创建表 创建表实际上就是在数据库中定义表的结构 表的结构主要包括 表与列的名称 列的数据类型 以及建立在表或列上的约束 基本语法格式 CREATETABLE schema table name column1datatype1 DEFAULTexp1 column1 constraint column1datatype1 DEFAULTexp1 column1 constraint table constraint ORGANIZITION HEAP INDEX EXTERNAL PARTITIONBY TABLESPACEtablespace name LOGGING NOLOGGING COMPRESS NOCOMPRESS 为列指定数据类型和默认值为列或表定义完整性约束表的类型 如关系型 标准 按堆组织 索引型 分区型等 分区及子分区信息用于存储表或索引的表空间是否保留重做日志是否压缩 创建表 表Users的结构 创建表 例 创建表Users SQL语句如下 CREATETABLEUsers UserIdNumberPrimaryKey UserNameVarchar2 40 NOTNULL UserTypeNumber 1 UserPwdVarchar2 40 创建表 管理页面 创建表 表管理页面 创建表 选择方案 创建表 选择表组织 创建表 表管理器 修改表 查看和编辑表Users中的数据 修改表 ALTERTABLE语句修改表 1 添加列 例 在表Users中添加一个列tmpcol SQL ALTERTABLEUsersADD tmpcolNUMBER 5 2 2 修改列名 例 将表Users中tmpcol列的名称修改为tmpcol 1 SQL ALTERTABLEUsersRENAMECOLUMNtmpcolTOtmpcol 1 修改表 3 删除列 例 将表Users中的列tmpcol 1删除 SQL ALTERTABLEUsersDROPCOLUMNtmpcol 1 4 将列设置为不可用 例 将表Users中的列tmpcol 1设置为不可用 SQL ALTERTABLEUsersSETUNUSED tmpcol 1 5 删除不可用的列 例 删除表Users中所有的不可用列 SQL ALTERTABLEUsersDROPUNUSEDCOLUMNS 删除表 删除选项窗口 删除表 DROPTABLE语句删除表 例 删除表Users DROPTABLEUsers 插入数据 INSERT语句的基本使用方法如下所示 INSERTINTO 列名1 列名2 列名n VALUES 值1 值2 值n 例 向表Users中插入数据INSERTINTOUsers UserId UserName UserType UserPwd VALUES 1 Admin 1 Admin INSERTINTOUsers UserId UserName UserType UserPwd VALUES 2 Lee 1 Lee INSERTINTOUsers UserId UserName UserType UserPwd VALUES 3 User 2 Users INSERTINTOUsers UserId UserName UserType UserPwd VALUES 4 Zxh 2 Zxh COMMIT SELECT FROMUsers 插入数据 运行结果USERIDUSERNAMEUSERTYPEUSERPWD 1Admin1Admin2Lee1Lee3User2Users4Zxh2Zxh 修改数据 UPDATE语句的基本使用方法如下所示 UPDATESET列名1 值1 列名2 值2 列名n 值nWHERE 例 将用户Admin的密码修改为111111 UPDATEUsersSETUserPwd 111111 WHEREUserName Admin COMMITWORK SELECTUserNa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲方竞选发言稿
- 协会发言稿范文
- 合理膳食知识培训
- 蝴蝶儿童舞蹈课件
- 愿望体验动力课件
- 二零二五年度宾馆会议室租赁合同书-商务会议室租赁及多媒体服务合同
- 二零二五版特种光纤光缆采购合同范本
- 二零二五年抵押车借款及车辆检测服务合同样本
- 2025拆除违章建筑与安全风险评估合同
- 二零二五年电商代运营产品上架与销售策略合同
- 2025年民生民情考试试题及答案
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 学校食堂保洁服务方案(技术标)
- 输血反应应急预案完整版课件
- 续贷款申请书范文
- 兼职音乐教师合同范例
- 小孩上户口民族不一致委托书
- 科研项目管理质量承诺
- 《妊娠合并阑尾炎》课件
- 21、学生饮用奶食品安全应急预案
- 心肺复苏术课件2024新版
评论
0/150
提交评论