实验报告四 (500字) - 实验报告 - 书业网.doc
文本预览下载声明
实验报告四 (500字) - 实验报告 - 书业网
《数据库原理》实验报告
实验名称:数据查询 (一)
班级名称:计算机科学与技术
数学与计算机学院
2015年4月25日
一、实验目的:
数据查询语句是SQL语句的重要组成部分,合理使用数据查询语句,可以极大的简化应用程序编制、快速的定位分析数据库系统的故障,查询语句是编程人员与数据库管理人员必不可少的工具,通过试验,加深学生对查询语句基本概念的理解与掌握,最终达到以下目的。通过实验达到以下目的:
(1)掌握SELECT 语句的基本语法,加深学生对查询语句基本概念的理解
(2)掌握简单的单表查询:选择表中的若干列、对表和列使用别名、查询计算列、选择表中的若干元组、对查询结果排序、使用集函数、对查询结果分组
(3)掌握简单的连接查询
二、实验内容及要求:
实验数据:dept、class、student、course和SC五 个表及实验三插入到表中的数据。
create database cx
use cx
Create table dept (
Deptno CHAR(8) primary key ,
Deptname varCHAR(20) unique,
Dpho varCHAR(15) ,
Deptadd CHAR(40))
select *from dept
Create table class (
classno char(8) primary key,
classname varchar(10) unique ,
deptno char(8) foreign key references dept )
select *from class
create table Student(
SNO CHAR(10) PRIMARY KEY check (left (sno,2)=#39;20#39;),
SNAME VARCHAR(20) NOT NULL,
SEX VARCHAR(2) check (sex in (#39;男#39;,#39;女#39;)),
Classno VARCHAR(8) NOT NULL,
AGE SMALLINT )
select *from Student
Create table Course(
CNO CHAR(4) PRIMARY KEY,
CNAME VARCHAR(32) NOT NULL UNIQUE,
SCORE SMALLINT NOT NULL DEFAULT 4 check (score in (1,2,3,4,5))) select *from Course
Create table SC(
SNO CHAR(10) FOREIGN KEY references student ,
CNO CHAR(4) FOREIGN KEY references course,
GRADE INT CHECK (Grade gt;= 0 and Grade lt;= 100)
PRIMARY KEY(sno,cno))
select *from SC
insert into dept values (#39;jsj#39;, #39;计算机系#39;, #39;3370001 #39;, #39;励志楼#39;) insert into dept values (#39;dx1#39;, #39;电信系#39;, #39;3370002#39;, #39;励志楼#39;) insert into dept values (#39;null#39;, #39;机电系#39;, #39;3370005#39;, #39;Null#39;) insert into dept values (#39;jsjxy#39;, #39;Null#39;, #39;a2334#39;, #39;Null#39;)
insert into dept values (#39;xx#39;, #39;信息系#39;, #39;3370004#39;, #39;明德楼#39;) insert into class values (#3939;, #39;12计
显示全部