SQL Server数据库:基本表定义与操作指南

需积分: 10 1 下载量 2 浏览量 更新于2024-08-23 收藏 1.5MB PPT 举报
在数据库幻灯片中,主要讨论了基本表的定义和SQL Server的相关概念。首先,关于"基本表的定义"部分,创建一个名为"Student"的表,包括以下字段: 1. `Sno`:一个字符类型(char(9)),作为主键(primary key),这意味着这个字段的值在表中必须是唯一的,不能重复。 2. `Sname`:另一个字符类型(char(20)),不允许为空(not null),表示学生姓名字段不能为空。 3. `Ssex`:一个字符类型(char(2)),用于存储学生的性别信息。 4. `Sage`:一个小型整数类型(smallint),可能用于存储学生的年龄。 5. `Sdept`:字符类型(char(20)),可能是学生所在院系的信息。 通过`exec sp_help student`命令,可以查看表的详细定义,确认每个字段的属性和约束条件。表主键的定义显示了`Sno`字段的唯一性和非空性质。 幻灯片内容还提到了SQL Server的安装和启动流程,以及身份验证方式,其中介绍了Windows身份验证和SQL Server身份验证两种选项。此外,系统数据库如master、tmpdb、model和msdb的功能也进行了简要介绍,它们分别用于存储系统信息、临时表、用户数据库模板和管理作业调度等。 在数据库操作方面,学习者被引导使用SQL Server 2005的`CREATE DATABASE`命令来创建和指定数据库文件的逻辑名、物理路径、大小和增长策略。例如,`createdatabasenew_db onprimary (name=new_db, filename='d:\new_db.mdf', size=5mb, maxsize=50mb, filegrowth=10%)`展示了创建数据库时的参数设置。 对于数据库的修改和维护,包括调整数据文件的初始大小(如`alterdatabase new_db modifyfile (size=15mb)`)和更改数据库名称(通过存储过程`exec sp_renamedb 'new_db', 'old_db'`)等操作。 总结来说,这部分内容涵盖了关系数据库的基础概念、SQL Server的安装与管理、数据库的创建、修改和维护,以及关键术语如表定义、主键约束和系统数据库的作用。理解这些知识点对于进行数据库设计和管理至关重要。