数据库实验报告2Word文档下载推荐.docx

上传人:b****3 文档编号:14864089 上传时间:2022-10-25 格式:DOCX 页数:20 大小:126.06KB
下载 相关 举报
数据库实验报告2Word文档下载推荐.docx_第1页
第1页 / 共20页
数据库实验报告2Word文档下载推荐.docx_第2页
第2页 / 共20页
数据库实验报告2Word文档下载推荐.docx_第3页
第3页 / 共20页
数据库实验报告2Word文档下载推荐.docx_第4页
第4页 / 共20页
数据库实验报告2Word文档下载推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库实验报告2Word文档下载推荐.docx

《数据库实验报告2Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《数据库实验报告2Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。

数据库实验报告2Word文档下载推荐.docx

95001

李勇

M

20

CS

95002

刘晨

F

19

IS

95003

王敏

18

MA

95004

张立

课程COURSE:

Cno

Cname

Cpno

Ccredit

1

数据库

5

4

2

数学

3

信息系统

操作系统

6

数据结构

7

数据处理

C语言

选修SC:

Grade

92

85

88

90

80

2.创建供应系统“GYXT”数据库,其中包括供应商表S、零件表P、工程项目表J和供应情况表SPJ四个数据表,各表中数据如下所示。

供应商S:

SNO

SNAME

CITY

S1

精益

天津

S2

万胜

北京

S3

东方

S4

丰泰隆

上海

S5

康健

南京

零件P:

PNO

PNAME

COLOR

WEIGHT

P1

螺母

12

P2

螺栓

绿

17

P3

螺丝刀

14

P4

P5

凸轮

40

P6

齿轮

30

工程项目J:

JNO

JNAME

J1

三建

J2

一汽

长春

J3

弹簧厂

J4

造船厂

J5

机车厂

唐山

J6

无线电厂

常州

J7

半导体厂

供应情况SPJ:

QTY

200

100

700

400

500

300

实验步骤:

1.创建教学管理“JXGL”数据库。

(注:

可采用可视窗体和SQL命令两种方法创建。

以下是SQL命令方法)

(1)创建教学管理“JXGL”数据库。

在命令窗格中输入如下命令,然后单击“运行”钮执行该命令。

CREATEDATABASEJXGL;

(2)清空命令窗格后,在JXGL数据库中建立STUDENT表,并插入记录,然后执行。

CREATETABLESTUDENT

(Snochar(5)notnullunique,

Snamechar(20)notnullunique,

Ssexchar

(1),

Sageint,

Sdeptchar(20));

INSERTINTOSTUDENTVALUES(‘95001’,’李勇’,’M’,20,’CS’);

INSERTINTOSTUDENTVALUES(‘95002’,’刘晨’,’F’,19,’IS’);

INSERTINTOSTUDENTVALUES(‘95003’,’王敏’,’F’,18,’MA’);

INSERTINTOSTUDENTVALUES(‘95004’,’张立’,’M’,18,’IS’);

(3)清空查询窗格后,JXGL数据库中建立COURSE表,并插入记录,然后执行。

CREATETABLECOURSE

(Cnochar

(2)notnullPRIMARYKEY(Cno),

Cnamechar(20),

Cpnochar

(2),

Ccreditsmallint);

INSERTINTOCOURSEVALUES(‘1’,’数据库’,’5’,4);

INSERTINTOCOURSEVALUES(‘2’,’数学’,’’,2);

INSERTINTOCOURSEVALUES(‘3’,’信息系统’,’1’,4);

INSERTINTOCOURSEVALUES(‘4’,’操作系统’,’6’,3);

INSERTINTOCOURSEVALUES(‘5’,’数据结构’,’7’,4);

INSERTINTOCOURSEVALUES(‘6’,’数据处理’,’’,2);

INSERTINTOCOURSEVALUES(‘7’,’C语言’,’6’,4);

(4)清空查询窗格后,JXGL数据库中建立SC表,并插入记录,然后执行。

CREATETABLESC

(Snochar(5)notnull,

Cnochar

(2)notnull,

Gradesmallint,

PRIMARYKEY(Sno,Cno),

FOREIGNKEY(Sno)REFERENCESSTUDENT(Sno),

FOREIGNKEY(Cno)REFERENCESCOURSE(Cno));

INSERTINTOSCVALUES(‘95001’,‘1’,92);

INSERTINTOSCVALUES(‘95001’,‘2’,85);

INSERTINTOSCVALUES(‘95001’,‘3’,88);

INSERTINTOSCVALUES(‘95002’,‘2’,90);

INSERTINTOSCVALUES(‘95002’,‘3’,80);

(5)查看三个表中的内容。

分别执行以下命令,查看STUDENT、COURSE和SC数据表中的内容。

SELECT*FROMSTUDENT;

SELECT*FROMCOURSE;

SELECT*FROMSC;

(6)ALTERTABLE、DROPTABLE、DROPDATABASE命令运用。

①向STUDENT表增加“入学时间”列,其数据类型为日期型,用SELECT命令查看表中内容。

ALTERTABLESTUDENTADDSCOMEDATETIME;

②删除“入学时间”列,再用SELECT命令查看表中内容。

ALTERTABLESTUDENTDROPCOLUMNSCOME;

③删除数据表。

DROPTABLESC;

DROPTABLESTUDENT;

DROPTABLECOURSE;

④删除数据库命令。

切换到其他任意数据库,然后可用如下命令删除JXGL数据库。

DROPDATABASEJXGL;

重复

(1)~(4)过程,建立数据库备以后的查询使用。

2.创建供应系统“GYXT”数据库。

下面写出实现如下操作的SQL语句:

(1)创建供应系统“GYXT”数据库。

CREATEDATABASEGYXT;

(2)建立供应商表S。

CREATETABLES

(SNOchar(6),

SNAMEchar(8),

SCITYchar(20));

INSERTINTOSVALUES('

S1'

'

精益'

天津'

);

S2'

万胜'

北京'

S3'

东方'

S4'

丰泰隆'

上海'

S5'

康健'

南京'

(3)建立零件表P。

CREATETABLEP

(PNOchar(6),

PNAMEchar(8),

COLORchar(8),

WEIGHTINT);

INSERTINTOPVALUES('

P1'

螺母'

红'

12'

P2'

螺栓'

绿'

17'

P3'

螺丝刀'

蓝'

14'

P4'

P5'

凸轮'

40'

P6'

齿轮'

30'

(4)建立工程项目表J。

CREATETABLEJ

(JNOCHAR(8),

JNAMECHAR(8),

CITYCHAR(20));

INSERTINTOJVALUES('

J1'

三建'

J2'

一汽'

长春'

J3'

弹簧厂'

J4'

造船厂'

J5'

机车厂'

唐山'

J6'

无线电厂'

常州'

J7'

半导体厂'

(5)建立供应情况表SPJ。

CREATETABLESPJ

(SNOCHAR(6),

PNOCHAR(6),

JNOCHAR(6),

QTYINT);

INSERTINTOSPJVALUES('

200'

100'

700'

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1