SQL Server 实验:Management Studio管理数据库与表

版权申诉
0 下载量 67 浏览量 更新于2024-06-25 收藏 3.23MB DOC 举报
该实验主要关注使用SQL Server Management Studio (SSMS)来管理和操作数据库及表,涵盖了数据库的创建、删除、属性查看,以及表的创建、修改、索引和关系管理,还有视图的创建与使用。 实验知识点: 1. SQL Server Management Studio (SSMS) 是一个集成环境,用于管理和开发SQL Server。它提供了图形用户界面,便于执行数据库管理和开发任务。用户界面包括对象资源管理器、查询编辑器和服务器注册等组件,方便用户进行数据库的连接、查询、设计和监控。 2. 创建数据库:在SSMS中,可以通过“新查询”窗口编写SQL语句`CREATE DATABASE`来创建新的数据库。例如,创建一个名为`Students`的数据库,只需输入`CREATE DATABASE Students;`然后执行即可。删除数据库使用`DROP DATABASE`语句,如`DROP DATABASE Students;` 3. 创建和管理表:可以使用SSMS的“设计表”功能,也可以通过SQL语句`CREATE TABLE`创建表。例如,创建`Book`库存图书表,定义字段如下: ``` CREATE TABLE Book ( Book_id INT PRIMARY KEY, Book_name VARCHAR(50) NOT NULL, Price FLOAT NOT NULL, Publisher VARCHAR(26) NOT NULL, City VARCHAR(20) NOT NULL ); ``` 4. 更改表定义:可以添加、删除或修改表的列。例如,向`Book`表添加`Author_id`列,可使用`ALTER TABLE`: ``` ALTER TABLE Book ADD Author_id INT; ``` 5. 管理表约束:约束用于确保数据的完整性和一致性。主键约束定义了唯一标识记录的列,如`Book_id`。非空约束(NOT NULL)确保列不包含NULL值。 6. 索引:索引可以加速数据检索。在SSMS中,可以为表的列创建单列或复合索引。例如,为`Book_id`创建索引: ``` CREATE INDEX idx_Book_id ON Book(Book_id); ``` 7. 视图的创建与使用:视图是虚拟表,基于一个或多个表的SQL查询结果。创建视图有助于简化复杂查询或保护数据。例如,创建一个显示图书基本信息的视图: ``` CREATE VIEW View_Book_Basic AS SELECT Book_id, Book_name, Price FROM Book; ``` 8. 关系图管理:在SSMS中,可以通过关系图设计器直观地展示表之间的关系,例如外键约束。外键用于建立两个表之间的关联,例如`Orderform`表中的`Book_id`可能引用`Book`表的`Book_id`。 9. 数据库属性查看:在SSMS中,右键点击数据库,选择“属性”,可以查看数据库的所有者、名称、逻辑文件名、物理位置、初始大小、最大可用空间、增长量等信息。对于日志文件,也有相应的属性。 实验内容还包括在`bookdb`数据库中创建`Orderform`客户订单表和`Authors`图书作者表,根据提供的字段定义创建相应的表结构。此外,理解并应用这些操作对于数据库管理和开发至关重要,它们构成了SQL Server日常操作的基础。