Oracle数据库基本操作之二

Oracle数据库基本操作之二

ID:36488840

大小:2.45 MB

页数:67页

时间:2019-05-09

Oracle数据库基本操作之二_第1页
Oracle数据库基本操作之二_第2页
Oracle数据库基本操作之二_第3页
Oracle数据库基本操作之二_第4页
Oracle数据库基本操作之二_第5页
资源描述:

《Oracle数据库基本操作之二》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章oracle数据库基本操作本章内容:Oracle数据库的数据类型Sql/plus环境Oracle数据库基本操作建立、删除、修改基本表建立、删除、修改索引建立、删除、修改视图本节内容预备知识1:建表之前必须明确用户和模式的关系;预备知识2:建表之前必须清晰管理表的策略;Oracle数据库基本操作建立、删除、修改基本表建立、删除、修改索引建立、删除、修改视图预备知识1:用户和模式的关系Oracle9i数据中用方案(schema)来对逻辑对象进行管理。不同的数据库对象具有各自的特点和用途。方案或模式、

2、模式对象、用户的定义区别:Aschema:acollectionofdatabaseobjects(usedbyauser.).被用户使用的数据库对象的集合。Schemaobjects:thelogicalstructuresthatdirectlyrefertothedatabase’sdata.指向数据库数据的逻辑结构集。Auser:anamedefinedinthedatabasethatcanconnecttoandaccessobjects.在数据库中为了能够连接和访问对象而定义的名字。sc

3、hema为数据库对象的集合,为了区分各个集合,需要给这个集合起个名字,即方案下看到的许多类似用户名的节点这些类似用户名的节点其实就是一个schemaschema里面包含了各种对象tables,views,sequences,storedprocedures,synonyms,indexes,clusters,anddatabaselinks。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。Oracle数据库中不能新创建一个schema,要想创建一个sc

4、hema,只能通过创建一个用户的方法解决在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。schema的个数同user的个数相同,而且schema名字同user名字一一对应并且相同(别名,不准确)。一个用户还可以使用其他的schema。select*fromemp;完整写法为select*fromscott.emp。schema.object,而不属user.object。举个例子:schema作为user的别名的依据SQL>Gruantdbatoscott

5、SQL>createtabletest(namechar(10)); Tablecreated. SQL>createtablesystem.test(namechar(10)); Tablecreated. SQL>insertintotestvalues('scott'); 1rowcreated. SQL>insertintosystem.testvalues('system'); 1rowcreated. SQL>commit; Commitcomplete.SQL>connsystem/ma

6、nager Connected. SQL>select*fromtest; NAME ---------- system SQL>ALTERSESSIONSETCURRENT_SCHEMA=scott;--改变用户缺省schema名Sessionaltered.SQL>select*fromtest; NAME ----------scottSQL>selectowner,table_namefromdba_tableswheretable_name=upper(‘test’); OWNERTABLE

7、_NAME ------------------------------------------------------------ SCOTTTEST SYSTEMTEST --在使用上,shcema与user完全一样。模式(方案、schema)的建立。是否用户一建立模式同时建立?必须建立对象才能在模式中显示相应的用户名。以system用户登录创建用户net1并以之登录创建表空间netspace在netspace表空间下创建表nettable预备知识2:管理表的策略1、设计表开发数据库应用系统时,数

8、据库管理员负责规划和建立表空间,而规划和建立表则往往是由应用开发人员完成的。应用开发人员设计表时应考虑以下因素:<1>在为表、列、索引的视图、同义词、触发器等与表有关的对象命名时,应该使用权有意义的名称,其格式要有利于区分这些对象。<2>为了给用户和其它人员提供有意义的帮助信息,应该使用权Comment命令描述表、列的作用.预备知识2:管理表的策略<3>设计表时,应该使用权范式来规划每个表.范式分为第一范式第二范式第三范式范式越高,表的设计越规范.<4>

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

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

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