实验数据库的TransactSQL程序设计.doc

实验数据库的TransactSQL程序设计.doc

ID:57407661

大小:827.50 KB

页数:19页

时间:2020-08-16

实验数据库的TransactSQL程序设计.doc_第1页
实验数据库的TransactSQL程序设计.doc_第2页
实验数据库的TransactSQL程序设计.doc_第3页
实验数据库的TransactSQL程序设计.doc_第4页
实验数据库的TransactSQL程序设计.doc_第5页
资源描述:

《实验数据库的TransactSQL程序设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验-数据库的Transact-SQL程序设计————————————————————————————————作者:————————————————————————————————日期:韶关学院学生实验报告册实验课程名称:数据库技术与应用实验项目名称:Transact-SQL程序设计实验类型(打√):(基础☑、综合、设计)院系:教育学院专业班级:11教育技术学姓名:学号:指导老师:林育曼韶关学院教务处编制一、实验预习报告内容预习日期:2013年11月30日实验预习报告内容原则上应包含实验目的、实验所用主要仪器药

2、品、实验原理与公式、实验预习疑问等项目。一、实验目的1、掌握Transact-SQL的数据类型、常量变量、表达式等的概念和使用方法。2、掌握程序中注释的基本概念和使用方法。3、掌握程序中的流程控制语句的使用方法。4、掌握SQLServer2005中常用函数的用法。5、掌握游标的概念和声明方法,以及使用游标进行数据的查询、修改、删除操作等。二、实验准备1、了解程序中注释的语法格式。2、了解程序中的流程控制语句:IFELSE、CASE、WHILE等流程控制语句。3、了解系统提供的常用数学函数、日期和时间函数、字符串

3、函数和数据类型转换函数的用法。4、了解函数的使用方法。5、了解游标的使用方法。三、实验内容1、完成上机实验指导中的实验7,并回答实验中的实验思考。具体实验要求看上机实验指导书的19~22页。(选做)实验预习评分:二、实验原始(数据)记录实验时间:2013年12月3日(星期二第五六节)如有实验数据表格,学生在实验预习时应画好实验数据表格,供实验时填写数据(本页如不够,可另附相同规格的纸张)。指导教师批阅及签名签名:年月日实验同组人:三、实验报告内容2013年12月4日实验报告内容原则上应包含主要实验步骤、实验数据

4、计算(实验操作)结果、实验结果(疑问)分析等项目。实施内容:一、根据实验要求完成实验:(写明步骤和截图)0.创建studentsdb数据库及其相应表,并录入数据。启动查询分析器,运行下面链接的代码即可。创建数据库代码1.在查询分析器中,选择studentsdb数据库,输入以下代码。DECLARE@stunamevarchar(10)SELECT@stuname=姓名FORMstudentinfoWHERE姓名LIKE‘张%’SELECT@stuname观察显示的结果,与studentinfo表中数据进行比较,@

5、stuname赋值的是SELECT结果集中的哪个数据赋值的是结果集中的姓张的数据2.定义int型局部变量@grademax、@grademin、@gradesum,在grade表中查找最高分、最低分和总分,分别赋给@grademax、@grademin和@gradesum,并显示。DECLARE@grademaxint,@gradesum,intSELECT@grademax=max(分数),@grademin=min(分数),@gradesum=sum(分数)FROMgradeSELECT@grademax,

6、@grademin,@gradesum3.使用SET命令将查询的结果数目赋值给int型局部变量@row。给下面代码中的划线处填上适当的内容,以完成上述操作。DECLARE@rowSET=(SELECTCOUNT(*)FROMgrade)@rows—显示@rows的值4.以下代码在curriculum表中插入新纪录:DECLARE@intCIdint,@intErrorCodeintINSERTINTOcurriculum(课程编号,课程名称,学分)VALUES(’0006’,’VB程序设计’,2)SELECT@

7、intCId=@@identity,@intErrorCode=@@errorSELECT@intCId,@intErrorCode将该代码段连续执行两次,观察两次显示的信息及curriculum表中数据的变化,为什么前后两次执行时显示的信息会不同?两次显示的结果都是一样呀,网上的答案也是这样的,更不清楚为什么要问为什么两次执行时显示的信息会不同。因为我不小心执行了四次,所以就出现了四个VB(估计是不是考的主键的唯一性?不能重复插入?但估计是之前的代码疏忽了设置主键?)5.在studentsdb数据库的stud

8、entinfo表中,以“性别”为分组条件,分别统计男生和女生人数。6.在grade表中,使用适当函数找出“高等数学”课程的最高分、最低分和平均分。结果检验无误7.定义一个datetime型局部变量@student,以存储当前日期。计算studentinfo表中的学生的年龄,并显示学生的姓名、年龄。在以下代码的划线部分填入适当内容,以实现上述功能。DECLAREdatetimeSET@s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。