版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、夫暉评亠大哮实验报告学院(系)名称:计算机与通信工程学院姓名学号2009专业计算机科学与技术班级中加4班实验项目数据库控制与编程课程名称数据库系统概论课程代码实验时间2011年11月29日实验地点主校区7219批改意见成绩教师签 字:一. 实验目的以一种开发环境为例,使学生初步掌握通过编程的方式对数据库进行操作.为进行数据库课程 设 计做准备。二. 实验工具软硬件环境编写访问数据库的应用程序来对数据库进行各种数据操作,编程工具由导师指泄,学生可以使 用指导老师指定的工具,也可自己选择编程工具。软件环境:Windows 2000MS SQL Server硬件环疏 P4 2.4GHz 256内存三
2、. 实验内容和要求所有的SQL操作均在自己建立的TEMP数据库里进行,根据以下要求认真填写实验报告,并且 提交源程序,保证可正确编译运行。使用SQL对数据进行完整性控制,用实验验证:当操作违反了 完整性约朿条件的时候,系统是如何处理的。熟悉存储过程的建立及使用,熟悉带输入参数和输出 参数的存储过程。I. 使用SQL对数据进行完整性控制,用实验验证:当操作违反了完整性约束条件的时候,系统是 如何处理的。II. 熟悉存储过程的建立及使用,熟悉带输入参数和输出参数的存储过程。a)查询学生表中的所有学生,并实现调用。b)修改学号为sno学生的姓名,性别,年龄,系别,并实现调用。0向学生表中插入学生,并
3、实现调用。d)查询姓划为sname选修的数据库课程的成绩,并实现调用。e)查询选修了课程名为Rename并且成绩高于该门课程平均分的学生学号和成绩,并实现调 用。III.利用指定的编程语言完成一个简单程序,要求具有对数据的增加、修改和删除操作;基于 一个给左的java应用程序,熟悉掌握建立ODBC和利用ODBC来凝结数据库的编程方法,建立一个 应用程序,具有向学生、课程、选课表增加修改删除记录的功能,选取英中一个功能用存储过程实 现。需要接取程序运行界而。四. 实验步骤L使用SQL对数据进行完整性控制和检验完整性约束日 CREATE TABLE Student(Sno CHAR PRIMARY
4、 KEY,Snair.e CHAR(20;i NOT NULL,Ssex CHAR (2) CHECK (Ssex IN (11 , f ),Sage S1-1ALLINT,Sdepr CHAR(20j消息命令已成功完成。如图所示,建立表是约朿学生姓名不能为空,性别只能在男女之间二选一 下而进行完整性检验插入操作日 INSERTINTO 5匸udenr (Snoz Snaine, SsexSager Sdepc)-VALUES (20095627, 范吉祥 C 忌22 厂 WCS 、;-11-/8消息S152,级别1状态14,第1行 将截断字符串或二进制数据。违背约束条件导致错误语句已终止。曰
5、INSERTINTO Student (Sno, Snarr.e, Ssexr Sagez Sdept) -VALUES (200 95 627范吉祥rCS);消息正常执行姓名不能为空日 INSERTINTO Student (Sno Snarr.e, Ssex, Sage z Sdept) -VALUES (20095627, 1 r 1 r 22 r 1 OS );消息S1S2,级别16,状态14,第1行 将截断字符串或二进制数据。语句已终止。以上说明当操作违反了完整性约朿条件的时候,系统报将截断字符串或二进制数据。错处理2.存储过程的建立及使用带输入参数和输出参数的存储过程 创建存储过程
6、并且带有参数入岀査询学生表中的所有学生,并实现调用。新建存储过程getStudentList査询所有学生信息 CREATE jOCEDURE ger StudentListEl beginSELECT -FROM Student endgoh消息命令已成功完成。源代码:CREATE PROCEDURE getStudentList asbeginSELECT * FROM Studentendgo存储过程建立完毕 EXEC getStudentList:SQLQufrry3.sql 匚RtvPC秣斯一(53)* :exec慫恋加寡33E) ij TEMP.fjxS匚i数据库关萦圏 a a a
7、s 视图a 同义词 a可艇性d o 圍 dbogdtudctLislT il 函数nosnamesexagedept1200215121 I李更22CS2200215122刘晨女19CS3200215123王敏女18MA4200215126张三19MA5200215127张为19SA6200215128李文女21CS7200215129王女21MA8200215130利利女18CSS20D215134liw男21MA1020095627范吉祥男224结果匕消息执行存储过程getStudentList修改学号为sno的全部信息FAN-PCASQLEXPRES.nfo dbo.Student SQ
8、LQuery4.sql - FanPC侏斯一 (52)*H CREATE PROCEDURE u?d(sno CHAR(9)ASH beginH UPDATE ScudencSET sno=f 200956273 * z snarp.e=, sex= age=f 21 , cLepS- WHERE sno=8no-end- go rWHERE cname=* 数据库(SELECT AVG(grade)FROM SCWHERE cno=(SE匸ECT enoFROM CourseWHERE cname=Qcnaine源代码:CREATE PROCEDURE larger_AVG( cnaine
9、CHAR 40 )ASSELECT cname.sno.gradeFROM Course.SCWHERE Co=SC.cno AND cnaine=cname AND grade i SELECT AVG( grade)FROM SCWHERE cno=(SELECT enoFROM CourseWHERE cnaine=cname调用larger.AVG査询数据库课程数据库中建立的存储过程SQLQueryl2.sql - Fan-PC.Bfi. (56)*;exec恣爲惑碎数据库,;s LJ該存储过程criamesnograde120095627&92数拐库200956273903数据库20
10、095627695S结果匕消息Si 国 dbo.checkgrade0 国 dbo.getStudentListS E dbo.inser 胃 dbo.larger_AVG 自 dbo.ss 国 dbo.upd成绩高于该门课程平均分的学生学号和成绩III 基于一个给定的java应用程序选取插入操作,调用存储过程inscr来插入信息Si0查闾圃增加0他改学生O课程0迭课学号(200956272|性别反|年龄|22姓名唐雪见|班级|中加四班学生O课程O迭氓确定I性别尖関用存储过程描入収消学号 |200956272年龄|22班级|中加四班爼名眉雪见查看插入结果團查间O増加01垃改学生O课程O迭课阔用存睹过程插入确走学号(200956272姓名 11性别玄年龄22班级中加四班学号姓名性别年龄班级200215121李勇男22CS200215123王敏女18MA200215126张三男19MA200215127张为男19SA200215128李文女21CS200215129女21MA200215130利利18CS200215134liw舅21MA20095627范吉
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年消防模拟题库【网校专用】附答案详解
- 2026年健康评估期末复习通关考试题库附参考答案详解(典型题)
- 2026年放射医学考试历年机考真题集含完整答案详解(有一套)
- 2025年中国水利水电第九工程局有限公司三公司社会招聘20名笔试历年参考题库附带答案详解
- 2025年中国国际工程咨询有限公司总部校园招聘12人笔试历年参考题库附带答案详解
- 2025年中国二十二冶集团有限公司校园招聘笔试历年参考题库附带答案详解
- 2025年“才聚齐鲁成就未来”山东黄金秋季校园招聘1017人笔试历年参考题库附带答案详解
- 2025山西人保财险运城市分公司校园招聘笔试历年参考题库附带答案详解
- 2025届申万宏源研究秋季校园招聘正式启动笔试历年参考题库附带答案详解
- 2025届建科集团校园招聘超燃启动笔试历年参考题库附带答案详解
- 2018年上半年全国事业单位联考D类《职业能力倾向测验》答案+解析
- 2026年广东广州市高三二模高考数学试卷试题(含答案详解)
- 特医食品管理工作制度
- 人教版五年级数学下册第三单元《长方体与正方体的表面积》专项训练(含答案)
- 2025年四川省达州市中考物理模拟试题(试卷+解析)
- 国开2026年《新媒体伦理与法规》形成性考核1-5答案
- 高考地理总复习《内外力作用对地表形态的影响》专项测试卷(带答案)
- 《汽车轮毂单元》
- 2026年医院舆情监测与危机公关试题含答案
- 萧山区2025杭州萧山水务有限公司招聘40人笔试历年参考题库典型考点附带答案详解(3卷合一)
- 医学类集体备课课件
评论
0/150
提交评论