SQL数据库操作实践:创建、修改与查询

需积分: 0 0 下载量 131 浏览量 更新于2024-11-29 收藏 174KB DOC 举报
"数据库设计与管理" 在数据库领域,设计和管理是至关重要的环节。本资源涉及的内容主要是数据库的创建、表的构造、数据的录入、表结构的修改以及SQL查询操作,这些都是数据库管理的基础知识。 首先,创建一个名为`students`的数据库,设置了初始大小和最大大小,以及自动增长的策略。数据库的初始大小设定为1MB,最大为50MB,其自动增长方式按照10%的比例进行。日志文件初始大小是2MB,最大大小不受限制,每次增长按1MB进行。这样的设置考虑到了数据库的存储需求和未来可能的增长。 接着,通过SQL语句创建了三个基本表:`Student`(学生)、`Class`(班级)和`Department`(学院)。`Student`表包括学号(SNo)、班级编号(CLno)、姓名(SName)、性别(SSex)和出生日期(SBir)等字段,其中SNo为主键,CLno为外键。`Class`表包含了班级编号(CLno)、教师编号(Tno)、院系编号(Dno)和班级名称(CLname),CLno为主键,Tno和Dno为外键。`Department`表包括院系编号(DNo)和院系名称(DName),DNo为主键。 在创建表之后,通过企业管理器向各表中录入数据,这是数据库初始化的重要步骤。接着,对表结构进行修改,比如将`Class`表中`CLname`的长度增加到40,并设置为非空。在`Student`表中新增列`Address`,数据类型为最大长度80的可变长度字符型。 SQL查询是数据库操作的核心部分。查询示例包括:筛选1984和1985年出生的女性学生信息,查找姓名中包含“王”字的学生,按部门号降序、年龄升序排列所有学生信息,构建混双选手名单(查询同时包含男女选手的组合),创建一个只包含20岁男生的视图`V_boy_20`,向这个视图中插入记录,以及更新视图中的特定记录。 这些操作涵盖了数据库的基本操作,包括创建、修改、查询和视图的使用,对于理解和掌握数据库管理具有实际意义。通过这些实践,可以加深对数据库原理和SQL语言的理解,有助于提升数据库管理和应用的能力。