SQL与存储过程实践:查询与分析
需积分: 9 189 浏览量
更新于2024-09-17
收藏 43KB DOCX 举报
本资源包含了关于SQL查询和存储过程的多个练习题目,旨在帮助学习者提升数据库管理和数据处理技能。
1. SQL查询实践
- 针对图书馆借书信息管理系统的三个表(student, book, borrow),题目要求完成不同类型的查询:
- 查询特定专业(计算机)在指定时间范围内的借书信息。
- 查询所有借过图书的学生的编号、名称和专业。
- 查询借过特定作者(安意如)图书的学生信息。
- 查询尚未归还图书的学生及其未还图书数量。
- 建表语句如下(未给出完整内容):
```
CREATE TABLE student (...)
CREATE TABLE book (...)
CREATE TABLE borrow (...)
```
2. 存储过程应用
- 设计一个存储过程,用于检查并调整程序员(ProWage表)的工资。如果超过一半的员工工资低于2000元,每次加薪100元,直到超过一半的人工资达到2000元或以上。
- 另一个存储过程需确保程序员的平均工资达到4500元,若不足则每次加薪200元,直至达到目标平均值。
- 相关建表语句:
```
CREATE TABLE ProWage (...)
```
3. T-SQL操作
- 针对学生、课程和成绩三个表(Member, Course, Score),进行以下操作:
- 查询学生的语文、数学、英语和历史成绩。
- 查找四门课中成绩低于70分的学生及对应课程和成绩。
- 统计每个学生的课程平均分,并按降序排列。
- 创建存储过程,列出参加不同门数考试的学生名单,包括姓名和学号。
- 表结构示例:
```
CREATE TABLE Member (stuID char(10), stuName Varchar(10), major Varchar(50))
CREATE TABLE Course (...)
CREATE TABLE Score (...)
```
这些题目涵盖了SQL的基础查询(如SELECT, WHERE, JOIN等)和高级查询(如聚合函数AVG, COUNT等),以及存储过程的创建和使用,是学习SQL和数据库管理的好材料。通过解决这些问题,学习者可以深入理解如何在实际场景中运用SQL来管理和分析数据。
2018-04-25 上传
2010-05-20 上传
2011-12-01 上传
2019-01-22 上传
2009-02-17 上传
171 浏览量
A201314925
- 粉丝: 0
- 资源: 1
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