资源描述:
《数据库原理实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库原理与技术DATABASEPrinciples,TechnologyandApplication实验指导书7目录实验一、熟悉ORALCE环境并练习SQL的定义1一、目的与要求1二、操作环境1三、实验内容1四、思考题3五、实验报告要求3实验二、数据更新操作4一、目的与要求4二、操作环境4三、实验内容4四、思考题4五、实验报告要求4实验三、视图及权限控制5一、目的与要求5二、操作环境5三、实验内容(综合设计与实现)5四、实验报告要求5实验四、数据库触发器与过程6一、目的与要求6二、操作环境6三、实验内容6四、实验报告要求6附录:ORACLE有关命令及内部字典7ORACLE的SQL*PLUS基
2、本命令7Oracle的哑表与数据字典7例句中设有一定的错误,请注意调试。77实验一、熟悉ORALCE环境并练习SQL的定义一、目的与要求本实验主要是熟悉ORACLE的运行环境,在CLIENT端进行联接设置与服务器联通,进入ORACLE的SQL*PLUS的操作环境,进一步建立表格,并考虑主键,外部键,值约束。二、操作环境硬件:主频2GHz以上服务器(内存2GB以上、硬件空闲2.2GB以上),主频1GHz以上微机,内存1GB以上。软件:WINDOWSXP/2000/2003/或win7/2008等,如操作系统是SERVER版可安装ORACLE/9i/10g/11g/12CFORNT/WINDOWS
3、(注意在32位与64位的区别,可选企业版)如果Windows非server如XP/win7等,安装时请选择个人版(PERSONAL)三、实验内容1.上机步骤在实验室上机时,一般安装时管理员已设置好.先找到windows中的oracle服务(一般为OracleServiceORCL,如下图1),启动此服务,再找到sql*plus所在的位置(一般桌面上有如下图2的程序组有),运行即可进行登录界面.图1Oracle在计算机系统中的服务图2称SQL*Plus在系统程序组中的位置7实验室现有环境操作步骤:通过桌面我的电脑找到管理服务的入口,如图3,或者通过资源管理器找到管理。图3通过桌面我的电脑找到管理
4、服务的入口然后找到服务,如图4。图4系统中的服务再找启动oracle的服务如图1:(1)从桌面或在程序中(图2)执行SQL*PLUS(2)输入:system/manager(3)在SQL>状态输入建立用户命令:createuserusernameidentifiedbypassword;其中username与password不要数字开头,用户名username中按规则加学号后3位作后缀如:U_101表示尾数为101号的用户。(4)给用户授权:grantresource,connecttousername;(5)连接用户:connectusername/password在SQL>就可以建表等操作
5、了2.根据要求建立如下表7定义基本表格dept_???(部门)与emp_???(员工),关系模式如下:Dept_???(DEPTNOchar(4)Primarykey,NAMEVARCHAR2(32),LOCVARCHAR2(32)in(长沙,深圳),telvarchar2(13)以0731,0755开头)Emp_???(EMPNOchar(10)primarykey,ENAMEVARCHAR2(32),JOBVARCHAR2(12),MGRchar(10)foreignkey,HIREDATEDATE>’19950730’,SALNUMBER(7,2),COMMNUMBER(7,2),DEP
6、TNOchar(4)foreignkey,sal+comm<=10000)注意表的命名规则
3.插入样本数据每个表至少插入10条以上的记录,要求在emp中要有自己的信息,可以学号为职工号,可以参考ORACLE中SCOTT用户下dept的数据(编号与地址、电话需要修改)。Emp中的数据需要参考自己的学号等信息进行修改。DEPTNODNAMELOC-----------------------------------10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON四、思考题1.能否任意改变表的名称。2.能否先删除
7、dept表?3.能否改变dept表中DEPTNO类型与长度,或改变emp表中empno的类型与长度。4.测试主键,外键与值的约束条件五、实验报告要求1.实验内容2.源程序清单3.回答思考题4.写出在实验过程中遇到的问题及解决方法5.要求字迹端正、条理清晰、概念正确7实验二、数据更新操作一、目的与要求本实验主要是熟悉在SQL*PLUS环境下进行数据记录查询、更新与删除,其中查询考虑简单查询,复杂查询