SQL编程:本章任务与考试成绩管理

需积分: 9 8 下载量 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)以及数据查询和更新的基本方法,这些都是数据库管理和开发中的核心技能。