理解SQL语言与创建数据库实例:惠州学院数据库实验1

需积分: 23 3 下载量 52 浏览量 更新于2024-09-09 收藏 80KB DOC 举报
在惠州学院的数据库系统概论课程中,学生张钦颖(学号1414080901218)参加了数据库定义与操作语言的实验,由教导教师索剑指导。该实验的主要目标是让学生理解和掌握关系型数据库的标准SQL语言,通过实践操作来深入理解数据库的概念和基本操作。 实验在Windows XP环境中,利用SQL Server进行。首先,实验要求创建一个名为"学生_课程"的关系型数据库,它有两个主要的数据文件(student_课程_data.mdf和student_课程_log.ldf),分别用于存储数据和事务日志。数据库的初始大小被设置为5MB,最大可扩展至100MB,且数据文件的增长率为15%。同时,还创建了一个日志文件,初始大小为2MB,增长率为1MB。 接下来,实验中设计了三个主要的表结构: 1. Student表:包含了学生的学号(Sno)、姓名(Sname)、性别(Ssex,仅限于'男'或'女')、年龄(Sage)和所在部门(Sdept)信息,其中学号是主键,不能为空。 2. Course表:包含课程的编号(Cno)、课程名称(Cname)、授课人数(Cpn)和学分(Ccredit),同样Cno是主键。 3. SC(学生选课)表:作为连接表,用于记录学生和课程之间的关联,有学号(Sno)和课程编号(Cno)两个外键,引用Student和Course表,还包含学生的成绩(Grades,保留一位小数)。 实验步骤部分展示了如何使用SQL语句来创建这些表,以及插入示例数据。例如,通过`CREATE DATABASE`命令创建数据库,`CREATE TABLE`命令创建表,并使用`INSERT INTO`语句向Student和Course表中添加学生信息,如李勇(95001,'李勇','男',20,'CS')和刘晨(95002,'刘晨','女',19,'IS')等。 通过这个实验,学生不仅能够学习到如何使用SQL语言进行数据库的基本定义和操作,还能练习数据表的设计、数据的插入和表间关系的维护,这对于理解和应用数据库系统至关重要。