--1.创建查询学生的学号,姓名,所在系,课程号,课程名,课程学分的视图
createviewv1
as
selects.sno,sname,sdept,c.cno,cname,credit
fromstudentsjoinscons.sno=sc.sno
joincourseconc.cno=sc.cno
--2.创建查询每个学生的平均成绩的视图,要求列出学生学号及平均成绩
createviewv2
as
selectsno,avg(grade)avg_g
fromsc
groupbysno
--3.创建查询每个学生的总学分的视图,要求列出学号和总学分
createviewv3
as
selectsno,sum(credit)sum_c
fromscjoincourseconc.cno=sc.cno
wheregrade>=60andgradeisnotnull
groupbysno
--4.创建查询年龄大于等于20的男生的视图,列出学号,姓名,所在系和年龄,
--并要求限制通过此视图将年龄大于等于20的男生修改为年龄小于20
createviewv4
as
selectsno,sname,sdept,sagefromstudent
wheresage>=20andssex='男'
withcheckoption
--(1)创建查询每个学生的修课总学分的存储过程,要求列出学号及总学分
createprocp1
as
selectsno,sum(credit)
fromscjoincourseconc.cno=sc.cno
wheregradeisnotnull
andgrade>=60
groupbysno
--(2)创建查询指定系学生学号,姓名,课程号,课程名,课程学分的存储过程,将学生所在系作为输入参数.
createprocp2
@dvarchar(20)
as
selects.sno,sname,c.cno,cname,credit
fromcoursecjoinsconc.cno=sc.cno
joinstudentsonsc.sno=s.sno
wheresdept=@d
--(3)计算1+2+3+...的存储过程
createprocp3
@xint,@sumintoutput
as
declare@iint
set@i=1
set@sum=0
while@i<=@x
begin
set@sum=@sum+@i
set@i=@i+1
end
--(4)创建删除指定学生的修课记录的存储过程,学号为输入参数
createprocp4
@snochar(8)
as
deletefromscwheresno=@sno
--(5)创建修改指定课程的学分的存储过程.
createprocp5
@cnochar(8),@crint=3
as
updatecoursesetcredit=@cr
wherecno=@cno
<!--EndFragment-->
分享到:
相关推荐
《数据库技术与应用——SQL Server 2005教程》是由詹英主编的一本深入学习数据库管理和开发的教材,特别注重实践操作与理论知识的结合。SQL Server 2005是微软公司推出的数据库管理系统,它在企业级数据存储、处理和...
《数据库系统原理与应用实训教程——PowerBuilder & SQL Server版》是一份专为初学者和有一定基础的学习者设计的电子教案,旨在通过PowerBuilder和SQL Server的结合使用,深入浅出地讲解数据库系统的原理和实际操作...
本次实训的主要目标是通过实际操作,学习并开发一个基于B/S架构的数据库应用系统——城市交通安全系统。该系统旨在管理城市中的交通安全相关数据,并提供一系列实用的功能。 **需求分析**: - **数据管理**:系统需...
在实训的高级阶段,你可能会接触到视图、存储过程和触发器,这些都是数据库开发中的重要工具。视图能提供虚拟表,简化复杂查询;存储过程则允许预编译的SQL语句集合,提高性能并减少网络流量;触发器则用于在特定...
在“Access数据库技术及应用实训查询Ⅱ——交叉表查询和操作查询”这个实训中,主要涵盖了两种重要的查询类型:交叉表查询和操作查询,这些都是进行高效数据处理的关键技能。 **交叉表查询**,也称为透视表查询,...
这个进销存管理系统的设计涵盖了数据库设计的全过程,从需求分析到物理设计,再到应用程序开发和测试,是理解和实践数据库管理系统设计的典型实例。通过这样的项目,学生不仅可以深化对数据库原理的理解,还能掌握...
总的来说,这个JAVA实训的Web编程实例——BBS系统,将全面覆盖JAVA Web开发的基本概念和技术,包括Servlet、JSP、数据库操作、会话管理、安全性以及性能优化。通过实际操作和理解每个步骤,你将能够独立构建一个功能...
本教程主要涵盖了SQL Server数据库管理与开发的基础知识,包括数据库的基本概念、SQL Server的身份验证模式、数据库对象、SQL语句的使用、数据类型、日期时间函数、条件判断以及视图和表的操作。以下是对这些知识点...
总的来说,Access实训项目“建立小区物业管理系统”和“建立电脑硬件销售系统”提供了实际操作数据库的机会,让学生深入理解数据库管理系统的核心功能,包括数据存储、查询、界面设计等,这对于理解和应用管理信息...
这是一个基于Java技术栈,采用SpringMVC框架和MySQL数据库构建的大三上学期实训项目——学生成绩管理系统。在这个系统中,学生、教师和管理员可以进行成绩的录入、查询、管理和分析等一系列操作。以下是对这个系统...
【Android移动开发——个人理财通AS.zip】是一个关于Android应用开发的项目,主要目标是创建一个个人财务管理的应用程序。这个项目使用的是Eclipse IDE,它是一个广泛使用的Android开发工具,虽然现在更多的开发者...
在这个实训项目中,我们首先会接触到“建库”——创建数据库。在SQL Server中,创建数据库通常通过CREATE DATABASE语句实现,需要指定数据库名称、文件路径、大小等参数。创建数据库是整个系统的起点,为后续的数据...
本实训项目——“学校实训JSP项目-网上商城系统”,旨在帮助学生理解和掌握JSP(Java Server Pages)与MYSQL数据库相结合的Web应用开发技能。 JSP是一种动态网页技术,它允许开发者在HTML代码中嵌入Java代码,从而...
本实训项目——“学校实训JSP项目”,就是针对这三者结合运用,以实现MVC(Model-View-Controller)设计模式的一个实例。在这个项目中,学生将有机会深入理解并实践这些技术,提高自己的Web开发能力。 JSP是一种...
首先,实训让我明白了SQL Server数据库在ASP.NET开发中的重要性。SQL Server作为一款强大的关系型数据库管理系统,为存储和管理网站数据提供了稳定和高效的解决方案。在实训中,我学习了如何创建数据库、设计表结构...
《.NET编程实训小项目——探索游戏开发的奥秘》 在编程的世界里,实践是检验真理的唯一标准。".NET编程实训小项目"提供了一个绝佳的机会,让你深入理解.NET框架,尤其是对于初学者而言,这是一个极具价值的学习资源...
### 数据库系统综合实训报告知识点解析 #### 一、项目背景与目的 - **选题说明**: 学生成绩管理系统是高校信息化建设的重要组成部分。传统的手工管理方式已不能满足当前高效、快速的数据处理需求,因此开发一个自动...
本系统——"计算机系统能力实训软件设计SystemCharting",就是一个以C#编程语言开发的性能监测工具。C#是一种面向对象的、类型安全的编程语言,广泛应用于Windows平台上的应用开发,包括桌面应用和服务器端应用。 ...