实验14数据库和表的创建.docx

上传人:b****5 文档编号:29480453 上传时间:2023-07-23 格式:DOCX 页数:11 大小:117.87KB
下载 相关 举报
实验14数据库和表的创建.docx_第1页
第1页 / 共11页
实验14数据库和表的创建.docx_第2页
第2页 / 共11页
实验14数据库和表的创建.docx_第3页
第3页 / 共11页
实验14数据库和表的创建.docx_第4页
第4页 / 共11页
实验14数据库和表的创建.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

实验14数据库和表的创建.docx

《实验14数据库和表的创建.docx》由会员分享,可在线阅读,更多相关《实验14数据库和表的创建.docx(11页珍藏版)》请在冰豆网上搜索。

实验14数据库和表的创建.docx

实验14数据库和表的创建

实验一数据库和表的创建、修改和删除

一、实验目的

掌握利用SQLServer2000及其交互式查询语言SQL进行数据定义的基本操作(如建立、修改、删除基本表)。

 

二、实验设备与环境

1.硬件:

电脑一台。

2.软件:

Windows2000/XP等操作系统,安装SQLServer2000个人版或企业版。

三、实验内容

1.掌握查询分析器及企业管理器的使用。

2.利用查询分析器,使用SQL中的CREATE、DROP、ALTER语句创建和删除数据库,创建、删除、更新基本表。

四、实验步骤

(一)、利用企业管理器进行操作。

1.使用“”创建数据库“学生数据库”。

在“数据库”上右键单击选择“新建数据库”,如图2.1所示。

图2.1新建数据库

2.在“数据库属性”中的名称中,输入“学生数据库”。

可以通过“数据文件”与“事务日志”选项分别查看数据库数据文件与事务日志的属性,如图2.2所示。

图2.2数据库属性

3.在新建的“学生数据库”上右键单击,选择“新建”中的“表”,开始创建数据表,如图2.3所示。

图2.3新建数据表

4.在创建数据表的对话框中,输入数据表的各个字段名称、选择合适的数据类型、长度以及确定该字段是否允许空,如图1.4所示。

图2.4创建数据表的各个字段

5.创建表的主键。

在Student表中Sno为主键,在Sno字段的左边,单击鼠标右键选择“设置主键”。

如果某个表的主键由多个字段联合组成,可以通过Ctrl键将多个字段选中,然后按上述方法设置主键。

如图2.5所示。

图2.5设置表的主键

6.将表建好以后要对其进行保存,在保存表对话框中输入表的名称。

如图2.6所示。

图2.6保存表

7.按照以上步骤,完成课程表Course和选课表SC。

8.表建好以后,可以添加数据。

在“学生数据库”中找到上述建立的Student表,右键单击选择“打开表”中的“返回所有行”,如图2.7所示。

图2.7选择查看数据表的数据

9.通过步骤8可以看到Student表中的所有数据,在表中另起一行,向表中添加新的数据,如图2.8所示。

图2.8添加一行新的数据

10.如果要删除一行数据,选中该行,右键单击选择“删除”,如图2.9所示。

图2.9删除数据

11.如果要修改表的结构,选中表右键单击选择“设计表”,如图2.10所示。

图2.10修改表结构

(二)、利用查询对话框进行操作。

1.在查询对话框中首先创建一个以自己名字命名的数据库,以下操作均在该数据库中进行。

创建基本表student(sno,sname,ssex,sage,sdept)、course(cno,cname,ccpno,ccredit)、sc(sno,cno,grade)。

表的其余内容自行定义。

2.用insert语句为这3个表输入数据,数据见教材p82。

用Select语句查看这3个表的数据。

3.为学生表增加一列:

入学时间。

列名及类型等自行定义。

用Select查看该表的数据。

用insert语句输入一个入学时间。

4.将学生表中的年龄字段类型改为SMALLDATETIME类型。

5.删除学生表中的入学时间列。

6.删除学生表。

五、注意事项

1.认真准备预习知识,严格按实验内容的步骤和方法进行实验,不得漏作。

2.对实验中可能出现的错误,认真分析原因,特别是书写错误,尽快解决或与任课教师及时沟通。

六、实验记录

1.记录实验中的关键操作步骤与方法及程序代码和程序的运行结果。

2.记录实验中出现的问题和解决的方法。

七、实验报告要求

1.及时撰写实验报告,内容详尽,字迹工整。

2.既要包含所做实验的全部内容,又要包含实验中出现的问题和如何解决的。

3.最后要谈谈本次实验的体会。

实验二数据更新操作及

