在sql查询计算机二级c语言怎么备考中执行投影操作的运算符

实验三 视图、存储过程的定义和使用

一、实验目的SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。

本次实验了解DDL语言的CREATE、DROP、ALTER对视图和存储过程的操作,学会SQL Server 2000的查询分析器中实现视图的创建、查看、修改和删除;实现对存储过程的创建、修改、撤消和运行。

1. 启动数据库服务软件SQL Server 2000的查询分析器,用如下语句对视图进行操作,详

细的语法格式参看课本相应章节:

2. 如下语句对存储过程进行操作,详细的语法格式参看课本相应章节:

2.向表中填入教材P82数据

5.根据P82,创建SC表,创建视图,通过视图查看学生的姓名和选课情况。

6. 删除视图v_stud.7.根据student,sc,c三个表,创建存储过程proc1,查看学生的姓名,选课的课程名和相应的成绩。

9.修改该存储过程为p_proc,并删除proc1.运行以上语句,并观察结果.10.将以上的SQL语言以报告的形式写出来,以备老师检查。

本次实验了解SQL的数据定义语句:

(1)创建数据库、表、索引

(2)增加、删除表结构

二 实习内容:用SQL语句建立SPJ数据库(见书P74,5),数据库名取自己的名字,如:张

2在建好了的SPJ数据库中建立S、P、J、SPJ共4个表的表结构。

要求:(1)为属性选择合适的数据类型;

(2)为SPJ表增加一供应日期列,列名为SUPDATE,日期型;

(3)定义每个表的主码;

(4)定义上述4个表的表级约束:定义SPJ、S、P、J表之间的FOREIGN

(7)删除P表PNAME列的唯一性约束

(8)将P表中PNAME列的数据类型改为可变字符串型;用SQL语言在SPJ表上建立一个唯一性索引。

要求:按属性QTY的降序建立索引。使用企业管理器(Enterpriser Manager),在数据库SPJ上建立一个关系图。

检查SPJ、S、P、J四表的关系是否正确。

5.将以上的SQL语言保存,提交实验报告。

实验四 SQL语言——数据更新操作

01:12:44|分类: 课程作业 |标签:数据更新操作sql语言|字号大中小 订阅

实验四 SQL语言——数据更新操作

四、实验目的1.通过上机实验进一步加深对SQL数据更新(插入、修改及删除)语句的基本语法格式的掌

2.通过上机实验掌握单个元组插入操作的实现过程

3.通过上机实验掌握多个元组插入操作的实现过程

4.通过上机实验掌握单个元组修改操作的实现过程

5.通过上机实验掌握多个元组修改操作的实现过程

6.通过上机实验掌握单个元组删除操作的实现过程

7.通过上机实验掌握多个元组删除操作的实现过程

8.通过上机实验加深对更新操作时数据库中数据一致性问题的了解

9.通过上机实验加深对约束条件在数据更新操作执行中的作用问题的了解

1.本实验所有实验内容要求在规定时间(2课时)内完成2.实验内容中涉及到的各更新操作均通过SQL语言来实现

3.本实验中各操作内容的执行均会更新当前数据库,为便于下一实验内容的顺利执行,请在每成功完成一个实验内容后重新导入初始状态下的实验数据库

4.实验完成后需要书写实验报告,本次实验报告需在下次实验课堂上上交

1.在S表中插入元组“s6,华誉,40,广州,”

2.在J表中插入元组“j8,传感器厂”

3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库

4.将P表中PNO值为p6的元组的color属性值改为绿,weight属性值改为60

5.将SPJ表中前4个元组的qty属性值统一修改为300

6.将S表中city属性名含有“京”或“津”的相应status属性值增加100

7.将供应商s2为“一汽”工程项目所供应的零件数量修改为2000

8.将全部红色零件的颜色修改为浅红色

9.由s5供给j4的零件p6改为由s3供应,请在数据库中作必要的数据修改

10.在SPJ表中新增一列属性名为SDATE的属性列,对该表中的每一元组在SDATE属性列

上填上实验当时的日期和时间

11.删除所在城市为“广州”的供应商记录

12.删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应的记录

13.删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况数

数据更新操作(插入操作[INSERT]、修改操作[UPDATE]、删除操作[DELETE])是关系数据库系统中一种极为重要、数据更新能力强、使用灵活的数据操纵方式,此数据操作的使用不是完全独立的,而是和数据定义操作、数据查询操作有着紧密联系的。实验完成后,请同学们总结一下SQL语言在实现各种数据更新操作时与数据定义操作和数据查询操作两类操作之间的相互联系,通过深入总结,从而学会利用SQL语言实现较为复杂的数据更新任务。

实验四 SQL语言——数据更新操作

1.在S表中插入元组“s6,华誉,40,广州,”

2.在J表中插入元组“j8,传感器厂”

3.对每一个供应商,求他为各种工程供应零件的总数量,并将此结果存入数据库

4.将P表中PNO值为p6的元组的color属性值改为绿,weight属性值改为60

5.将SPJ表中前4个元组的qty属性值统一修改为300

6.将S表中city属性名含有“京”或“津”的相应status属性值增加100

7.将供应商s2为“一汽”工程项目所供应的零件数量修改为2000

8.将全部红色零件的颜色修改为浅红色

9.由s5供给j4的零件p6改为由s3供应,请在数据库中作必要的数据修改

10.在SPJ表中新增一列属性名为SDATE的属性列,对该表中的每一元组在SDATE属性列

上填上实验当时的日期和时间

11.删除所在城市为“广州”的供应商记录

12.删除所有零件名称中第一个字为“螺”字的零件记录,并在供应情况表中删除相应的记录

13.删除s3和s4两供应商为“三建”工程供应“螺母”或“螺丝刀”零件的相应供应情况数据信息

实验三 SQL语言查询功能—单表查询

2)熟练投影查询、带条件的查询、多条件查询、分组查询

1、查询全部的学生信息

2、查询与张佳吟的信息,列出其学号,姓名

3、查询选修了课程的学生信息,列出其学号

4、查询所有入学成绩在500分以上的男生信息

8、统计选过课程的学生人数

9、统计每门选课成绩的平均分

10、统计选课成绩在80分以上的每门课程的学生人数

11、统计每个学生所有课程的总分,平均分,按照平均分降序排列

1.输出任意两个字符串变量的值(参考代码)

3.运行以下代码,观察以下全局变量的功能

4.输入以下代码并理解其含意

5.附加数据库student,并进行以下操作

以XSDa表为例,如果平均成绩高于75分,则显示“不错!”,否则,显示“加油呀!”。

编写一个程序,显示每一同学的成绩等级

6.求1-100偶数和(参考代码)

8.为以下程序纠错(求1-100的积)

}

我要回帖

更多关于 计算机二级c语言怎么备考 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信