SQL查询演示:连接数据库表格操作

需积分: 1 0 下载量 2 浏览量 更新于2024-08-15 收藏 1.49MB PPT 举报
"这篇教程主要涉及的是数据库领域的连接查询,以SQL Server 2005为背景,介绍了SQL语言的基本操作以及数据库的创建、使用、修改和维护。" 在数据库管理中,连接查询是用于从多个相关表中提取数据的重要方法。教程中给出了三个具体的例子来说明如何进行连接查询: 1. 求选修了1号课程的学生姓名。这个查询通过将`student`表和`sc`表连接在一起,匹配学生编号`sno`,并筛选出课程编号`cno`为1的记录,从而得到学生姓名。 ```sql SELECT sname FROM student, sc WHERE student.sno = sc.sno AND cno = '1' ``` 2. 求选修了2号课程且成绩为优秀的所有学生学号和姓名。这个查询同样涉及`student`和`sc`表的连接,但还额外添加了对成绩`grade`的条件,要求成绩大于等于90。 ```sql SELECT student.sno, sname FROM student, sc WHERE student.sno = sc.sno AND cno = '2' AND grade >= 90 ``` 3. 求选修了DB课程的学生学号和姓名。这次连接了`student`, `sc`和`course`三张表,确保了课程名称`cname`为"DB"。 ```sql SELECT student.sno, sname FROM student, sc, course WHERE student.sno = sc.sno AND course.cno = sc.cno AND cname = 'DB' ``` 教程还简述了SQL Server 2005的安装、启动过程,包括使用SQL Server Configuration Manager启动服务,以及使用SQL Server Management Studio进行数据库管理。身份验证机制包括Windows身份验证和SQL Server身份验证,两者提供了不同的安全访问方式。 SQL Server系统数据库包含以下四个关键部分: - `master`数据库:存储所有系统级别的信息,如登录信息、数据库列表等。 - `tmpdb`数据库:用于存储临时对象,如临时表。 - `model`数据库:作为创建新用户数据库的模板。 - `msdb`数据库:用于SQL Server代理的作业调度和报警功能。 此外,教程介绍了如何使用SQL语句创建数据库,例如创建一个名为`test`的数据文件和日志文件,以及切换到指定数据库的命令。数据库的修改与维护包括改变数据文件的初始大小、重命名数据库等操作,这些都可以通过`ALTER DATABASE`语句和存储过程`sp_rename`实现。 学习数据库时,建议熟悉SQL语言,尤其是查询语句(如SELECT),并充分利用SQL Server提供的帮助资源。对于数据库的创建、使用、修改和维护,理解其背后的概念和操作命令是至关重要的。