数据库系统概论实验Word文件下载.docx

上传人:b****5 文档编号:19007370 上传时间:2023-01-03 格式:DOCX 页数:11 大小:20.46KB
下载 相关 举报
数据库系统概论实验Word文件下载.docx_第1页
第1页 / 共11页
数据库系统概论实验Word文件下载.docx_第2页
第2页 / 共11页
数据库系统概论实验Word文件下载.docx_第3页
第3页 / 共11页
数据库系统概论实验Word文件下载.docx_第4页
第4页 / 共11页
数据库系统概论实验Word文件下载.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库系统概论实验Word文件下载.docx

《数据库系统概论实验Word文件下载.docx》由会员分享,可在线阅读,更多相关《数据库系统概论实验Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。

数据库系统概论实验Word文件下载.docx

总成绩

2.用SQL语言向表student插入如下6条记录:

A0001

赵一

20

580.00

B0002

钱二

19

540.00

C0003

孙三

21

555.50

D0004

李四

22

480.00

E0005

周五

495.50

F0006

吴六

435.00

3.练习查询语句,查找年龄大于等于20岁,成绩低于500分的记录。

实验四SQL语言的DDL

SQL(StructuredQueryLanguage)语言是关系数据库的标准语言。

是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。

从本次实验开始,我们将详细的学习SQL的DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。

本次实验了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,学会SQLServer2000的查询分析器中用DDL语言进行对表、索引、视图的增加、删除和改动。

1.启动数据库服务软件SQLServer2000的查询分析器,用如下语句对表进行操作,详细的语法格式参看课本相应章节:

CreateTable建表

DropTable删除表

AlterTable更改表

2.用如下语句对视图进行操作,详细的语法格式参看课本相应章节:

CreateView建视图

DropView删除视图

3.如下语句对索引进行操作,详细的语法格式参看课本相应章节:

CreateIndex建立索引

DropIndex删除索引

1.打开数据库SQLServer2000的查询分析器,用CreateTable建表aa,表结构如下所示:

Aa1

Varchar

字段1

Aa2

Int

字段2

Aa3

Dec

10,2

字段3

 

2.用CreateTable建表bb,表结构如下所示:

Bb1

30

Bb2

Bb3

6,2

3.用DropTable删除表aa。

4.用AlterTable修改表bb,添加一个字段Bb4,类型Varchar,长度20。

5.用CreateView对表Bb的Bb1和Bb4建立一个视图Viewbb,字段名为Viewbb1和Viewbb2。

6.DropView删除视图Viewbb。

7.用CreateIndex对表Bb的Bb3字段建立一个升序索引,索引名Indexbb。

8.用DropIndex删除索引Indexbb。

9.将以上的SQL语言存盘,以备老师检查。

实验五SQL语言的DML初步

SQL的数据操纵功能通过DML(数据库操作语言)实现。

DML包括数据查询和数据更新两种数据操作语句。

其中,数据查询指对数据库中的数据查询、统计、分组、排序等操作;

数据更新指数据的插入、删除和修改等数据维护操作。

本次实验了解DML语言的INSERT、UPDATE、DELETE对数据的操作,学会SQLServer2000的查询分析器中用DML语言对表中的数据进行插入、删除和修改。

1.启动数据库服务软件SQLServer2000的查询分析器,用INSERT语句对表进行插入操作,语法格式如下:

InsertInto<

表名>

[(<

属性列1>

[,<

属性列2>

]…)]

Values(<

常量1>

常量2>

]…);

2.用UPDATE语句对表中已有的记录进行修改,语法格式如下:

Update<

Set<

列名>

=<

表达式>

<

][,…n][Where<

条件>

];

3.用DELETE语句对表中已有的记录进行删除,语法格式如下:

DeleteFrom<

[Where<

1.打开数据库SQLServer2000的查询分析器,用CreateTable建表cc,表结构如下所示:

Cc1

Cc2

Cc3

Cc4

60

字段4

2.用INSERT语句对表cc插入6条记录

重邮宿舍12-3-5

南福苑5-2-9

学生新区21-5-15

重邮宿舍8-2-22

学生新区23-4-8

南福苑2-5-12

3.用UPDATE语句,将表cc中cc2小于等于20的记录,把cc3字段加5。

4.用DELETE语句将表cc中cc2大于等于20和cc3大于等于500的记录删除。

5.将以上的SQL语言存盘,以备老师检查。

实验六DML的数据查询

DML的数据查询指对数据库中的数据查询、统计、分组、排序等操作。

查询语句可以分为简单查询、连接查询、嵌套查询和组合查询。

本次实验了解DML语言的SELECT语句对数据的查询,学会SQLServer2000的查询分析器中用DML语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。

1.启动数据库服务软件SQLServer2000的查询分析器,用SELECT语句对表进行简单查询操作,整个查询过程只涉及到一个表,是最基本的查询语句。

语法格式如下:

Select<

目标列组>

From<

数据源>

元组选择条件>

]

[Groupby<

分组列>

[Having<

组选择条件>

]]

[Orderby<

排序列1>

<

排序要求>

[,…n]]

2.用SELECT语句对表进行连接查询操作,连接查询涉及被连接和连接两个表,所以数据源一般为多个表。

用来连接两个表的条件称为连接条件,一般格式为:

