《2022年数据库原理实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库原理实验报告 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南省高等教育自学考试实 验 报 告 册计算机及应用专业(本科段)数据库原理姓名 赫秋扬准考证号010510202014 所属地市河南省郑州市实验地点实验日期实验总成绩指导教师签名实验单位(实验室)意见:主考院校审核意见:河南科技大学自学考试办公室二 零 一 零 年 三 月名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 实验一基本表创建和数据输入一、实验目的:熟悉数据库的建立和库中基本表的建立。掌握在数据库中使用SQL 语句添加
2、记录的过程。二、实验设备 :本实验在 586 以上的微机上进行,运行环境为 VFP。三、实验内容 : 功能:建立名为STDATA 数据库;建立此库上的三个基本表;S(s、sname、age、sex) C(c、cname、teacher) SC(s、c、 grade) 向这三个表中分别使用Insert 语句插入数据。四、基本表的创建和数据输入(1) 巩固数据库的基础知识;(2) 掌握使用SQL Server 创建与修改基本表结构;(3) 掌握在表里增加语句。(二) 、语句清单(1) 用查询分析器与SQL Server 数据库服务器建立连接,此时系统默认的数据库是 master。(2) 将连接数据
3、库名设为STDATA ,以便将来在此数据库中建立新表。(3) 在命令窗口中执行下面提供的示例中创建基本表的SQL 语句。三个表的SQL 语句为: use STDATA go create table S (s char(7)not null, name char(10),age char(7),sex char(4) use STDATA go create table C(c char(7)not null, name char(10), depart char(10),) use STDATA go create table SC(sc char(7)not null, name char
4、(10), age char(7),sex char(4),depart char(10),grade char(10) (4)三个表建好后,往里面加语句,拿S 表举例子use STDATA go insert into S values(0001, 王明 ,30, 男) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - go (5)删除表的语句为,还拿S 表举例子:use STDATA go delete from S(0001
5、, 王明 ,30, 男) go (6)这就完成了SQL 的创建、增加、删除。(三) 、实验中出现的问题及解决的方法这次的实验让我熟悉了数据库的编写环境,和基本语言定义,和数据库的基本建立,通过本次实验,我又学到了不少sql 语言的相关知识,本次查询为以后的实验打好基础。本次试验中我巩固了链接,和外键主键等知识。这次实验中,我也有很多问题,不过我通过请教老师同学,翻阅资料书和上网找资料,最后也慢慢解决了。实验二数据的查询一、实验目的:熟悉数据库查询的SQL 指令用法。掌握在数据库中多表查询的技术。二、实验设备 :本实验在 586 以上的微机上进行,运行环境为VFP。三、实验内容 : 功能:检索学
6、习课程号为C2 的学生学号和姓名;检索选修课程名为MATHS 的学生学号 ; 检索不学C2 课程的学生姓名和年龄。四、数据的查询(一) 、实验目的查询功能是SQL 语言的核心功能,是数据库中使用的最多的操作,其功能是从数据库中检索满足条件的数据。查询的数据源可以是一张表,也可以是多张表,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 甚至视图,此实验让我们掌握数据查询的的功能,加强练习。(二) 、语句清单建立一个表为TS 1、s
7、elect id, name from TS where (CNO= C2 ) ; 2、select id from TS where(CNO= MATHS ); 3、select name, age from TS where(not exists (where CNO= C2 ); (三) 、实验中出现的问题及解决方法这次的实验让我熟悉了数据库的编写环境,和基本语言定义,和数据库的基本建立,通过本次实验,我又学到了不少sql 语言的相关知识,本次查询为以后的实验打好基础。本次试验中我巩固了链接,和外键主键等知识。这次实验中,我也有很多问题,不过我通过请教老师同学,翻阅资料书和上网找资料,最
8、后也慢慢解决了。实验三数据的修改和删除一、实验目的:熟悉用于数据库中数据修改的SQL 指令用法。熟悉用于数据库中数据修改的SQL 指令用法。二、实验设备 : 本实验在 586以上的微机上进行, 运行环境为VFP。三、实验内容 : 功能:把 C2 课程的非空成绩提高15%;在 SC 表中删除课程名为PHYSICS 的成绩元组 ; 在 S 和 SC 表中删除学号S8的所有数据。四、数据的修改和删除(一) 、实验目的掌握语言的使用方法,进一步掌握关系数据库的有关概念,数据库的查询,删除,添加,更新功能最为丰富和复杂,也非常重要,通过此实验,可以让我们进一步熟悉数据库的查询功能,以后使用更加方便。名师
9、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - (二) 、语句清单1、 Update S set score=score*(1+15%) where( CNO= C2 ) and (score is not null); 2、创建一个表SC; Delete score where(CNO= physics ); 3、delete from s,sc where (SNO=s8); (三) 、实验中出现的问题及解决的方法实验四视图操作
10、一、实验目的:熟悉用于数据库中建立视图的SQL 指令用法。熟悉用于数据库中对视图操作的SQL 指令用法。二、实验设备 : 本实验在 586以上的微机上进行, 运行环境为VFP。三、实验内容 : 功能:建立男同学的视图,属性包括:学号、姓名、选修课程名、成绩在男学生视图中查询平均成绩大与80 分的学生学号和姓名四、数据的修改和删除(一) 、实验目的视图是从数据库的基本表中选取出来的数据组成的逻辑窗口,与基本表不同的是,视图是一个虚表,数据库中只存放视图的定义,是不存放视图包含的数据,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
11、名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 这些数据仍存放在原来的基本表中。对视图数据的操作最终都会转换为对基本表的操作,用起来跟方便,明朗。(二) 、语句清单1、create view man as select name, SNO ,CNO, score from s; 2、 select SNO, name from man where (score80); (三) 、实验中出现的问题及解决的方法高等教育自学考试试验报告评分栏完成实验数量:实 验单 位:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 实 验日 期:指 导教 师:指导教师初评成绩:主考院校审定成绩:审定成绩时间:9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -
限制150内