数据库实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验报告
实验报告1
实验项目:实验一熟悉FireBird 环境初步
姓名:学号:班级
实验地点:实验课程名称:数据库系统
指导教师:日期:成绩:
一、实验目的:
学习安装Firebird数据库管理系统;学习安装管理Firebird数据库的软件FlameRobin;学习创建学生student数据库。
二、实验内容:
1、安装Firebird;
2、安装FlameRobin;
3、创建学生student数据库。
三、实验步骤:
1、安装Firebird;
开始→程序→ Firebird2.1(Win32)→ Firebird;
2、安装FlameRobin
开始→程序→ FlameRobin → FlameRobin;
3、创建学生student数据库
打开Firebird→打开FlameRobi n→右击localhost→选择Create new database →命名为Student ;即可。
四、收获或心得体会:
学会了如何安装Firebird 、FlameRobin以及如何建立新的数据库,可以独立完成有关数据库的新建等任务。初步了解了有关数据库的知识,更生刻地认识到了学会并熟练掌握数据库的应用是非常有用的,学好了数据库更有利于自己以后的发展。
实验报告2
实验项目:实验二SQL语言(一)SQL定义语言
姓名:学号:班级
实验地点:实验课程名称:数据库系统
指导教师:日期:成绩:
一、实验目的:
学习使用SQL语言的数据定义语言DDL创建表,索引。
二、实验内容:
1、创建学生表:student;
2、创建课程表:course;
3、创建成绩表:sc。
三、实验步骤:
1、创建学生表:student
GREATE TABLE STUDENT(
SNO CHAR (10) PRIMARY KEY,
SNAME CHAR (20) UNIQUE,
SSEX CHAR (10),
SAGE SMALLINT,
SDEPT CHAR(10)
);
2、创建课程表:course
CREATE TABLE COURSE (
CNO CHAR(10) PRIMARY KEY,
CNAME CHAR(20),
CPNO CHAR(10),
CCREDIT SMALLINT,
FORKEY (CNO) REFERENCES COURSE(CNO)
);
3、创建成绩表:sc
CREATE TABLE SC(
SNO CHAR(10),
CNO CHAR(10),
GRADE SMALLINT,
PRIMARY KEY (SNO,CNO),
FOREIGN KEY (SNO)REFERENCES STUDENT(SNO), FOREIGN KEY (CNO)REFERENCES COURSE (CNO)
);
四、收获或心得体会:
学会了如何运用SQL语言在数据库中新建表格,进一步了解了有关数据库的使用方法。能用学习的SQL语言按照要求建立各类基本的表格,实现数据库的基本功能。
实验报告3
实验项目:实验三SQL语言(二) SQL语言进行简单查询
姓名:学号:班级
实验地点:实验课程名称:数据库系统
指导教师:日期:成绩:
一、实验目的:
用SQL语言中的select语句进行单表查询。
二、实验内容:
1、查询全体学生的学号与姓名;
2、查询全体学生的姓名、学号、所在系;
3、查询全体学生的详细记录(要求:查询全部列使用*);
4、查全体学生的姓名及其出生年份;
5、查询全体学生的姓名、出生年份和所在院系,要求用小写字母表示所有系名;
6、查询计算机系全体学生的名单;
7、查询考试成绩不及极的学生的学号;
8、查询年龄在20~23岁之间的学生的姓名、系别和年龄;
9、查询计算机科学系(CS)、数学系(MA)和信息系统(IS)学生的姓名和
性别;
10、查询所有姓刘的学生的姓名、学号和性别;
11、查询计算机系年龄在20岁以下的学生姓名并按年龄升序排列;
12、查询1号课程的学生平均成绩。
三、实验步骤:
1.select sno,sname
from STUDENT
2.select sname,sno,sdept
from STUDENT;
3.select *
from STUDENT;
4.select sname,2010-sage
from STUDENT;
5.select sname,'Year of birth:',2010-sage ,LOWER(Sdept) from STUDENT;
6.select sname
from STUDENT
where sdept='CS'
7.select distinct Sno
from sc
where Grade<60;
8.select SNAME,SDEPT,SAGE
from STUDENT
where SAGE between 20 AND 23;
9.select SNAME,SSEX
from STUDENT
where SDEPT IN('CS','MA','IS')
10.select SNAME,SNO,SSEX
from STUDENT
where SNAME LIKE'刘%';
11.select sname
from student
where sdept='CS'and sage<20