SQL编程:本章任务与考试成绩管理
需积分: 9 191 浏览量
更新于2024-08-15
收藏 3.23MB PPT 举报
"本章是北大青鸟ACCP 6.0课程的第二阶段第三章内容,主要涉及SQL编程,包括数据库和表的创建、删除、约束设置,以及T-SQL中的变量、循环和条件判断等基础知识。同时,本章设定了五个具体的编程任务,涉及学生信息的查询、统计和修改,以及成绩展示。"
在SQL编程中,创建数据库的T-SQL语法通常如下:
```sql
CREATE DATABASE DatabaseName;
```
创建表的语法如下:
```sql
CREATE TABLE TableName (
Column1 DataType Constraints,
Column2 DataType Constraints,
...
);
```
示例中的SQL语句分别用于检查和删除数据库`MySchool`和表`Student`,添加主键、唯一约束、默认值和检查约束,以及外键约束。这些操作对于数据管理和完整性至关重要。
关于T-SQL的预习检查,声明一个变量的语法如下:
```sql
DECLARE @variableName DataType;
```
在WHILE循环中,如果有多条语句,需要使用BEGIN和END来包围这些语句:
```sql
WHILE condition
BEGIN
statement1;
statement2;
...
END
```
CASE语句在T-SQL中用于条件判断,可以根据不同的条件返回不同的结果。
本章的任务聚焦于实际应用,如查找特定学生及其相邻学号的学生,这需要使用到ORDER BY和LIMIT或OFFSET关键字;查询特定学生及其年龄相邻的学生,需要用到比较运算符和年龄计算;统计课程平均分并显示排名,可能需要使用AVG函数、ORDER BY和LIMIT;根据成绩加分则涉及到UPDATE语句;最后,将考试成绩转换为美国的ABCDE五级评分,可能需要自定义函数或CASE语句。
通过这些任务,学习者将能深入理解并掌握T-SQL中的变量、控制流语句(IF、WHILE、CASE)以及数据查询和更新的基本方法,这些都是数据库管理和开发中的核心技能。
2012-03-20 上传
2022-06-07 上传
2012-05-05 上传
2022-06-07 上传
2012-11-11 上传
109 浏览量
昨夜星辰若似我
- 粉丝: 50
- 资源: 2万+
最新资源
- 愤怒的小鸟
- Python库 | python-datamatrix-0.7.1.tar.gz
- 毕业设计&课设--大学 毕业设计之Android项目,记事本。.zip
- netlify-lambda-builder:在制品实验
- SpaceStation12
- cFS-GroundSystem:核心飞行系统(cFS)地面系统实验室工具(cFS-GroundSystem)
- Pester-LogicApp:此示例显示了如何使用Pester和PowerShell集成测试Logic App
- HTML5-Speak-Easy:Web Speech API 语音合成(文本到语音)包装器
- resisc45_256_256_3.zip
- 毕业设计&课设--短视频社交软件 ,微信小程序,后台管理系统,专科毕业设计,仿抖音,springcloud+spri.zip
- Excel模板年级成绩自动统计.zip
- yash0patni:我的GitHub个人资料的配置文件
- travis-heroku-example:具有create-react-app,travis,heroku,Jest和Cucumber的持续交付示例
- ROSS:伦斯勒的乐观仿真系统
- 换肤器-独立-
- synaptic-lab:在 Clojure 中可视化和试验神经网络