版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌航空大学经管学院数据库系统概论 专 业: 会 计 学 班 级: xxxxx 学 号: xxxxx 姓 名: xxx 指导教师: xxx -xxx年xx月xx日实验三 数据处理与查询第一部分【实验目的】1. 学会处理表数据、查看表记录 2. 学会使用SQL语句处理表数据【实验内容】1. 使用SQL语句给课程表、成绩添加数据-INSERT语句 2. 使用SQL语句给学生表、成绩表更新数据-UPDATE语句 3. 使用SQL语句为学生表删除记录-DELETE语句【实验准备】1. 复习与本次实验内容相关知识2. 对本次实验中要求自己完成的部分做好准备 【实验步骤】1. 给班级表添加记录 1) 展开
2、连接的服务器-展开数据库-展开你的数据库(你的学号)-单击表。2) 在右边的窗格内,右击班级表(U_CLASSES),在弹出的快捷菜单中,将鼠标移到打开表(O)上,再移到返回所有行(A)上单击.参见下图。 3) 输入完成后,若要对数据行(如:删除行)进行操作,可在某行上右击鼠标,在弹出菜单中选择要执行的命令。关闭该查询窗口。 2. 修改表记录数据 :若要修改数据,可用上述方法打开数据表,直接修改即可。 3. 用界面方式给学生表(U_STUDENTS)添加数据4. 用SQL命令给课程表(U_COURSES)、成绩表(U_SCORES)添加数据 、修改数据 1) 先运用界面方式给课程表(U_COU
3、RSES)增加一列CREDIT,数据类型为tinyint2) 启动数据库引擎查询(如下图所示),进入到查询编辑窗口。输入(为减少输入工作量,可将下面的语句复制)如下语句并执行之,为课程表(U_COURSES)插入插入5条记录 。INSERT INTO U_COURSES (COURSE,CREDIT) VALUES (计算机文化基础,4)INSERT INTO U_COURSES (COURSE,CREDIT) VALUES (C语言程序设计,4)INSERT INTO U_COURSES (COURSE,CREDIT) VALUES (数据结构,4)INSERT INTO U_COURSES
4、 (COURSE,CREDIT) VALUES (数据库原理与应用,4)INSERT INTO U_COURSES (COURSE,CREDIT) VALUES (SQL Server,3) 3) 输入SELECT * FROM U_COURSES查看课程表记录。 4) 输入下面的语句,修改计算机文化基础的学分,使之为5。 UPDATE U_COURSES SET CREDIT = 5 WHERE COURSE=计算机文化基础 5) 参照上面的语句,将SQL Server课程名称改为大型数据库。 UPDATE U_COURSES SET COURSE=大型数据库 WHERE COURSE=SQ
5、L Server 6) 再次执行SELECT * FROM U_COURSES查看课程表记录,看看修改结果。 7) 输入如下语句为成绩表(U_SCORES)添加10条记录(分别学号为和的五门功课的成绩)。 INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,1,80)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,2,82)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,3,75)INSER
6、T INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,4,78)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,5,88)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,1,54)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,2,71)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE)
7、 VALUES (,3,60)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,4,50)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,5,60) 8) 为学号为、的学生添加五门功课的成绩。 INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,1,65)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,2,60)INSERT
8、 INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,3,58)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,4,43)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,5,70)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,1,45)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE)
9、VALUES (,2,58)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,3,66)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,4,60)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,5,57) INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,1,72)INSERT INTO U_SCORES (STUDENT
10、_ID,COURSE_ID,SCORE) VALUES (,2,90)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,3,76)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,4,74)INSERT INTO U_SCORES (STUDENT_ID,COURSE_ID,SCORE) VALUES (,5,58) 9) 输入SELECT * FROM U_SCORES查看成绩表记录。 10) 输入下面的语句,将学号为,课程号为2的课程成绩改为90。 UPD
11、ATE U_SCORES SET SCORE = 90 WHERE STUDENT_ID= AND COURSE_ID=2 11) 再次执行SELECT * FROM U_SCORES查看成绩表记录,注意学号为,课程号为2的 学生课程成绩。 12) 将学号为,课程号为3的课程成绩改为56。 UPDATE U_SCORES SET SCORE = 56 WHERE STUDENT_ID= AND COURSE_ID=35. 用SQL命令删除记录 1) 输入下列命令删除学生表中学号为、的记录。DELETE FROM U_STUDENTS WHERE ID= OR ID= 2) 再次执行SELECT
12、 * FROM U_STUDENTS查看记录,注意记录数。3) 参照上述命令分别删除学生表中学号为、的记录。DELETE FROM U_STUDENTS WHERE ID= OR ID= OR ID=【实验总结】 通过这次实验学会处理表数据、查看表记录,.学会使用SQL语句处理表数据。列于insert和update语句的运用,还有delete语句的用法。实验六 存储过程【实验目的】1. 掌握创建存储过程的基本方法 【实验内容】1. 用企业管理器创建存储过程 2. 用查询分析器创建存储过程【实验准备】1. 复习与本次实验内容相关知识2. 对本次实验中要求自己完成的部分做好准备 【实验步骤】1.
13、用向导创建一个存储过程:该存储过程用于向学生表添加记录。 在企业管理器中连接服务器,完成后展开服务器,展开数据库,单击存储过程。 然后在“工具”菜单中单击“向导(W).”,在向导对话框中展开“数据库”,选择“创建存储过程向导”,单击“确定。 在创建存储过程向导中,单击“下一步”。 检查数据库名是否正确 如果正确,单击“下一步”,如下图进行选择 单击“下一步”,在出现的对话框中单击“编辑”按钮 在存储过程属性对话框中修改名称使之为INSERT_U_STUDENTS,然后单击“编辑SQL(E).”,查看创建该存储过程的SQL语句。 上述过程得到的SQL语句为 单击“确定”就建立了插入学生记录的存储
14、过INSERT_U_STUDENTS 2. 依照上述过程用向导创建一个插入课程记录的存储过程INSERT_U_COURSES. USE GOCREATE PROCEDURE INSERT_U_COURSES(ID_1 char(10),NAME_2 varchar(16),CLASS_ID_3 tinyint)AS INSERT INTO .dbo.U_COURSES (CNO,COURSE,CREDIT) VALUES (ID_1,NAME_2,CLASS_ID_3) GO3. 参照上述过程用向导创建一个学生姓名的存储过程UPDATE_U_STUDENTS.USE GOCREATE PROC
15、EDURE UPDATE_U_STUDENTS(ID_1 char(10),NAME_2 varchar(16)AS UPDATE .dbo.U_STUDENTS SET NAME=NAME_2 WHERE (SID=ID_1) GO4. 用SQL语句建立一个更改课程名称的存储过程UPDATE_U_COURSES.USE GOCREATE PROCEDURE UPDATE_U_COURSES(ID_1 char(10),NAME_2 varchar(16)AS UPDATE .dbo.U_COURSES SET COURSE=NAME_2 WHERE (CNO=ID_1)GO5. 在查询分析器
16、中验证上述存储过程 1 启动查询分析器 2 分别执行下面命令,验证上述存储过程 EXEC INSERT_U_STUDENTS ,张三,1SELECT * FROM U_STUDENTS EXEC UPDATE_U_STUDENTS ,李四SELECT * FROM U_STUDENTS 6. 在查询分析器中用SQL语句建立一个存储过程DISPTODAY:要求该存储过程显示当前日期,格式为: 今天是XXXX年XX月XX日 星期XUSE GOCREATE PROCEDURE DISPTODAYASBEGINSELECT 今天是+DATENAME(YEAR,GETDATE()+年+DATENAME(MONTH,GETDATE()+月+DATENAME(D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机械设计的可视化工具
- 骨质疏松误区科普
- 成功的管理要素
- 2026浙江温州市公证协会招聘1人备考题库附完整答案详解(典优)
- 2026湖南娄底市人力资源和社会保障局娄底市就业见习岗位备考题库及完整答案详解【历年真题】
- 2026内蒙古包头外国语实验学校教师招聘备考题库附参考答案详解【考试直接用】
- 2026广东省清远市连南瑶族自治县带编赴高校及三甲医院专项招聘医疗卫生人才22人备考题库附答案详解【a卷】
- 2026江苏宿迁市泗洪县招聘合同制和公益性岗位人员15人备考题库含答案详解(综合卷)
- 2026四川宜宾酒股份有限公司下属子公司第一批员工招聘9人备考题库及答案详解(各地真题)
- 2026上半年四川成都大学考核招聘高层次人才5人备考题库(全优)附答案详解
- 外协喷漆协议合同模板
- DL∕T 1917-2018 电力用户业扩报装技术规范
- 危险货物道路运输企业全员安全生产责任制编写要求编制说明
- 营销负责人的优势和劣势
- 常见四肢骨折病人的护理
- 四型干部建设方案
- 蕉岭县幅地质图说明书
- 2023年江西环境工程职业学院高职单招(语文)试题库含答案解析
- 湘教版(2019)高中地理必修二知识点汇编(全一册)
- GA/T 2000.156-2016公安信息代码第156部分:常用证件代码
- 北师大数学六年级下册第一单元《圆柱与圆锥》单元整体解读课件
评论
0/150
提交评论