[<

表名1>

.]<

列名1>

比较运算符>

[<

表名2>

列名2>

其中比较运算符主要有:

=、>

、<

、>

=、<

=、!

=。

3.用SELECT语句对表进行嵌套查询操作,一个Select…From…Where语句称为一个查询块,将一个查询块嵌套在另一个查询块的Where子句或Having短语的条件中的查询,就是嵌套查询。

主要有使用In操作符、使用比较运算符的嵌套查询方式。

4.用SELECT语句对表进行组合查询操作,将SELECT语句的查询结果集再进行集合运算就构成了SQL的组合查询。

组合查询操作符有Union(并操作)、Intersect(交操作)和Minus(差操作)。

1.打开数据库SQLServer2000的查询分析器,用CreateTable建表Student,表结构如下所示:

ID

学号

Name

Age

Department

所在系

2.用CreateTable建表Course,表结构如下所示:

CourseID

15

课程号

CourseName

课程名

CourseBefore

先行课

3.用CreateTable建表Choose,表结构如下所示:

Score

5,2

成绩

4.用INSERT语句向表Student中插入3条记录:

00001

张三

计算机系

00002

00003

王五

5.INSERT语句向表Course中插入3条记录:

C1

计算机引论

C2

PASCAL语言

C3

数据结构

6.用INSERT语句向表Choose中插入7条记录:

95

80

84

85

78

70

7.用SELECT语句求计算机系学生的学号和姓名。

8.用SELECT语句求学生的学号、姓名、选的课程名及成绩。

9.用SELECT语句求C1课程的成绩低于张三的学生的学号和成绩。

10.用SELECT语句求选了C2课程并且也选了C3课程的学生的学号。

11.用select语句求计算机系年龄在20岁以下的学生的详细信息.

12.查询所有学生的详细信息,结果按学号降序排列。

13.查询每个系学生的人数。

14.查询每个系学生的平均年龄。

15.查询计算机系学生的最大年龄和最小年龄。

16,查询每个学生的平均分。

17.查询每个学生的选课门数。

18.查询每门课程的选课人数。

19,查询选修课程c1并且成绩在80分以上的学生的学号。

20.查询所有选修了才c2课程的学生的学号。

21.查询所有选了课的学生的学号。

22.查询选修人数大于2的课程号。

23.查询选修人数大于2并且平均成绩大于80分的课程

实验七SQL语言综合练习

SQL语言是数据库语言领域中的主流语言,对SQL语言的掌握程度直接关系到数据库学习的好坏。

本次实验通过一个SQL语言的综合练习,对前面的学习的内容进行复习,并加以巩固,希望大家对SQL语言有一个较好的掌握。

1.启动数据库服务软件SQLServer2000的查询分析器,用CreateTable建表;

2.用InsertInto向表中插入记录;

3.用CreateIndex在表上建立索引;

4.用CreateView建立视图;

5.用SELECT语句进行各种查询操作。

1.打开数据库SQLServer2000的查询分析器,用CreateTable建表Exam,表结构如下图所示:

Id

Sex

address

50

地址

Memo

100

备注

2.用InsertInto语句向Exam表中添加6条记录,记录内容如下图所示:

学习委员

班长

优秀共青团员

暂无相关信息

1.对表Exam的Score字段建立一个名为IndexScore的升序索引。

4.建立视图ViewExam,字段ViewExam1和ViewExam2分别对应表Exam的Name和Address字段。

5.某电信局计费部门涉及如下表

三个表的字段含义如下:

Jm表:

Jmbm

局名编码

Jmhz

局名汉字说明

Jmbz

局名标志

Zjm表:

Zjmbm

子局名编码

Zjmhz

子局名汉字说明

Zjmbz

子局名标志

Dhshow表:

(其它字段与本次测验无关,未给出相关含义)

Dhh

电话号码

Sl1

长话费

Sl3

市话费

Sl39

地区编码

Sl40

表间关联:

Jm表中的jmbm和zjm表中的jmbm是相等的;

Zjm表中的zjmbm和dhshow表中的sl40是相等的。

表说明:

dhshow表中的sl1和sl3字段的计费单位是币人民分。

请插入适当数据,然后完成下列查询

6.用SELECT语句,求某一地区长话消费平均是多少分人民币。

7.用SELECT语句,求某一地区市话消费总额大于10元人民币并且长话消费不为零的电话号码。

8.用SELECT语句,查询每一电话局各包含哪些子局?

9.用SELECT语句,查询每一子局的长话费总额?

10.用SELECT语句,查询每一电话局的长话费总额?

实验八数据库设计

一、学时

4学时

二、实验类型

综合、设计

三、实验目的

学习使用数据库设计工具进行数据库的设计,并熟悉数据库的设计的基本方法和步骤,搞清数据库设计各阶段的任务

四、实验准备

1.熟悉数据库设计工具的设计环境;

2.复习SQL语言命令;

3.复习E-R图的绘制;

4.复习数据库设计的方法、步骤

六、实验方法及步骤

1.对一小型数据库应用系统进行需求分析;

2.绘制E-R图;

3.将E-R模型向数据模型转换;

4.创建数据库,定义基本表

七、实验内容

系统数据库的设计;

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

当前位置:首页 > 求职职场 > 简历

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

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