欢迎来到天天文库
浏览记录
ID:41690027
大小:211.30 KB
页数:20页
时间:2019-08-30
《数据库原理期末复习(中南大学)数据库实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一、熟悉ORALCE环境并练习SQL的定义-X实验内容1.上机步骤(1)通过桌面找到管理服务入口,启动Oracle服务。(2)从桌面上执行SQLPluso(3)在SQL>状态输入建立用户命令:Createuseru217identifiedbydb0721;(4)给用户授权:Grantresource,corinecttou217;(5)连接用户:Connectu217/db0721;在SQL就可以建表等操作了。SQL>createuseru_217identifiedbydb0721;用户已创建。SQL>grantresourceconnecttou_217;授权成功。SQL>conn
2、ectu_217/db0721;已连接。SQL>2.根据要求建立如下表定义基本表格dept_???(部门)与enip_???(员工),关系模式如下: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
3、,2),COMMNUMBER(7,2),DEPTNOchar(4)foreignkey,sal+comm<=10000)■3SQLPlus〔oj回I—TSQL>createtablet_dept_21?<2deptnochar<4>constraintpk_t_dept_217_deptnoprimarykey*3dnanevarchar<32〉,4locuarchar<32>constraintck_t_dept_21?_loccheckClocin〈'长沙'■J探圳'〉〉■二5teluarchar2<32>constFaintck_t_dept_217_telcheck4、el.l.4〉in>6>;表已创建。SQL>SQL>createtablet—enp_21?<23empnochar<10>constraintpk_t_emp_217_empnoprimarykey.enamevarchar2<32>.45jobvarchar2<12>,ngrchar<10>constraint£k_t_emp_217_ngrreferencest_enp_217„6hiredatedateconstraintck_t_enp_217_}iiredatecheckto_date<,19950730A■,yyy5、ymmdd'〉〉,7sal8connnunber<7,2>,9deptnochar<4>constraintfk_t_emp_21?_deptnoreferencest_dept_21?尸10constraintcktenp_21?员TT资限定check11k亠、yiv、八,>;表已创建。SQL>半=1.插入样本数据每个表至少插入10条以上的记录,要求在emp中要有自己的信息,可以学号为职工号,可以参考ORACLE中SCOTT用户下dept的数据(编号与地址、电话需要修改)。Emp中的数据需要参考自己的学号等信息进行修改。DEPTNODNAM6、ELOC10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON二、源程序清单/*建表*/createtabletdept217(deptnochar(4)constraintpk_t_dept_217_deptnoprimarykey,dnamevarchar(32),locvarchar(32)constraintcktdept217loccheck(locin('长沙','深圳')),telvarchar2(32)constraintck_t_dept_217_te1check(substr(tel,1,4)7、in('0731','0755')));createtablet_emp_217(empnochar(10)constraintpk_t_emp217empnoprimarykey,enamevarchar2(32),jobvarchar2(12),mgrchar(10)constraintfk_t_emp_217_mgrreferencest_emp_217(empno),hiredatedateconst
4、el.l.4〉in>6>;表已创建。SQL>SQL>createtablet—enp_21?<23empnochar<10>constraintpk_t_emp_217_empnoprimarykey.enamevarchar2<32>.45jobvarchar2<12>,ngrchar<10>constraint£k_t_emp_217_ngrreferencest_enp_217„6hiredatedateconstraintck_t_enp_217_}iiredatecheckto_date<,19950730A■,yyy
5、ymmdd'〉〉,7sal8connnunber<7,2>,9deptnochar<4>constraintfk_t_emp_21?_deptnoreferencest_dept_21?尸10constraintcktenp_21?员TT资限定check11k亠、yiv、八,>;表已创建。SQL>半=1.插入样本数据每个表至少插入10条以上的记录,要求在emp中要有自己的信息,可以学号为职工号,可以参考ORACLE中SCOTT用户下dept的数据(编号与地址、电话需要修改)。Emp中的数据需要参考自己的学号等信息进行修改。DEPTNODNAM
6、ELOC10ACCOUNTINGNEWYORK20RESEARCHDALLAS30SALESCHICAGO40OPERATIONSBOSTON二、源程序清单/*建表*/createtabletdept217(deptnochar(4)constraintpk_t_dept_217_deptnoprimarykey,dnamevarchar(32),locvarchar(32)constraintcktdept217loccheck(locin('长沙','深圳')),telvarchar2(32)constraintck_t_dept_217_te1check(substr(tel,1,4)
7、in('0731','0755')));createtablet_emp_217(empnochar(10)constraintpk_t_emp217empnoprimarykey,enamevarchar2(32),jobvarchar2(12),mgrchar(10)constraintfk_t_emp_217_mgrreferencest_emp_217(empno),hiredatedateconst
此文档下载收益归作者所有