索引与视图的创建、修改和删除

一实验要求

使用SQL语句输入数据、修改数据等。

索引与视图的创建、修改和删除。

二 实验内容(两种方法)

1、将学号:

95027、姓名:

张鹏、性别:

男、年龄:

20、系别:

ma的学生信息插入到相应的表中;

2、插入一条选课信息('95027','001');

3、求每门课程的平均成绩,并把结果存入数据库;

4、将学生95001的年龄改为22岁;

5、将所有学生的年龄都增加1岁。

6、将信息系全体学生的成绩至为零。

7、删除学号为95001的学生记录;

8、删除所有的学生选课记录;

9、删除计算机系所有学生的选课信息;

10、在学生表和选课表中插入自己的数据。

举例说明什么样的数据不能输入。

11、修改选课表中自己的一个记录,分数改为90。

12、删除选课表中学号为自己的成绩记录。

1、在student表上按学号升序建唯一索引;

2、在course表上按课程号降序建唯一值索引;

3、在sc表上按学号升序和课程号降序建立唯一索引;

4、在student表上按姓名升序建立聚簇索引;

5、删除student表的某个索引;

1、建立数学系学生的视图;

2、建立信息系学生的视图,视图的字段包括学号、姓名与年龄,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生;

3、建立计算机系选修了001号课程的学生的视图;

4、建立计算机系选修了001号课程且成绩在90分以上的学生视图;

5、将学生的课程号与平均成绩定义为一个视图;

6、将数学系学生的视图删除;

7、在信息系学生的视图中找出年龄小于20岁的学生;

8、将信息系学生视图IS_student中学号为95036的学生姓名改为“刘熙”;

9、向信息系学生视图IS_student中插入一个新的学生记录,其中学号为95045,姓名为赵茜,年龄为21岁。

10、删除信息系学生视图IS_student中学号为95036的记录。

实验三-四数据查询

1.实验目的

掌握使用SELECT语句进行查询的方法。

2.实验内容及步骤

●在学生表中插入姓“陈”、“李”的学生信息。

●在选课表中增加成绩值,包括不及格的值。

然后执行以下操作:

1、查询每个学生的学号、姓名、所在院系信息,列名分别显示中文别名。

2、找出所有男同学的学号和姓名,并按姓名由大到小排序。

3、查找分数在80~90范围内的学生的学号和分数。

4、查询课程号为2的学生的平均分。

5、查询学习各门课程的人数及平均成绩。

6、查询全部学生的学号、姓名、性别及籍贯信息,结果按照性别升序排序,性别相同时按照学号降序排序。

7、查询姓“陈”的学生学号和姓名。

8、查询姓“陈”且全名为两个汉字的学生学号和姓名。

9、查询姓“陈”或“李”的学生学号和姓名。

10、查询所有不姓“刘”的学生信息。

11、查询计算机专业、信息管理专业所有学生的学号、姓名,结果按照年龄升序排序。

12、查询学号为15121的学生的平均成绩。

13、查询每个学生的平均成绩。

14、统计计算机系的女学生人数。

15、统计各个院系的学生人数。

16、计算课程号为15121的平均成绩、最高分和最低分。

17、统计各门课程的平均成绩、最高分和最低分,结果按平均分降序排列。

1、查询学号为15121的学生所选修的课程名称;

2、查询选修了001号课程的学生学号与姓名;

3、查询选修了课程的学生的学号与课程名;

4、列出姓名相同的学生;

5、查询所有学生的学号、姓名及其选修课的课程号,将结果按学号降序排列,包括没有选修课程的学生;

6、查询学号为15121学生所选的课程名;

7、查询计算机系学生的学号和姓名以及年龄小于24岁的学生的学号与姓名;

8、查询年龄最大的学生的学号和姓名;

9、查询选修了课程名为“数据库原理”的学生姓名;

10、统计学生不及格的情况,列出不及格学生的学号、姓名和没有及格的课程名称。

1、统计学生不及格的情况,列出不及格学生的学号、姓名和没有及格的门数。

2、查询有两门以上包括两门课程不及格的学生,列出学生的学号、姓名和不及格的课程门数。

3、查询每个学生的所选课程的最高成绩,要求列出学号、姓名、课程名、成绩。

4、查询所有开设课程的课程号、课程名、学分及选课学生的学号、姓名,包括没有被学生选修的课程。

5、查询所有选课情况,包括未选课的学生和未被学生选修的课程。

6、查询没有选修课程06的学生学号和姓名。

 

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

当前位置:首页 > 考试认证 > 司法考试

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

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