欢迎来到天天文库
浏览记录
ID:30747117
大小:67.00 KB
页数:8页
时间:2019-01-03
《4-实验四-模式对象-副本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验四数据库模式对彖管理实验报告姓名:班级:计本122学号:201206080205一、实验目的1)掌握表、索引、索引化表的概念及管理2)掌握分区的概念及分区管理3)学握外部表的概念及其管理4)了解簇、视图、序列、同义词、数据库链接等的管理二、预习内容1)什么是模式,模式冇什么特点?答:是指一系列逻辑数据结构或对象的集介。1)模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。2)通常情况下,用户所创建数据库对象都保存在与自己同名的模式中。3)同一模式中数据库对彖的
2、名称必须惟一,而在不同模式屮的数据库对彖可以同名。4)默认情况下,用户引用的对象是与白己同名模式中的对彖,如果要引用其他模式中的对彖,需要在该对象名之前指明对象所属模式。2)Oracle数据库中模式对象有哪些?农空间、用户、角色、目录、概要文件及上下文问等数据库对象屈于某个模式吗?答:包含下列类型:聚集、数据库链、数据库触发器、维度、外部过程库、索引和索引类型、Java类、Java资源和Jaw源代码、实体化视图和实体化视图日志、对象表、对象类盘和对象视图、操作符、序列、存储函数、过程和包、同义词、表和索
3、引组织表、视图。不属于。3)如何进行模式的选择与切换?答:如果用户以NORMAL身份登录,则进入同名模式;若以SYSDBA身份登录,则进入SYS模式;如果以SYSOPER身份登录,则进入PUBLIC模式。4)说明索引的作用,以&Oracle数据库屮索引的类型。索引作川答:a)索引是为了加速对表屮元组的检索而创建的一种独立的存储结构;b)依赖丁表建立,乂独立于被索引的表;c)通过使用索引加速行的检索,但减慢更新的速度;d)快速定位数据,减少磁盘I/O:e)Oracle自动使用、维护索引索引分类0惟一性索引
4、与非惟一性索引g)平衡树索引与位图索引h)单列索引与复合索引i)函数索引j)聚簇索引k)全局索引与本地索引三、实验环境32位WindowsXP/WindowsServer2000/WindowsServer2OO3+Oracle1Og环境四、实验内容1)按照下列表结构利川SQL语句创建classstudent两个表。class农列名数据类型约束备注CNONUMBER(2)主键班号CNAMEVARCHAR2(20)班名NUMNUMBER(3)人数student农列名数据类型约束备注SNONUMBER(4)
5、主键学号SNAMEVARCHAR2(10)唯一姓名SAGENUMBER年龄SEXCHAR(2)性别CNONUMBER(2)班级号1)为student农添加一个外键约束,其CNO列参照class农的CNO列。2)为student衣的SAGE列添加一个检査约束,保证该列取值在0-100Z间。3)为student表的SEX列添加一个检查约束,保证该列取值为“M”或“F”,且默认值为“M”。4)在class表的CNAME列上创建-个唯一性索引。5)利用子查询分别创建一个事务级的临时表和会话级的临时表,其结构与s
6、tudent表的结构相同。6)创建一个索引化农,其衣结构与student衣相同。7)创建一个studcnt_rangc表(列、类型与student表的列、类型相同),按学生年龄分为3个区,低于20岁的学生信息放入parti区,存储在EXAMPLE表空间中;20-30岁的学生信息放在part2区,存放在ORCLTBS1表空间中;其他数据放在part3区,存放在ORCLTBS2表空间中。8)创建一个studentjist(列、类型与student表的列、类型相同),按学生性别分为两个区。9)创建一个起始值为
7、10000的序列,步长为2,最人值为100000,不可循环。10)为scott模式卜'的emp表创建一个公共同义词,名称为employee611)创建一个视图,包含员工号、员工名和该员工领导的员工号、员工名。五、实验步骤写出每一条实验内容対应的SQL语句。1)按照下列农结构利用SQL语句创建class>student两个衣。CREATETABLEclass(CNONUMBER(3)PRIMARYKEY,CNAMEVARCHAR2(20),NUMNUMBER(2));CREATETABLEstudent(
8、SNONUMBER(4)PRIMARYKEY,SNAMEVARCHAR2(10)UNIQUE,SAGENUMBER(4);SEXCHAR(2),CNONUMBER(2));2)为student表添加一个外键约束,其CNO列参照class表的CNO列。ALTERTABLEstudentADDCONSTRAINTP_FKFOREIGNKEY(CNO)REFERENCESclass(CNO);3)为student表的SAGE列添加一个检査约束,保
此文档下载收益归作者所有