Oracle数据库语句的基本操作.docx
《Oracle数据库语句的基本操作.docx》由会员分享,可在线阅读,更多相关《Oracle数据库语句的基本操作.docx(13页珍藏版)》请在冰豆网上搜索。
Oracle数据库语句的基本操作
《Oracle高级数据库开发》
实验项目
实验1创建数据库和表
实验类别
操作性(√)验证性()设计性()综合性()其它()
实验目的及要求
1.使用DBCA创建数据库,进行相关参数的设置。
2.使用OEM和DEVELOPER创建数据表空间和表。
3.命令方式创建数据库和表和索引
4.理解数据更新操作时应注意数据完整性约束条件。
5.正确理解数据库的结构:
内部结构和外部结构
6.了解数据库备份、恢复概念及方法。
成绩评定表
类别
评分标准
分值
得分
合计
上机表现
积极出勤、遵守纪律
主动完成实验设计任务
程序代码
比较规范、基本正确
功能达到实验要求
实验报告
及时递交、填写规范
内容完整、体现收获
说明:
实验内容
一、创建数据库和表
1、用OEM创建表。
1.1表SALARY
1.2表EMPLOYEES
2、使用PL/SQL手工建表。
1.3手工建表
3、在SQL/SERVER创建连接。
1.4创建数据库连接
1.5表结构的设置
4、使用PL/SQL语句创建表。
1.6PL/SQL语句所创建的表
二、表数据的插入、修改和删除
1、使用SQLDEVELOPER操作数据。
2.1数据的添加
2、使用PL/SQL命令操作数据。
(1)分别向Employees、Departments、Salary表中添加一行记录。
2.2向表中添加记录
(2)使用PL/SQL修改记录的值。
2.3修改表中SALARY的字段值
(3)将所有职工的收入增加100。
2.4员工收入增加100
(4)用DELETE语句删除一行记录。
2.5删除表中一行记录
三、索引和完整性
1、建立索引。
3.1建立索引
2、实现实体完整性。
3.2实现表的实体完整性
附录代码
(1)
INSERTINTOTCMEMPLOYEES
VALUES('','罗林',TO_DATE('','yymmdd'),1,'解放路100号',,,5);
(2)
INSERTINTOTCMDEPARTMENTS
VALUES('2','人力资源部',null);
(3)
UPDATETCMSALARY
SETINCOME=2890
WHEREEMPLOYEEID='';
(4)
UPDATETCMEMPLOYEES
SETADDRESS='湖北武汉'
WHEREEMPLOYEEID='';
(5)
deletefromTCMEMPLOYEES
WHEREEMPLOYEEID='';
(6)
CREATEINDEXPK_XS_BAK
ONTCMEMPLOYEES(DEPARTMENTID)
TABLESPACEUSERSPCTFREE48INITRANS10MAXTRANS100
STORAGE(INITIAL64KNEXT64KMINEXTENTS5MAXEXTENTS20
PCTINCREASE10FREELISTS1FREELISTGROUPS1)
PARALLEL(DEGREEDEFAULT);
(7)
CREATETABLEDEPARTMENTS
(
DEPARTMENTIDCHAR(3)NOTNULL,
DEPARTMENTNAMECHAR(20)notnull,
NoteVARCHAR(100)NULL
UNIQUECONSTRAINTPK_DEPARTMENTSPRIMARYKEY(DEPARTMENTID));
(8)
alterTABLETCMEMPLOYEES
ADD(CONSTRAINTCH_PHONECHECK(PHONENUMBERBETWEEN'0'AND'9'));
(9)
ALTERTABLETCMEMPLOYEES
ADD(UNIQUECONSTRAINTFK_TCMDEPARTMENTSFOREIGNKEY(DEPARTMENTID)
REFEREFCESDEPARTMENTS(DEPARTMENTID));
实验总结
通过这次实验,我了解了数据库的结构以及一些基本概念。
同时学会了SQL语句手工创建数据库和表,掌握了表的相关操作和表完整性的实现方法以及索引的使用。