SQL基础操作:创建数据库与表及关联关系

需积分: 9 2 下载量 39 浏览量 更新于2024-09-14 收藏 77KB DOC 举报
本资源主要介绍了SQL语句的基本操作,特别是针对数据库管理中的数据定义、表的创建和关联关系设置。以下是详细的步骤和知识点: 1. 数据定义与表结构设计: - 在SQL中,数据定义是数据库设计的重要部分。这里提到的实验内容包括创建四个主要表:`Student`、`Course`、`SC` 和 `Teacher`。每个表都有其特定的字段和约束条件。 - `Student` 表包含了学生的个人信息,如学号(SNO,主键)、姓名(SNAME,唯一)、性别(SEX)和所在系(DEPTNO)。 - `Course` 表用于存储课程信息,包括课程号(CNO,主键)、课程名称(CNAME,非空)、授课教师编号(TNO)和学分(CREDIT)。此外,还设置了外键约束,确保TNO字段引用`Teacher`表中的教师编号。 - `SC` 表记录学生选课情况,包含学号(SNO,外键引用`Student`表)、课程号(CNO,外键引用`Course`表)以及成绩(GRADE)。 - `Teacher` 表定义了教师的信息,包含教师编号(TNO,主键)、姓名(TNAME,非空)和所在系(DEPTNO)。 2. SQL语句的使用: - 实验首先通过`CREATEDATABASETEST`创建了一个名为`TEST`的数据库,这是SQL语句中用于创建数据库的命令。 - 使用`CREATETABLE`语句分别创建了各个表,并指定了字段类型、长度、主键和外键约束。例如,`SNO`字段在`Student`表中作为主键,`CNO`在`Course`表中为主键,同时`TNO`和`SNO`分别作为`Course`和`SC`表的外键,确保数据的完整性和一致性。 3. SQL语句的执行顺序: - 在设计数据库和表结构时,遵循了一定的逻辑顺序。首先创建数据库,然后在该数据库中依次创建表,最后定义表之间的关联关系。这种有序的SQL语句执行可以确保数据库的整体结构和完整性。 4. SQL语法实践: - 本实验涉及的SQL语句展示了如何在实际场景中使用SQL来管理数据,包括数据表的创建、主键和外键的设置,这些都是基础的SQL操作,对于理解数据库管理和数据表之间的关系至关重要。 5. 学习目标: - 通过这个实验,学习者可以掌握SQL的基本操作,了解如何在数据库中有效地组织和管理数据,以及如何利用关联表实现数据间的引用关系。 总结来说,这个资源提供了一个实用的SQL教程,涵盖了创建数据库、表和设置表间依赖的方方面面,有助于读者理解和掌握SQL语言在实际数据管理中的应用。