数据库原理及应用实验

上传人:公**** 文档编号:549466955 上传时间:2023-02-19 格式:DOC 页数:19 大小:485KB
返回 下载 相关 举报
数据库原理及应用实验_第1页
第1页 / 共19页
数据库原理及应用实验_第2页
第2页 / 共19页
数据库原理及应用实验_第3页
第3页 / 共19页
数据库原理及应用实验_第4页
第4页 / 共19页
数据库原理及应用实验_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数据库原理及应用实验》由会员分享,可在线阅读,更多相关《数据库原理及应用实验(19页珍藏版)》请在金锄头文库上搜索。

1、姓名黄鸿波学号 3100717208 班别计本 10-2数据库原理及应用(本科)实验指导书-计算机信息教研室-桂林理工大学信息科学与工程学院二一二年五月目录122103124141时间:机房号:得分:实验 1 创建数据库与数据表实验目的:1熟悉 SQL SERVER 环境;2掌握数据库和数据表的创建和删除,实践SQL 的 CREATE 、 ALTER 和 DROP 命令;3掌握数据表的创建和数据记录的插入方法。实验内容:1. 创建教学管理 “ JXGL ”数据库, 并建立学生 STUDENT 、课程 COURSE 和选修 SC三个数据表,各表中的数据如下所示:学生 STUDENT :SnoSn

2、ameSsexSageSdept95001李勇M20CS95002刘晨F19IS95003王敏F18MA95004张立M18IS课程 COURSE :CnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C 语言64选修 SC:SnoCnoGrade95001192950012859500138895002290950023802. 创建供应系统“ GYXT ”数据库,其中包括供应商表S、零件表P、工程项目表 J和供应情况表SPJ 四个数据表,各表中数据如下所示。2供应商 S:SNOSNAMECITYS1精益天津S2万胜北京S3东方北

3、京S4丰泰隆上海S5康健南京零件 P:PNOPNAMECOLORWEIGHTP1螺母红12P2螺栓绿17P3螺丝刀蓝14P4螺丝刀红14P5凸轮蓝40P6齿轮红30工程项目 J:JNOJNAMECITYJ1三建北京J2一汽长春J3弹簧厂天津J4造船厂天津J5机车厂唐山J6无线电厂常州J7半导体厂南京供应情况 SPJ:SNOPNOJNOQTYS1P1J1200S1P1J3100S1P1J4700S1P2J2100S2P3J1400S2P3J2200S2P3J4500S2P3J5400S2P5J1400S2P5J2100S3P1J12003S3P3J1200S4P5J1100S4P6J3300S4

4、P6J4200S5P2J4100S5P3J1200S5P6J2200S5P6J4500实验步骤:1创建教学管理“ JXGL ”数据库。 (注:可采用可视窗体和 SQL 命令两种方法创建。以下是 SQL 命令方法 )(1) 创建教学管理“ JXGL ”数据库。在命令窗格中输入如下命令,然后单击“运行”钮执行该命令。CREATE DATABASE JXGL;(2) 清空命令窗格后,在 JXGL 数据库中建立 STUDENT 表,并插入记录,然后执行。CREATE TABLE STUDENT( Sno char(5) not null unique,Sname char(20) not null u

5、nique,Ssex char(1),Sage int,Sdept char(20);INSERT INTO STUDENT VALUES( 95001,李勇 ,M ,20,CS);INSERT INTO STUDENT VALUES( 95002,刘晨 ,F,19,IS);INSERT INTO STUDENT VALUES( 95003,王敏 ,F,18,MA );INSERT INTO STUDENT VALUES( 95004,张立 ,M ,18,IS);(3) 清空查询窗格后, JXGL 数据库中建立 COURSE 表,并插入记录,然后执行。CREATE TABLE COURSE(C

6、no char(2) not null PRIMARY KEY(Cno),Cname char(20),Cpno char(2),Ccredit smallint);INSERT INTO COURSE V ALUES( 1,数据库 ,5,4);INSERT INTO COURSE V ALUES( 2,数学 ,2);INSERT INTO COURSE V ALUES( 3,信息系统 ,1,4);INSERT INTO COURSE V ALUES( 4,操作系统 ,6,3);INSERT INTO COURSE V ALUES( 5,数据结构 ,7,4);INSERT INTO COURS

7、E V ALUES( 6,数据处理 ,2); INSERT INTO COURSE V ALUES( 7,C 语言 ,6,4);4(4) 清空查询窗格后, JXGL 数据库中建立 SC 表,并插入记录,然后执行。CREATE TABLE SC( Sno char(5) not null,Cno char(2) not null,Grade smallint,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES STUDENT(Sno),FOREIGN KEY(Cno) REFERENCES COURSE(Cno);INSERT INTO SC V A

8、LUES( 95001,1,92);INSERT INTO SC V ALUES( 95001,2,85);INSERT INTO SC V ALUES( 95001,3,88);INSERT INTO SC V ALUES( 95002,2,90);INSERT INTO SC V ALUES( 95002,3,80);(5) 查看三个表中的内容。分别执行以下命令,查看STUDENT 、 COURSE 和 SC 数据表中的内容。SELECT * FROM STUDENT;SELECT * FROM COURSE;SELECT * FROM SC;(6) ALTER TABLE 、DROP T

9、ABLE、DROP DATABASE 命令运用。向 STUDENT 表增加“入学时间”列,其数据类型为日期型,用 SELECT 命令查看表中内容。ALTER TABLE STUDENT ADD SCOME DATETIME; SELECT * FROM STUDENT;删除“入学时间”列,再用SELECT 命令查看表中内容。ALTER TABLE STUDENT DROP COLUMN SCOME ; SELECT * FROM STUDENT;删除数据表。DROP TABLE SC;DROP TABLE STUDENT;DROP TABLE COURSE; 删除数据库命令。切换到其他任意数据

10、库,然后可用如下命令删除JXGL 数据库。DROP DATABASE JXGL;重复 (1) (4) 过程,建立数据库备以后的查询使用。2创建供应系统 “ GYXT ”数据库。 (注:可采用可视窗体和SQL 命令两种方法创建。)下面写出实现如下操作的SQL 语句:(1) 创建供应系统“ GYXT ”数据库。CREATE DATABASE GYXT;5(2) 建立供应商表 S。CREATE TABLE S(SNO CHAR(5) PRIMARY KEY,SNAME CHAR(6)NOT NULL,CITY CHAR(10) NOT NULL);(3) 建立零件表 P。CREATETABLE P(

11、 PNO CHAR( 2 )PRIMARYKEY,PNAMECHAR( 6)NOT NULL,COLORCHAR( 2)DEFAULT ( 红 ),WEIGHTINT ,);(4) 建立工程项目表 J。CREATETABLE J( JNOCHAR( 5 )PRIMARY KEY,JNAMECHAR( 10 )NOT NULL,CITYCHAR( 10 ) NOTNULL););*/CREATE TABLE SPJ(5) 建立供应情况表 SPJ。CREATETABLE SPJ( SNO char ( 5 )notnull,PNO char ( 2 ) notnull,JNOchar( 5)notnull,QTYint,PRIMARYKEY( SNO, PN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号