### SQL Server 数据库经典实验题知识点解析 #### 一、数据定义语言(DDL) **1.1 实验目的** - **熟悉SQL的数据定义语言**:掌握如何使用SQL语句来进行数据库的基本表创建与修改。 - **创建和更改基本表**:能够使用SQL语句创建表并对其结构进行调整,如添加新列、删除列或修改列的数据类型。 - **创建和取消索引**:了解如何使用SQL语句来创建索引以及如何取消这些索引。 **1.2 实验内容** - **创建基本表**:使用`CREATE TABLE`语句创建基本表。例如创建`PERSON`表,包含字段`P#`(主键)、`Pname`、`Page`、`Pgender`;创建`ROOM`表,包含字段`R#`(主键)、`Rname`、`Rarea`;创建关联表`P-R`,包含字段`P#`、`R#`、`Date`。 - **更改表结构**:使用`ALTER TABLE`语句更改表结构。例如,向`PERSON`表中添加`Ptype`列,类型为`CHAR(10)`;取消`Page`字段的大于18约束;将`ROOM`表中的`Rname`列类型更改为`VARCHAR(30)`。 - **删除列**:使用`ALTER TABLE`删除`ROOM`表中的`Rarea`列。 - **取消表或约束**:使用`DROP TABLE`语句取消整个表`P-R`,或者使用`DROP INDEX`取消某个索引。 - **创建索引**:使用`CREATE INDEX`语句为`ROOM`表创建按`R#`降序排列的索引,为`PERSON`表创建按`P#`升序排列的索引,以及按`Pname`升序排列的唯一性索引。 - **取消索引**:使用`DROP INDEX`语句取消`PERSON`表中按`P#`升序排列的索引。 **1.3 自我实践** - **创建更多表**:使用`CREATE TABLE`创建`CUSTOMERS`、`AGENTS`、`PRODUCTS`和`ORDERS`等表。 - **添加外键**:在`ORDERS`表中设置`CID`、`AID`、`PID`作为外键,分别引用自`CUSTOMERS`、`AGENTS`、`PRODUCTS`表。 - **修改表结构**:使用`ALTER TABLE`语句向`PRODUCTS`表中添加`CITY`、`QUANTITY`、`PRICE`等列。 - **创建和取消索引**:为每个表创建按主键排序的索引,并尝试取消这些索引。 #### 二、数据查询语言(DQL) **2.1 实验目的** - **熟悉SQL语句的数据查询语言**:学习如何使用SQL语句进行各种类型的查询操作。 - **进行单表查询、连接查询、嵌套查询、集合查询和统计查询**:掌握不同的查询技巧,包括如何处理NULL值。 **2.2 实验内容** - **单表查询**: - 查询所有列或特定列。 - 使用`DISTINCT`消除重复行。 - 对查询结果进行排序和分组。 - 使用集函数进行统计计算。 - **连接查询**: - 执行笛卡尔连接和等值连接。 - 自连接。 - 外连接。 - 复合条件连接。 - 多表连接。 - **嵌套查询**: - 验证子查询的限制条件。 - 区分相关子查询和非相关子查询。 - 使用`IN`、`NOT IN`、`SOME`、`ANY`、`ALL`、`EXISTS`等谓词。 - **集合运算**: - 使用`UNION`进行集合并运算。 - 使用逻辑运算符`AND`、`OR`进行集合交和减运算。 **2.3 实验步骤** - **查询示例**: - 查询`STUDENTS`表中年级为2001的学生名称,并按编号升序排列。 - 查询选课成绩合格的学生的成绩,并转换为积点。 - 查询课时为48或64的课程名称。 - 查询课程名称中包含“data”的课程编号。 - 查询所有选课记录的课程号(不重复)。 - 统计所有老师的平均工资。 - 查询所有学生的编号、姓名和平均成绩,并按总平均成绩降序排列。 - 统计各个课程的选课人数和平均成绩。 - 查询至少选修了三门课程的学生编号。 - 查询编号为80的学生的信息。 通过上述实验题的学习和实践,可以加深对SQL语言的理解,尤其是数据定义语言(DDL)和数据查询语言(DQL)的应用,这对于初学者来说是非常有价值的练习。















剩余8页未读,继续阅读

- 鱼小丑yyy2013-12-30很适合初学者·
- Ling7635594492012-11-01比较适合初学者。
- jleitao19742012-10-31不错,正适合自学使用

- 粉丝: 6
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


