资源描述:
《oracle上机实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ORACLE数据库上机实验报告专业班级:09计算机1班姓名:付向飞学号:090212121实验一创建数据库和表目的与要求(1)了解数据库的结构以及一些基本概念(2)了解表的结构特点(3)了解oracle11g的基本数据类型(4)学会使用DCBA创建数据库(5)学会使用界面方式创建表(6)学会使用SQL语句手工创建数据库(7)学会使用SQL语句创建表实验准备首先要明确,能够创建数据库的用户必须是系统管理员,或是被授权使用CREATEDATABASE语句的用户。其次创建数据库必须要确定数据名、所有者(即创建数据库的用户)、数据库大小、SGA分配和存储数据的文件。然后,确定数据库
2、包含哪些表以及所包含的各表的结构,还要了解oracle11g的常用数据类型,以创建数据库表。此外还要了解两种常用的创建数据库、表的方法,即利用DCBA创建和使用PL/SQL的CREATEDATABASE语句创建。实验内容在scott用户中创建表1,Employees(员工信息表)表createtableEmployees(EmployeeIDchar(6)primarykey,Namechar(10)notnull,Birthdaydatenotnull,Sexnumber(1)notnull,Addresschar(20),Zipchar(6),PhoneNumberch
3、ar(12),DepartmentIDchar(3)notnull);查看创建后的Employees表2,Departments(部门信息)表createtableDepartments(DepartmentIDchar(3)primarykey,DepartmentNamechar(20)notnull,Notevarchar2(100));查看创建后的Departments表3,Salary(员工薪水情况)表createtableSalary(EmployeeIdchar(6)primarykey,InComenumber(8,2)notnull,OutComenumb
4、er(8,2)notnull);查看创建后的Salary表实验二表数据插入,修改和删除目的与要求(1)学会使用PL/SQL语句对数据库表进行插入,修改,和删除数据的操作(2)学会使用SQLDeveloper对数据库表进行,修改,和删除数据的操作(3)了解数据库更新操作时要注意数据完整性(4)了解PL/SQl语句对表数据操作的灵活控制功能实验准备首先了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的操作可以在SQLDeveloper中进行,也可以由PL/SQL语句实现。其次要掌握PL/SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE
5、和DELETE(或TRANCATETABLE)。要特别注意在执行插入、删除、修改等数据更新操作时,必须保证数据完整性。此外,还要了解使用PL/SQL语句在对表数据进行插入、修改、及删除时,比在SQLDeveloper中操作表数据更灵活,功能更强大。实验内容一在表中插入数据1,在Employees表中插入数据insertintoEmployeesvalues('000001','王林',to_date('1966-01-23','YYYY-MM-DD'),1,'中山路32-1-508','210003','83355668','2');insertintoEmployeesv
6、alues('000008','伍容华',to_date('1976-03-28','YYYY-MM-DD'),1,'北京东路100-2','210001','83321321','1');insertintoEmployeesvalues('020010','王向容',to_date('1982-12-09','YYYY-MM-DD'),1,'四牌楼10-0-108','210006','83792361','1');insertintoEmployeesvalues('020018','李丽',to_date('1960-07-30','YYYY-MM-DD'),0,'
7、中山东路102-2','210002','83413301','1');insertintoEmployeesvalues('102201','刘明',to_date('1972-10-18','YYYY-MM-DD'),1,'虎距路100-2','210013','83606608','5');insertintoEmployeesvalues('102208','朱俊',to_date('1965-09-28','YYYY-MM-DD'),1,'牌楼巷5-3-106','210004','84708817','