太原理工大学 oracle 大型数据库实验报告
本科实验报告
课程名称:大型数据库系统
实验项目:创建数据库和表
实验地点:多学科楼4506
专业班级:软件工程0901学号:200 学生姓名:
指导教师:
2012年4月17日
一、实验目的和要求
1.了解数据库的结构以及一些基本概念。
2.了解表的结构特点。
3.了解Oracle 11g的基本数据类型。
4.学会使用DBCA创建数据库。
5.学会使用界面方式创建表。
6.学会使用SQL语句手工创建数据库。
7.学会使用SQL语句创建表。
二、实验内容和原理
1.能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE
DATABASE语句的用户。
2.创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数
据库大小、SGA分配和存储数据库的文件。
3.确定数据库包含哪些表以及所包含的各表的结构,还要了解Oracle 11g
的常用数据类型,以创建数据库的表。
4.创建企业管理的员工管理数据库YGGL,包含Employees(员工自然
信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。
各表的结构如下所示。
三、主要仪器设备
Windows XP/7、oracle 10g/11g
四、操作方法与实验步骤
1.利用DBCA创建数据库
1)数据库名称为YGGL,它的全局数据库名称为YGGL。
2)控制文件三个,存放路径为……………………,名称分别为
CONTROL01.CR、CONTROL02.CR和CONTROL03.CR。
3)重做日志文件三个,大小为100MB,存放路径为:………………,
名称分别为redo01.log、redo02.log和redo03.log。
4)创建临时表空间temp01.dpf。
5)数字字符集为ZHS16GBK,国家字符集为AL16UTF16。
6)数据块大小为4KB。
进入DBCA,根据其提示逐步完成数据库的创建工作。
实际情况,我以创建表空间代替。
2.利用DBCA删除数据库(实际不操作)
3.在OEM和利用sql语句分别创建表
下面列出建表语句:
/**
创建Departments表
*/
create table Departments(
department_id char(3),
department_name varchar2(20) not null,
note varchar2(100),
constraint departments_pk primary key(department_id)
)
tablespace yggl;
/**
创建Salary表
*/
create table Salary(
employee_id char(6),
income number(8, 2) not null,
outcome number(8, 2) not null,
constraint Salary_pk primary key(employee_id),
constraint employee_id_foreign_key
foreign key(employee_id) references employees(employee_id)
)
tablespace yggl;
五、实验结果与分析
创建表空间:
以下为创建表,因为自己的命名习惯,对其中部分名称进行了修正,另外,一些数据的数据
类型该用更合适的数据类型。
创建employees表:
利用sql语句建表也全部成功。
六、讨论、心得(可选)
本次试验考察内容基本为数据定义语言,有数据库的创建(因为以前已建过了,所以这次我用名称空间代替),表的创建(图形化操作与sql语句操作)。差不多就这样子,通过这次试验大概可以掌握oracle数据库的基本操作,主要有助于对其环境的熟悉。
本科实验报告
课程名称:大型数据库系统
实验项目:表数据插入、修改和删除
实验地点:多学科楼4506
专业班级:软件工程0901学号:20090 学生姓名:
指导教师:
2012年4月19日
一、实验目的和要求
1.学会使用PL/SQL语句对数据库表进行插入、修改和删除数据操作。
2.学会使用SQL Developer对数据库表进行插入、修改和删除数据的
操作。
3.了解数据更新操作时要注意数据完整性。
4.了解PL/SQL语句对表数据操作的灵活控制功能。
二、实验内容和原理
1.了解对表数据的插入、删除、修改都属于表数据的更新操作。对表
数据的操作可以在SQL Developer中进行,也可以由PL/SQL语句实
现。
2.掌握PL/SQL语句中用于对表数据进行插入、修改和删除的命令分别
是INSERT、UPDATE和DELETE(或TRANCATE TABLE)。
3.在执行插入、删除、修改等数据更新操作时,必须保证数据的完整
性。
4.使用PL/SQL语句在对表数据进行插入、修改及删除时,比在OEM
中操作表数据更为灵活,功能更强大。
在实验1中,用于实验的YGGL数据库中的三个表已经建立,现在要将各表的样本数据添加到表中。样本数据如表T2.1、表T2.2
和表T2.3所示。
三、主要仪器设备
WINDOWS XP/WINDOWS 7
Oracle 10g/11g
四、操作方法与实验步骤
分别使用SQL Developer和PL/SQL语句,在实验1建立的数据库YGGL的表Employees、表Departments和表Salary中插入多行数据记
录,然后修改和删除一些记录。使用PL/SQL命令进行有限制的修改和
删除。
(一)使用SQL Developer操作数据
启动SQL Developer,展开yggl_ora连接,单击”Employees”表,在
左边窗口中选择”Data”选项卡。在此窗口中,单击”Insert row”按钮,
表中将增加一个新行,在新行中双击一列空白处后输入新数据,输
完后单击”Commit Changes”按钮,将数据保存到数据库中。修改数
据的方法和添加数据类似,如果要删除一行数据,选中该行数据,
单击”Delete Selected Row(s)”按钮,之后该行的行号前会显示一个
“——”号,删除后单击”Commit Changes”按钮保存。
(二)使用PL/SQL命令操作数据
1.使用PL/SQL语句分别向YGGL数据库的表Employees、表
Departments和表Salary中插入插入一行记录。
在启动SQL*Plus窗口或SQL Developer的代码编辑窗口中,输
入以下PL/SQL语句并执行:
一下为对3个表的数据的所有插入语句:
/**
向DEPARTMENTS表中插入数据样本
*/
insert into DEPARTMENTS
values('001', '财务部', null);
insert into DEPARTMENTS
values('002', '人力资源部', null);
INSERT INTO Departments
V ALUES('003','经理办公室',NULL);
INSERT INTO Departments
V ALUES('004','研发部',NULL);
INSERT INTO Departments
V ALUES('005','市场部',NULL);
commit;
/**
向employee表中插入数据样本
*/
insert into employees
values('000001', '王林', to_date('1966-01-23', 'YYYY-MM-DD'), 1,
'中山路32-1-508', '210003', '83355668', '002');
INSERT INTO Employees
V ALUES('010008','伍容华',TO_DA TE('19760328','YYYYMMDD'),1, '北京东路100-2','210001','83321321','001');
insert into employees
values('020010', '王向荣', to_date('1982-12-19', 'YYYY-MM-DD'), 1, '四牌楼10-0-108', '210006', '83792361', '001');
INSERT INTO Employees
V ALUES('020018','李丽',TO_DATE('19600723','YYYYMMDD'),0, '中山东路102-2','210002','83413301', '001');
INSERT INTO Employees
V ALUES('102201','刘明',TO_DATE('19721018','YYYYMMDD'),1, '虎距路100-2','210013','83606608','005');
INSERT INTO Employees
V ALUES('102208','朱俊',TO_DATE('19650928','YYYYMMDD'),1, '牌楼巷5-3-106','210004','84708817','005');
INSERT INTo Employees
V ALUES('108991','钟敏',TO_DATE('19790810','YYYYMMDD'),0, '中山路10-3-105','210003','83346722','003');
INSERT INTO Employees
V ALUES('111006','张石兵',TO_DA TE('19741001','YYYYMMDD'),1, '解放路34-1-203','210010','84563418','005');
INSERT INTO Employees
V ALUES('210678','林涛',TO_DATE('19770402','YYYYMMDD'),1, '中山北路24-35','210008','83467336','003');
INSERT INTo Employees
VaLUES('302566','李玉珉',TO_DA TE('19680920','YYYYMMDD'),1, '热和路209-3','210001','58765991','004');
INSERT INTO Employees
V ALUES('308759','叶凡',TO_DATE('19781118','YYYYMMDD'),1,
'北京西路3-7-52','210002','83308901','004');
INSERT INTO Employees
V ALUES('504209','陈琳琳',TO_DA TE('19690903','YYYYMMDD'),0, '汉中路120-4-12','210018','84468158','004');
commit;
/**
向Salary表中插入数据样本
*/
insert into Salary
values('000001', 2100.8, 123.09);
INSERT INTO Salary
V ALUES('010008',1582.62,88.03);
INSERT INTO Salary
V ALUES('102201',2569.88,185.65);
INSERT INTO Salary
V ALUES('111006',1987.01,79.58);
INSERT INTO Salary
V ALUES('504209',2066.15,108.0);
INSERT INTO Salary
V ALUES('302566',2980.7,210.2);
INSERT INTO Salary
V ALUES('108991',3259.98,281.52);
INSERT INTO Salary
V ALUES('020010',2860.0,198.0);
INSERT INTO Salary
V ALUES('020018',2347.68,180.0);
INSERT INTO Salary
V ALUES('308759',2531.98,199.08);
INSERT INTO Salary
V ALUES('210678',2240.0,121.0);
INSERT INTO Salary
V ALUES('102208',1980.0,100.0);
commit;
2.使用PL/SQL命令修改表Salary中的某个记录的字段值。
语句:
/**
update SALARY表
**/
UPDATE SALARY
SET INCOME = 2890
WHERE EMPLOYEE_ID = '000001';
COMMIT;
按回车键,执行上述语句,将编号为000001的职工收入改为2890.在OEM中打开YGGL数据库的Salary表,观察数据变
化。
3.使用PL/SQL语句修改表Salary中的所有记录的字段值。
在SQL*Plus界面中输入以下PL/SQL语句:
语句
/**
* 将其所有行的IMCOME加100
**/
UPDATE SALARY
SET INCOME = INCOME + 100;
COMMIT;
按回车键,执行上述语句,将所有职工的收入增加100。
可见,使用PL/SQL语句操作表数据比在SQL Developer中操作
表数据更为灵活。输入以下PL/SQL语句,观察数据变化。
SELECT* FROM Salary;
4.使用DELETE语句删除Salary表中一行记录。
/**
* 删除salary表中的一行记录
**/
DELETE FROM SALARY
WHERE employee_id = '010008';
COMMIT;
5.使用TRANCATE TABLE语句删除表中所有行。
在SQL*Plus界面中输入以下PL/SQL语句:
/**
*清空表
**/
delete from Salary;
delete from employees;
delete from departments;
TRUNCATE TABLE SALARY;
五、实验结果与分析
按上述过程操作,试验结果均满足预期要求。
六、讨论、心得(可选)
本次试验主要考察对表的数据的基本更新操作,即dml语言。通过对表的增删改操作熟悉对应的sql语句以及OEM操作。
本科实验报告
课程名称:大型数据库系统
实验项目:数据库的查询和视图
实验地点:多学科楼506
专业班级:软件工程0901学号:200900 学生姓名:
指导教师:
2012年4月21日
一、实验目的和要求
1、掌握SELECT语句的基本语法
2、掌握子查询的表示方法
3、掌握连接查询的表示方法
4、掌握数据汇总的方法
5、掌握SELECT语句的GROUP BY子句的作用和使用方法
6、掌握SELECT语句的ORDER BY子句的作用和使用方法
7、掌握视图的使用方法
二、实验内容
1. 了解SELECT语句的基本语法格式和执行方法
2. 了解子查询的表示方法、连接查询和数据汇总的方法
3. 了解SELECT语句的GROUP BY子句的作用和使用方法
4. 了解SELECT语句的ORDER BY子句的作用
5. 了解视图的作用和创建方法
6. 了解视图的使用方法
三、实验环境与设备
Win7、Oracle 11g
四、操作方法与实验步骤
1、SELECT语句的基本使用
(1)对于实验2给出的数据库表结构,查询每个雇员的所有数据在SQL*Plus窗口或SQL Developer中输入语句并执行
SELECT * FROM Employees;
SELECT * FROM Departments;
SELECT * FROM Salary;
(2)查询每个雇员的地址和电话
/**
* 查询每个雇员的地址和电话
**/
SELECT ADDRESS, PHONE_NUMBER
FROM EMPLOYEES;
(3)查询EmployeeID为000001的雇员的地址和电话
SELECT Address,PhoneNumber
FROM Employees
WHERE Employee_ID='000001';
(4)查询Employees表中所有女雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址和电话
SELECT Address AS 地址,PhoneNumber AS 电话
FROM Employees
WHERE sex=0;
/**
* 查询每个女性雇员的地址和电话,并对列名重新命名
**/
SELECT ADDRESS as 地址, PHONE_NUMBER 电话
FROM EMPLOYEES
WHERE SEX = '0';
(5)计算ID号以10开头的雇员的实际收入
/**
* 计算ID号以10开头的雇员的实际收入
**/
SELECT employee_id,INCOME - OUTCOME AS 实际收入
FROM SALARY
WHERE EMPLOYEE_ID LIKE '10%';
2、子查询的使用
(1)查找在财务部工作的雇员的情况
SELECT * FROM EMPLOYEES
WHERE Department_ID=
(
SELECT Department_ID
FROM Departments
WHERE DepartmentName='财务部'
);
(2)查询财务部年龄不低于所有研发部雇员年龄的雇员的姓名
/**
* 查找财务部年龄不低于所有研发部雇员年龄的雇员的姓名
**/
SELECT * FROM EMPLOYEES
WHERE department_id IN (
SELECT DEPARTMENT_ID FROM departments
WHERE department_name = '财务部'
)
AND
birthday <= ALL (
SELECT BIRTHDAY FROM EMPLOYEES
WHERE DEPARTMENT_ID IN (
SELECT DEPARTMENT_ID FROM departments
WHERE department_name = '研发部'
)
);
(3)查找比所有财务部的雇员收入都搞得雇员的姓名
/**
* 查找比所有财务部的雇员收入都要高的雇员的姓名
**/
SELECT NAME FROM EMPLOYEES
WHERE EMPLOYEE_id IN (
SELECT EMPLOYEE_ID FROM SALARY
WHERE INCOME >= ALL (
SELECT INCOME FROM SALARY
WHERE EMPLOYEE_ID IN (
SELECT EMPLOYEE_ID FROM EMPLOYEES
WHERE DEPARTMENT_ID = (
SELECT DEPARTMENT_ID FROM DEPARTMENTS
WHERE DEPARTMENT_NAME = '财务部'
)
)
)
)
3、连接查询的使用
(1)查询每个雇员的情况以及其薪水的情况
SELECT Employees.*,Salary.*
FROM Employees,Salary
WHERE Employees.Employee_ID=Salary.Employee_ID;
(2)查找财务部收入在2200元以上的雇员的姓名及其薪水详情/**
* 查找财务部收入在2200元以上的雇员姓名及其薪水详情
**/
SELECT name, INCOME, OUTCOME
FROM EMPLOYEES, SALARY, DEPARTMENTS
WHERE employees.employee_id = salary.employee_id
AND
employees.department_id = departments.department_id
AND
departments.department_NAME = '财务部'
AND
INCOME > 2200;数据汇总
(1)求财务部雇员的平均收入
/**
* 查找财务部雇员的平均收入
**/
SELECT A VG(INCOME) FROM SALARY, EMPLOYEES, DEPARTMENTS
WHERE salary.employee_id = employees.employee_id
AND
employees.department_id = departments.department_id
AND
departments.department_name = '财务部';
(2)求财务部雇员的平均实际收入
SELECT AVG(InCome-OutCome) AS 财务部平均实际收入
FROM Salary
WHERE Employee_ID IN
(SELECT Employee_ID FROM Employees
WHERE Department_ID=
(SELECT Department_ID FROM Departments
WHERE Department_Name='财务部'));
(3)求财务部雇员的总人数
SELECT COUNT(Employee_ID) FROM Employees
WHERE Department_ID=
(SELECT Department_ID FROM Departments
WHERE Department_Name='财务部');
5、GROUP BY和ORDER BY子句的使用
(1)求各部门的雇员数
/**
* 求各部门的雇员数
**/
SELECT DEPARTMENT_NAME, COUNT(*) FROM EMPLOYEES, departments WHERE employees.department_id = departments.department_id
GROUP BY DEPARTMENTS.department_NAME;
(2)将各部门的情况按收入由低到高排列
/**
* 将各雇员的情况按收入由低到高排序
**/
SELECT EMPLOYEES.*, SALARY.INCOME, salary.outcome
FROM EMPLOYEES, SALARY
WHERE employees.employee_id = salary.employee_id
ORDER BY INCOME;
6、使用视图
(1)创建视图
a、限制查看雇员的实际情况
CREATE OR REPLACE VIEW cx_employees
AS
SELECT EmployeeID,Name,Birthday,Sex,DepartmentID
FROM Employees;
b、限制各部门经理只能查找本部门雇员的薪水情况,如限制财务经理
想查看自己部门雇员姓名及其薪水详情
/**
* 创建财务部视图
**/
CREATE OR REPLACE VIEW CX_SALARY
AS
SELECT NAME, INCOME, OUTCOME FROM EMPLOYEES, SALARY, DEPARTMENTS WHERE employees.employee_id = salary.employee_id
AND employees.department_id = departments.department_id
AND department_name = '财务部';
(2)使用视图
/**
* 查询财务部雇员薪水情况
**/
SELECT * FROM CX_SALARY;
五、实验结果与分析
查询employees表的全部数据
查询每个雇员的地址和电话
查询每个女性雇员的地址和电话,并对列名重新命名
计算ID号以10开头的雇员的实际收入
查找财务部年龄不低于所有研发部雇员年龄的雇员的姓名
查找比所有财务部的雇员收入都要高的雇员的姓名
查找财务部收入在2200元以上的雇员姓名及其薪水详情
查找财务部雇员的平均收入
求各部门的雇员数
将各雇员的情况按收入由低到高排序
数据库原理实验报告
南京晓庄学院 《数据库原理与应用》 课程实验报告 实验一SQL Server 2005常用服务与实用工具实验 所在院(系):数学与信息技术学院 班级:14软工5班 学号:14551204 14551206 姓名:花元凯罗文波 1.实验目的 (1)了解Microsoft 关系数据库管理系统SQL Server的发展历史及其特性。 (2)了解SQL Server 2005的主要组件、常用服务和系统配置。 (3)掌握Microsoft SQL Server Management Studio 图形环境的基本操作方法。了解使用“SQL Server 2005 联机从书”获取帮助信息的方法;了解“查询编辑器”的使用方法;了解模板的使用方法。 2.实验要求 (1)收集整理Microsoft关系数据库管理系统SQL Server的相关资料,总结其发展历史及SQL Server 2005主要版本类别和主要功能特性。 (2)使用SQL Server配置管理器查看和管理SQL Server 2005服务。 (3)使用Microsoft SQL Server Management Studio连接数据库;使用SQL Server帮助系统获得 所感兴趣的相关产品主题/技术文档。
(4)使用Microsoft SQL Server Management Studio“查询编辑器”编辑并执行Transact-SQL查 询语句。 (5)查看Microsoft SQL Server 2005模板,了解模板的使用方法。 (6)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 (1) 简要总结SQL Server系统发展历史及SQL Server 2005主要版本类别与主要功能特性。 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。目前最新版本是SQL SERVER 2014。 1,SQL Server 2005学习版当保护和管理应用系统内外部的信息变得至关重要时,通过提供一套免费、易于使用和健壮的数据库,学习版帮助开发人员建立强健的和可靠的应用系统。
太原理工大学计算机网络实验报告
本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月 14 日
实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1
! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。
Oracle实验报告
Oracle数据库实验报告 实验一:Oracle 10g安装卸载及相关工具配置 一、实验目标: 安装Oracle 10g,了解OEM,通过DBCA安装数据库,通过DBCA删除数据库,sqldeveloper连接数据库,卸载oracle 10g。 二、实验学时数 2学时 三、实验步骤和内容: 1、安装Oracle10g(默认安装数据库) 双击setup.exe, 选择基本安装,安装目录D:盘,标准版,默认数据库orcl,口令bhbh。 进入先决条件检查界面时:网络配置需求选项不用打勾,直接下一步,是。 直到安装成功。 2、登陆和了解OEM 主要是已网页的形式来对数据库进行管理。
http://主机IP:1158/em 用户名:sys 口令:bhbh 身份:sysdba 或者 用户名:system 口令:bhbh 身份:normal 3、通过DBCA删除已安装的默认数据库orcl 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->删除数据库->…… 4、通过DBCA安装数据库xscj 程序->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant->创建数据库->…… 5、sqldeveloper连接数据库 打开sqldeveloper,新建连接 连接名:system_ora 用户名:system 口令:bhbh 主机名:本机计算机名 SID:xscj 测试,显示成功,连接,保存。
6、卸载oracle 10g Windows下 1>停止所有Oracle服务,点Universal Installer卸载 2>删除注册表中的所有关于Oracle项 在HKEY_LOCAL_MACHINE\SOFTWARE下,删除Oracle目录 3>删除硬盘上所有Oracle文件。 (1)Oracle安装文件 (2)系统目录下,在Program files文件夹中的Oracle文件 四、上机作业 根据实验步骤完成逐个实验目标中的任务。 五、心得体会 通过这次的实验,我了解了oracle数据库的情况。懂得了数据库就是把数据存储在一个类似与仓库的地方,需要用时才从数据库里调出来。通过上机实践,知道了装数据库和卸载数据库,并且学会了怎样连数据库。 实验二:Oracle 10g手工建数据库 一、实验目标: 安装Oracle 10g数据库环境,手工建立数据库;通过Net Configuration Assistant建立监听,使用sqldeveloper连接数据库测试。 二、实验学时数 2学时 三、实验步骤和内容: 先安装好Oracle 10g数据库环境(不安装默认数据库)。 1.创建好相关的目录
大数据实验报告
学生实验报告册 (理工类) 课程名称:大型数据库技术专业班级:12计算机科学与技术(1)学生学号:学生姓名: 所属院部:计算机工程学院指导教师:陈爱萍
2014——20 15学年第2 学期 金陵科技学院教务处制
实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:Oracle数据库安装与配置实验学时: 1 同组学生姓名:实验地点:1316 实验日期:2015/3/27 实验成绩: 批改教师:陈爱萍批改时间:
实验1:Oracle数据库安装与配置 一、实验目的和要求 (1)掌握Oracle数据库服务器的安装与配置。 (2)了解如何检查安装后的数据库服务器产品,验证安装是否成功。 (3)掌握Oracle数据库服务器安装过程中出现的问题的解决方法。 (4)完成Oracle 11g数据库客户端网路服务名的配置。 (5)检查安装后的数据库服务器产品可用性。 (6)解决Oracle数据库服务器安装过程中出现的问题。 二、实验设备、环境 设备:奔腾Ⅳ或奔腾Ⅳ以上计算机 环境:WINDOWS 7、ORACLE 11g中文版 三、实验步骤 (1)从Oracle官方网站下载与操作系统匹配的Oracle 11g数据库服务器和客户机安装程序。 (2)解压Oracle 11g数据库服务器安装程序,进行数据库服务器软件的安装。
数据库原理实验报告(1)
南京晓庄学院 《数据库原理与应用》课程实验报告 实验一 SQL Server 2005常用服务与实用工具实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:
1.实验目的 (1)了解Microsoft 关系数据库管理系统SQL Server的发展历史及其特性。 (2)了解SQL Server 2005的主要组件、常用服务和系统配置。 (3)掌握Microsoft SQL Server Management Studio 图形环境的基本操作方法。了解使用“SQL Server 2005 联机从书”获取帮助信息的方法;了解“查询编辑器”的使用方法;了解模板的使用方法。 2.实验要求 (1)收集整理Microsoft关系数据库管理系统SQL Server的相关资料,总结其发展历史及SQL Server 2005主要版本类别和主要功能特性。 (2)使用SQL Server配置管理器查看和管理SQL Server 2005服务。 (3)使用Microsoft SQL Server Management Studio连接数据库;使用SQL Server帮助系统获 得所感兴趣的相关产品主题/技术文档。 (4)使用Microsoft SQL Server Management Studio“查询编辑器”编辑并执行Transact-SQL 查询语句。 (5)查看Microsoft SQL Server 2005模板,了解模板的使用方法。 (6)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 (1) 简要总结SQL Server系统发展历史及SQL Server 2005主要版本类别与主要功能特性。
黑大数据库实验报告资料
黑龙江大学 “数据库系统原理课程设计”总结报告 学院软件学院 年级2014级 专业软件工程 学号20143983 姓名陆芝浩 报告日期2016.11.9 成绩 黑龙江大学软件学院
1、开发环境 操作系统:Windows7 编程语言环境:VC++6.0 2、DBMS系统架构 3、DBMS主要功能模块 1、实现SQL语句中的Create Table建表语句,建立相应的数据库表,并生成相应的数据字典文件和数据文件。 2、实现alter table表模式的修改功能: ①能够为已建立的表添加属性。 ②能够从已建立的表中删除属性。
3、实现drop table删除表功能。 4、实现create index创建索引的功能。 5、实现drop index删除索引的功能。 6、实现insert可以向已经创建的表插入元组。 7、实现delete从已经创建的表中删除元组。 8、实现update修改表中的数据。 9、实现SELECT语句,包括: 实现单表全属性查询。 实现单表单属性查询。 实现多表的连接全属性查询。 实现多表的连接和选择条件的全属性查询。 实现多表的连接的单属性查询。 实现多表的连接和选择的单属性查询。 实现单表的选择的单属性查询。 实现单表的选择的全属性查询。 10、利用启发式关系代数优化算法进行查询优化。 11、建立访问权限,根据数据字典(DD)实现对数据库的安全性检查和完整性约束的机制。 3.1 SQL语言的词法和语法分析 (1)功能介绍 通过编译原理的知识对输入的SQL语句进行词法分析,将SQL语句拆分为若干个单词,对其进行语法分析,确定输入的SQL语句的含义. (2)相关理论 利用编译原理的相关知识,对输入的SQL语句进行模仿SQL语言的词法及语法结构的分析。
数据库原理实验报告(数据查询)
数据库原理实验报告 实验三数据查询 班级:××× 姓名:××× 学号:××× 数据查询 一、[实验目的] 1.掌握SQL的单表查询操作
2.掌握SQL的连接查询操作 3.掌握SQL的嵌套查询操作 4.掌握SQL的集合查询操作 二、[实验内容] 本实验的主要内容是: 1.简单查询操作。包括投影、选择条件表达,数据排序,使用临时表等。 2.连接查询操作。包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。 3.在SQL Server查询分析器中,使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 4.组合查询与统计查询。 (1)分组查询实验。该实验包括分组条件表达、选择组条件的表达方法。 (2)使用函数查询的实验。该实验包括统计函数和分组统计函数的使用方法。 (3)组合查询实验。 (4)计算和分组计算查询的实验。 三、[实验方法] 1.将查询需求用Transact-SQL语言表示。 2.在SQL Server查询分析器的输入区中输入Transact-SQL查询语句。 3.设置查询分析器结果区为Standard Execute(标准执行)或Execute to Grid方式。 4.发布执行命令,查看查询结果;如果结果不正确,进行修改,直到正确为止。 5 查询分析器的主要作用是编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来(或进行存储)。查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 图5- 错误!未定义书签。SQL Server 2000查询分析器 查询分析器的界面如图5- 错误!未定义书签。所示。在查询生成器中的左边窗口是对象浏览器,其中按树结构列出了数据库对象;右上方是SQL代码区域,用于输入SQL的查
太原理工大学web实验报告资料
本科实验报告 课程名称:Web开发实用技术基础 实验项目:HTML语言 网页程序设计Javascript Request与Response对象的应用 Application与Session对象的应用 实验地点:实验室211 专业班级:学号: 学生姓名: 指导教师: 2015年11月5日
学院名称学号实验成绩 学生姓名专业班级实验日期 课程名称Web开发实用技术基础实验题目HTML语言 一.实验目的和要求 1.掌握常用的HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页。 3.独立完成实验。 4.书写实验报告书。 二.实验内容 1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。(请仔细阅读下列程序语句,理解每条语句的作用) 源程序清单如下:
A simple HTML document
Welcome to the world of HTML This is a simple HTML document.It is to give you an outline of how to write HTML file and how the markup tags work in the HTML file Following is three chapters- This is the chapter one
- This is the chapter two
- This is the chapter three
Following is items of the chapter two
item | content |
---|