《网站数据库应用技术-SQL server》创建数据库和表(1)(举一反三考点练)-课后自测(卷2)

2025-09-02
| 2份
| 10页
| 63人阅读
| 0人下载

内容正文:

举一反三考点练 《网站数据库应用技术-SQL server》创建数据库和表-课后自测 知识点一 数据库的创建与管理 1.请简述创建数据库的两种主要方法及其优缺点。 2.请简述数据库文件的三种类型及其作用。 3.请简述查看和修改数据库属性的方法。 4.请简述删除数据库的两种方法及其注意事项。 5.(读程序结果题)以下 SQL 脚本的执行结果是什么? USE 图书信息管理 GO CREATE DATABASE 新图书馆 ON ( NAME = 新图书馆_Data, FILENAME = 'C:\SQLData\新图书馆.mdf', SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 1MB ) LOG ON ( NAME = 新图书馆_Log, FILENAME = 'C:\SQLData\新图书馆.ldf', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 10% ) 知识点二 使用对象资源管理器创建与管理表 1.请简述在 SQL Server 中,通过对象资源管理器新建表的步骤。 2.在 SQL Server 中,如何通过对象资源管理器录入和浏览数据? 3.请简述在 SQL Server 中,如何修改表结构。 4.在 SQL Server 中,如何设置标识列? 5.(读程序结果题)以下 SQL 脚本的执行结果是什么? USE 图书信息管理 GO DROP DATABASE 新图书馆 知识点三 使用 T-SQL 创建、修改与删除表 1.请简述在 T-SQL 中,如何创建一个包含标识列的表。 2.请简述在 T-SQL 中,如何修改表结构以添加新列。 3.请简述在 T-SQL 中,如何修改表结构以删除列。 4.请简述在 T-SQL 中,如何修改表结构以修改列的数据类型。 5.(读程序结果题)阅读以下 T-SQL 语句,写出其运行结果。 USE 图书信息管理 GO CREATE TABLE 出版社( 出版社号 INT IDENTITY(101,1) NOT NULL, 出版社名 VARCHAR(20) NULL, 联系电话 VARCHAR(15) NULL, 所在地 VARCHAR(20) NULL ) 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 举一反三考点练 《网站数据库应用技术-SQL server》创建数据库和表-课后自测 知识点一 数据库的创建与管理 1.请简述创建数据库的两种主要方法及其优缺点。 【答案】创建数据库的两种主要方法是图形化向导和 T-SQL 脚本。图形化向导通过 SQL Server Management Studio 的图形界面操作,适合初学者,操作直观,但灵活性较低。T-SQL 脚本通过编写 SQL 语句创建数据库,适合高级用户,灵活性高,可以精确控制文件名、初始大小、最大容量及增长方式,但需要一定的 SQL 语法知识。 2.请简述数据库文件的三种类型及其作用。 【答案】数据库文件的三种类型包括:主要数据文件(.mdf),用于存放启动信息与核心数据,每个数据库仅有一个;次要数据文件(.ndf),可选,用于扩展或分散数据到不同磁盘;事务日志文件(.ldf),用于记录所有事务,支持故障恢复,每个数据库至少有一个。 3.请简述查看和修改数据库属性的方法。 【答案】查看数据库属性的方法是右击数据库→“属性”→“文件”页,可以查看逻辑名、物理路径、初始大小、自动增长设置等信息。修改数据库属性的方法是在同一窗口直接调整大小、增长比例或上限,无需重建即可生效。 4.请简述删除数据库的两种方法及其注意事项。 【答案】删除数据库的两种方法是图形化方式和脚本方式。图形化方式是右击数据库→“删除”,可以勾选“关闭现有连接”以避免错误。脚本方式是使用 `DROP DATABASE` 语句,例如 `DROP DATABASE 图书信息管理`。删除数据库时需要注意关闭现有连接,避免数据丢失。 5.(读程序结果题)以下 SQL 脚本的执行结果是什么? USE 图书信息管理 GO CREATE DATABASE 新图书馆 ON ( NAME = 新图书馆_Data, FILENAME = 'C:\SQLData\新图书馆.mdf', SIZE = 5MB, MAXSIZE = 10MB, FILEGROWTH = 1MB ) LOG ON ( NAME = 新图书馆_Log, FILENAME = 'C:\SQLData\新图书馆.ldf', SIZE = 2MB, MAXSIZE = 5MB, FILEGROWTH = 10% ) 【答案】创建了一个名为“新图书馆”的数据库,数据文件位于 `C:\SQLData\新图书馆.mdf`,初始大小为 5MB,最大大小为 10MB,增长方式为每次增加 1MB;日志文件位于 `C:\SQLData\新图书馆.ldf`,初始大小为 2MB,最大大小为 5MB,增长方式为每次增加 10%。 知识点二 使用对象资源管理器创建与管理表 1.请简述在 SQL Server 中,通过对象资源管理器新建表的步骤。 【答案】通过对象资源管理器新建表的步骤如下:展开目标数据库,右击“表”选择“新建表”,进入可视化设计器;依次定义列名、数据类型、长度、是否允许 NULL;点击“保存”并输入表名完成创建。 2.在 SQL Server 中,如何通过对象资源管理器录入和浏览数据? 【答案】通过对象资源管理器录入数据时,右击表选择“编辑前200行”可以在网格中直接录入、修改、删除记录,按 Esc 可撤销当前单元格更改;浏览数据时,右击表选择“选择前1000行”可快速查看结果,无需编写 SELECT 语句。 3.请简述在 SQL Server 中,如何修改表结构。 【答案】修改表结构的方法如下:添加列时,在设计器中输入列名、类型,保存后生效;修改列类型时,在设计器中直接变更数据类型或长度,需确保已有数据与新类型兼容;删除列时,在设计器中右击列选择“删除列”,或使用 ALTER TABLE … DROP COLUMN … 语句。若遇“阻止保存要求重新创建表”提示,可在“工具→选项→设计器”中取消该检查。 4.在 SQL Server 中,如何设置标识列? 【答案】设置标识列时,需在设计器中选中列,进入“列属性”,展开“标识规范”,将“是标识”设为“是”,并指定“标识种子”和“标识增量”。标识列仅支持数值类型,如 int、bigint,每表只能有一个标识列,系统自动生成值,不可手动插入。 5.(读程序结果题)以下 SQL 脚本的执行结果是什么? USE 图书信息管理 GO DROP DATABASE 新图书馆 【答案】删除了名为“新图书馆”的数据库,包括其数据文件和日志文件。 知识点三 使用 T-SQL 创建、修改与删除表 1.请简述在 T-SQL 中,如何创建一个包含标识列的表。 【答案】在 T-SQL 中,创建一个包含标识列的表时,需要在 CREATE TABLE 语句中使用 IDENTITY(seed,increment) 语法来定义标识列。标识列的列类型必须是整数或精确数值(decimal 小数位为 0),且每个表只能有一个标识列。例如: CREATE TABLE 出版社( 出版社号 INT IDENTITY(101,1) NOT NULL, 出版社名 VARCHAR(20) NULL, 联系电话 VARCHAR(15) NULL, 所在地 VARCHAR(20) NULL ) 在上述示例中,`出版社号` 是一个标识列,起始值为 101,增量为 1。系统会自动为该列生成值,用户不能手动插入值。 2.请简述在 T-SQL 中,如何修改表结构以添加新列。 【答案】在 T-SQL 中,修改表结构以添加新列时,需要使用 ALTER TABLE ADD 语句。语法如下: ALTER TABLE 表名 ADD 列名 数据类型 [约束] 例如,要为“出版社”表添加一个名为“Email”的列,数据类型为 CHAR(20),可以使用以下语句: ALTER TABLE 出版社 ADD Email CHAR(20) NULL 执行该语句后,“出版社”表将新增一个名为“Email”的列,数据类型为 CHAR(20),允许为空。 3.请简述在 T-SQL 中,如何修改表结构以删除列。 【答案】在 T-SQL 中,修改表结构以删除列时,需要使用 ALTER TABLE DROP COLUMN 语句。语法如下: ALTER TABLE 表名 DROP COLUMN 列名 例如,要删除“出版社”表中的“Email”列,可以使用以下语句: ALTER TABLE 出版社 DROP COLUMN Email 执行该语句后,“出版社”表中的“Email”列将被删除。需要注意的是,删除列时需要确保没有外键、视图、存储过程等依赖该列,否则会报错。 4.请简述在 T-SQL 中,如何修改表结构以修改列的数据类型。 【答案】在 T-SQL 中,修改表结构以修改列的数据类型时,需要使用 ALTER TABLE ALTER COLUMN 语句。语法如下: ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型 例如,要将“出版社”表中的“Email”列的数据类型从 CHAR(20) 修改为 VARCHAR(30),可以使用以下语句: ALTER TABLE 出版社 ALTER COLUMN Email VARCHAR(30) NULL 执行该语句后,“Email”列的数据类型将被修改为 VARCHAR(30)。需要注意的是,在修改列的数据类型时,需要确保表中已有的数据与新的数据类型兼容,否则会报错。 5.(读程序结果题)阅读以下 T-SQL 语句,写出其运行结果。 USE 图书信息管理 GO CREATE TABLE 出版社( 出版社号 INT IDENTITY(101,1) NOT NULL, 出版社名 VARCHAR(20) NULL, 联系电话 VARCHAR(15) NULL, 所在地 VARCHAR(20) NULL ) 【答案】运行结果是创建了一个名为“出版社”的表,表结构如下: 列名 数据类型 是否允许 NULL 出版社号 INT NO 出版社名 VARCHAR(20) YES 联系电话 VARCHAR(15) YES 所在地 VARCHAR(20) YES 其中,“出版社号”是一个标识列,起始值为 101,增量为 1。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《网站数据库应用技术-SQL server》创建数据库和表(1)(举一反三考点练)-课后自测(卷2)
1
《网站数据库应用技术-SQL server》创建数据库和表(1)(举一反三考点练)-课后自测(卷2)
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。