- 59
- 0
- 约2.49万字
- 约 23页
- 2017-05-21 发布于浙江
- 举报
数据库概论实验指导书
《数据库概论》实验指导书
实验类别: 课内实验 实验课程名称:数据库概论
实验室名称:软件工程实验室 实验课程编号:总 学 时:56????? 学?? 分:3.5
适用专业:软件工程
先修课程:专业导论、离散数学、数据结构与算法
实验一 SQL的数据定义与单表查询(2学时)
1、实验目的
掌握DBMS的数据定义功能
掌握SQL语言的数据定义语句
掌握RDBMS的数据单表查询功能
掌握SQL语言的数据单表查询语句
2、实验内容
创建、删除表
查看、修改表的定义
理解索引的特点
创建和删除索引
SELECT语句的基本用法
使用WHERE子句进行有条件的查询
使用IN,NOT IN,BETWEEN AND等谓词查询
利用LIKE子句实现模糊查询
利用ORDER BY子句为结果排序
用SQL Server的聚集函数进行统计计算
用GR0UP BY子句实现分组查询的方法
3、实验要求
熟练掌握SQL的数据定义语句CREATE、ALTER、DROP
熟练掌握SQL的数据查询语句SELECT
写出实验报告
4、实验步骤
设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC:
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
用查询分析器创建、删除表,例如:
Create Database S_T1;
CREATE TABLE Student
(Sno CHAR(5) NOT NULL UNIQUE,
Sname CHAR(20) UNIQUE,
Ssex CHAR(1) ,
Sage INT,
Sdept CHAR(15))
create table Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
);
CREATE TABLE SC(
Sno CHAR(5),
Cno CHAR(3),
Grade int,
Primary key (Sno, Cno));
DROP TABLE Student
查看、修改表的定义,例如:
ALTER TABLE Student ADD Scome DATETIME
ALTER TABLE Student ALTER COLUMN Sage SMALLINT
创建和删除索引
CREATE UNIQUE INDEX Stusno ON Student(Sno);
CREATE UNIQUE INDEX Coucno ON Course(Cno);
CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
DROP INDEX Stusno
删除表
DROP TABLE SC;
DROP TABLE STUDENT;
DROP TABLE COURSE;
利用SQL Server集成管理器(简称SSMS)交互式创建数据库S_T2;
将S_T设为当前数据库
例如:use S_T2;
创建3个表
利用SQL语句中的Create Table命令创建表
create table Student
(Sno CHAR(9) PRIMARY KEY,
Sname CHAR(20) UNIQUE,
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
go
/*表Student的主码为Sno,属性列Sname取唯一值*/
create table Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
);
go
/*表Course的主码为Cno,属性列Cpno(先修课)为外码,被参照表为Course,
您可能关注的文档
- 数字信号处理实验报告-西工大.pdf
- 数字图像处理——彩色图像实验报告.docx
- 数字图像处理实验报告标准版.doc
- 数字图像处理第一二次实验报告.doc
- 数字方阵程序 (单片机课程设计报告).doc
- 数字电路基础_交通灯课程设计报告.pdf
- 数学 matlab教程1.ppt
- 数学与应用数学系 2013 年度本科教学质量评估报告 .pdf
- 数学实验4-线性规划.pdf
- 数学实验5-2 微分方程问题的解法.ppt
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
原创力文档

文档评论(0)