系 计算机 专业 网工 年级 2011 班次 2 姓名 学号
内容一:使用向导创建和删除数据库
一. 实验目的
1.熟悉 SQL Server 2005 中 SQL Server Management Studio 的环境
2.了解 SQL Server 2005 数据库的逻辑结构和物理结构
3.掌握使用向导创建和删除数据库的方法
二. 实验准备
1.装有 SQL Server 2005 的 PC 机。
2. 明确能够创建数据库的用户必须是系统管理员,或是被授权使用
CREATE DATABASE 语句的用户。
三. 实验要求
1.熟练使用企业管理器进行数据库的创建和删除操作
2.完成用向导建立和删除数据库的实验报告
四. 实验内容
设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最
大为 50MB,数据库自动增长,增长方式是按 5%比例增长;日志文件初始为
2MB,最大可增长到 5MB,按 1MB 增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\\sql_data”。日志文件 的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存 放路径为“E:\\sql_data”。
(1) 使用向导创建上诉描述的数据库。
使用 SQL Server Management Studio(简称 SSMS)创建数据库。
(2)使用向导删除上面建立的数据库。
用 SSMS 删除添加建立的数据库 EDUC1。
五.实验指导
●实验指导——使用向导创建和删除数据库
(1) 使用向导创建上诉描述的数据库。
使用 SQL Server Management Studio(简称 SSMS)创建数据库。
1.启动 SSMS
在 开 始 菜 单 中 : 所 有 程 序 - SQLServer2005- SQLServerManagementS
单击“连接”按钮,便可以进入【SQLServer Management Studio】窗口。
2.建立数据库
在“对象资源管理器”窗口,建立上述数据库 EDUC。在数据库节点上
右击选择新建。同时建立一个同样属性的数据库 EDUC1。
3.修改数据库名,数据库逻辑名,初始大小,增长方式等
(2)使用向导删除上面建立的数据库。
用 SSMS 删除添加建立的数据库 EDUC1。
内容四 修改数据库基本表的定义
一. 实验目的
1.了解表的结构特点。
2.学会在企业管理器中修改表的定义。
3.学会使用 SQL 语句修改表的定义。
二. 实验准备
1.成功完成实验四,在 EDUC 数据库中已经成功建立了各表。
2.了解常用的修改表定义语句。
三. 实验要求
1.完成在已经创建成功的表上修改表定义的操作
2.写出实验报告。
四. 实验内容
修改列属性
(1)用企业管理器将Student表中的 birthday字段设为不能为空(notnull)。
(2)用 SQL 语句将 Student 表中的属性 sno char(8)改成 varchar(20)类型。
添加列
(1) 用企业管理器在 Course 表中添加一列 year ,类型为 varchar(4),
默认置为空。
(2) 用 SQL 语句在 year 字段添加约束,year 的属性值在 2004-2008 之间。
删除列
(1)用 SQL 语句将 Course 表中的 year 字段删除。
五. 实验指导
● 实验指导——修改数据库基本表的定义
1. 修改列属性
步骤 1:用企业管理器将 Student 表中的 birthday 字段设为不能为空(not
null)。
方法:右键点击表 student,单击“修改”,将 birthday 属性的“允
许空”修改为“否”
步骤 2:由于 sno 为主键,要用 SQL 语句将 Student 表中的属性 sno char(8)
改成 varchar(20)类型,则需要现删除主键,修改后在添加主键
代码:
USE EDUC GO
alter table student
drop constraint PK_student
alter table student
alter column sno varchar(20) not null
altertable student
add constraint PK_student primary Key (sno)
2、添加列
步骤1:展开course子目录,右键点击-新建列,加入year和类型
步骤2:新建查询,在查询编辑窗口输入:
Use educ
ALTER TABLE course
ADD
CONSTRAINT year CHECK(year BETWEEN 2004 AND 2008)
然后执行。
3、删除列
步骤:新建查询,在查询编辑窗口输入:
USE EDUC
GO
ALTER TABLE dbo.course DROP CONSTRAINT year/*去掉外键约束*/
alter table course
drop column year
完毕。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务