ORACLE数据库巡检报告
客户名称 : 客户编号:
注:以带□标示为检查结果
联系人: ORACLE版本:
客户签字:___________ ____年____月____日 工程师签字:___________ ____年____月____日
数据库原理及应用
SQL Server 200管理工具的使用和创建数据库
一、 实验目的:学 院: 班 级: 学 号: 姓 名: 任课教师: 时 间:
(1)掌握使用T-SQL语句和企业管理器对数据表进行插入、修改和删除数据的操作,并体会数据完整性约束的作用,加深对数据完整性统及其约束的理解。
(2)掌握简单表的数据查询、数据排序和夺标操作时数据连接查询的操作方法。
(3)进一步掌握SELECT语句的使用方法,掌握嵌套查询和统计查询的操作方法。
(4)理解索引和视图的概念,掌握索引的使用方法、掌握视图的定义和使用方法。
二、实验内容:
(1)分别使用T-SQL语句和企业管理器,向数据库JWGL、数据库Market、数据库SPJ、数据库TSGL中的个张表输入一些记录。
(2)使用T-SQL语句进行插入、修改和删除记录的操作。
(3)简单的查询操作,连接查询操作。
(4)再数据库JWGL的学生表Student、课程表Course、学生选课表SC中完成相应的查询。
(5)建立索引、视图的定义和操作。
三、实验环境
Microsoft Server 2000
Windows XP SP3
四、实验前准备
五、实验步骤
(1)基本表的修改、删除。
使用T-SQL语句想Student表中增加“所在系(Sdept)”列
ALTER TABLE Student ADD Sdept CHAR(20);
将年龄的数据类型改为长整型;
ALTER TABLE Student ALTER COLUMN Sage INT ;
删除Student表
DROP TABLE Student;
再Student表中插入一条新元组
INSERT
INTO Student
VALUES ('980012','张三','男',20,'CS');
将每个学生的年龄增加一岁
UPDATE Student
SET Sage=Sage+1;
将所有计算机系的学生成绩值为零
UPDATE SC
SET Grade =0
WHERE Sno IN (SELECT Sno
FROM Student
WHERE Sdept ='CS');
删除所有计算机系学生的选课记录
DELETE FROM SC
WHERE Sno IN(SELECT Sno
FROM Student
WHERE Sdept ='CS');
(2)索引的建立于删除
Student表、course表、SC表分别建立索引,其中哦那个Student表按学号
升序建议唯一索引,Course表按课程号建立唯一索引,SC表按学号升序和按照成绩降序建立唯一索引
CREATE UNIQUE INDEX Stusno ON Student (Sno);
CREATE UNIQUE INDEX Concon ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Grade DESC);
再Student表中的S那么列上建立聚簇索引,且表中记录按Sname 值的降序存放
CREATE UNIQUE INDEX Student_sname ON Student(Sname DESC);
删除Student表中的Stusno索引
DROP INDEX Stusno;
(3)简单的查询操作,连接查询操作
查询全体学生的所有信息
SELECT *
FROM Student ;
查询考试成绩不及格的学生的学号
SELECT Sno
FROM SC
WHERE NOT Grade<60;
查询建立在20~30之间的学生姓名所在系和年龄
SELECT Sname,Sdept,Sage
FROM Student
WHERE Sage BETWEEN 20 AND 30;
查询计算机系、数学系和信息系的学生姓名和性别
SELECT Sname,Sage
FROM Student
WHERE Sdept IN ('CS','MA','IS');
查询计算机系的所有学生的情况
SELECT *
FROM Student
WHERE Sdept LIKE 'CS';
查询选修了1号课程的学生的学号及成绩,查询结果按成绩 降序排列 SELECT Sno,Grade
FROM SC
WHERE Sno ='1'
ORDER BY Grade DESC;
查询每门课程的课程号及相应的选课人数
SELECT Cno,COUNT(Sno)
FROM SC
GROUP BY CNO;
查询每个学生及其选修课的情况
SELECT Student.*,SC.*
FROM Student ,SC
WHERE Student.Sno =SC.Sno;
查询选修了数据库原理课程且成绩在90分以上的学生的学号和姓名 SELECT Student。Sno,Sname
FROM Student Course,SC
WHERE Student.Sno =SC.Sno AND SC.Cno = Course.Cno AND
Cname='数据库原理' AND Grade>90;
查询其他系中比计算机系某一学生年龄小的学生姓名和年龄
SELECT Sname,Sage
FROM Student
WHERE Sdept <> 'CS '
AND Sage < ANY (SELECT Sage
FROM Student
WHERE Sdept = 'CS');
查询选修了1号课程和2号课程的所有学生的学号
SELECT Sno
FROM SC
WHERE Cno = '1'
UNION
SELECT Sno
FROM SC
WHERE Cno = '2'
六、评价分析及心得体会
通过本次试验掌握了使用T-SQL语句和企业管理器对数表进行插入、修改和删除数据的操作,熟练的掌握了INSERT 、UPDATE、 DELETE语句的语法和使用方法,掌握了数据查询的基本方法,简单表的数据查询、数据排序和多表操作是数据的链接查询以及嵌套查询和统计查询的操作方法;同时对图和索引的操作加深了对图和索引的理解,掌握了视图的定义和使用方法;
学会了数据表的各种查询方法,查询方式,数据的修改等等以及视图和索引的建立使用。
数据库原理及应用课程设计题目民航销售管理子系统数据库设计专业计算机科学与技术班级计算机2111班姓名成绩指导教师刘春燕20xx年7…
数据库系统原理实验报告实验名称数据库备份与恢复数据库安全性关系数据库完整性实验任课教师霍纬纲学号120xx1110姓名黄帅完成日期…
中南大学数据库实验报告课题数据库原理及应用姓名林一新指导老师张祖平一实验目的与要求1熟悉ORACLE的运行环境在CLIENT端进行…
数据库实施报告数据库设计好就该实施了一创建数据库1有两种方法创建数据库第一使用sqlservermanagementstudio创…
数据库课程设计指导书昆明理工大学自动化系20xx年12月数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系…
日常巡检手册监控所有关键业务系统的数据库系统以ORACLE数据库为例主要的监控指标应包括配置信息故障监控和性能监控主要工作包括1配…
1日常巡检手册监控所有关键业务系统的数据库系统以ORACLE数据库为例主要的监控指标应包括配置信息故障监控和性能监控主要工作包括1…
XXXXXX服务总结修订记录第2页共9页XXXXXX服务总结目录第1章巡检内容第2章巡检时间第3章巡检方式第4章服务记录41网络设…
广东电网公司日常维护项目服务Ver22双方签名后一份交客户留存一份由工程师带回公司存档第1页共4页Ver22双方签名后一份交客户留…
网络巡检报告总结太极计算机股份有限公司年月目录12参加巡检的人员3巡检工作内容32122233现场检查3现场处理问题3分析整理巡检…
Windows系统巡检报告一服务器巡检的重要性windows服务器是系统重要的业务运行平台对服务器进行巡检能够及时发现服务器的隐患…