当前位置:首页 > 13084220+黄涛+数据库实验1-3
FILENAME = 'C:\\Database2\\student2Fil2dt.ndf', SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )
LOG ON
(NAME = 'student_log',
FILENAME = 'C:\\Database2\\studentlog.ldf',
SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB ):
1.6:
USE student_test
alter database student_test add file
(NAME = studentfz,
FILENAME = 'C:\\Database2\\studentfz.ndf', SIZE = 3,MAXSIZE = 50,FILEGROWTH = 3 )
USE student_test GO
ALTER database student_test ADD filegroup studentfg1 GO
alter database student_test add file
(NAME = studentfz1,
FILENAME = 'C:\\Database2\\studentfz1.ndf', SIZE = 5, MAXSIZE = 50, FILEGROWTH = 5 ),
(NAME = studentfz2,
FILENAME = 'C:\\Database2\\studentfz2.ndf', SIZE = 5, MAXSIZE = 50, FILEGROWTH = 5 )
to filegroup studentfg1 USE student_test GO
alter database student_test add log file
(NAME = studentlog2,
FILENAME = 'C:\\Database2\\studentlog2.ldf', SIZE = 5, MAXSIZE = 20, FILEGROWTH = 5 )
1.7:
USE student_test GO
alter database student_test REMOVE file student1Fil_dat alter database student_test REMOVE file student1Fil2_dat alter database student_test REMOVE file student2Fil_dat alter database student_test REMOVE file student2Fil2_dat alter database student_test REMOVE filegroup studentGroup1 alter database student_test REMOVE filegroup studentGroup2 alter database student_test REMOVE file studentfz alter database student_test REMOVE file studentfz1 alter database student_test REMOVE file studentfz2 alter database student_test REMOVE file studentlog2 alter database student_test REMOVE filegroup studentfg1 GO
USE student_test GO
ALTER database student_test ADD filegroup studentFG1 GO
alter database student_test add file
(NAME = studentdat3,
FILENAME = 'C:\\Database2\\studentdat3.ndf', SIZE = 5,MAXSIZE = 50,FILEGROWTH = 5 ),
(NAME = studentdat4,
FILENAME = 'C:\\Database2\\studentdat4.ndf', SIZE = 5,MAXSIZE = 50,FILEGROWTH = 5% )
to filegroup studentFG1 USE student_test GO
alter database student_test add log file
(NAME = 'studentlog2',
FILENAME = 'C:\\Database2\\studentlog2.ldf',
SIZE = 5MB,MAXSIZE = 100MB,FILEGROWTH = 5% )
实验二:
二、实验项目名称:SQL Server的初使用 三、实验学时:3
四、实验原理:SQL Server2005
五、实验目的:熟悉SQL Server2005的使用 六、实验内容:
实验步骤: 1、 用 SQL 管理器创建 student_xxx 数据库; 2、 实验 SQL 登录权限;
3、 用 2 种方法创建 StudentInfo,CourseInfo 两张表: StudentInfo { 学号; 姓名; 性别; 生日;(有约束) 班级; 系科; 所选课程 1; 所选课程 2; } CourseInfo { 课程编号; 课程名称; 面向专业; 课程容量(?人); 学分; } 说明各字段数据类型含义,形成文档; 考察 10 种以上数据类型含义,形成文档;
4、 用 2 种方法修改表的字段; StudentInfo { 学号; 姓名; 性别;(有约束) 生日;(有约束) 班级; 所选课程 1; 所选课程 2; 所选课程 3; } CourseInfo { 课程编号; 课程名称;
课程容量(?人);(有约束) 学分; } 同时考察各字段改变数据类型的可能性,形成文档; 5、 用 Transcat-SQL 语言对表进行数据操纵; 实现数据插入、更新、删除操作; 要求: 1、插入记录数 > 5 条; 2、删除记录数 > 2 条; 3、能实现以下功能: a) 修改表中每一列的值; b)用 WHERE 子句更新指定课程编号的课程名称、学分等内容; c)不带 WHERE 子句,同样更新课程名称,查看更新效果; d)将一个字段值赋给另外一个字段,同时修改一个字段的值; e)能删除指定记录; f)清空表中所有数据;
6、 为 CourseInfo 表添加 image or nvarchar(MAX) 类型的字段; 用 Transcat-SQL 语言实现大容量数据的插入、删除;(上网查找插入方法) 查看数据库大小的变化。
Transcat-SQL语言例程1: use student_test create table student ( 学号char (5) NOT NULL primary key, 姓名char (8) NULL, 性别char (2) NULL, 生日smalldatetime NULL CHECK (生日< getdate()), 系科char (20) NULL, )
Transcat-SQL 语言例程 2: use student_test alter table student add 班级char (10) alter table student DROP column 系科 alter table student add 年级int constraint chname check(年级< 100) alter table student add 录取时间smalldatetime NULL constraint adddateflt Default getdate()
Transcat-SQL 语言例程 3: use student_test drop table Table_1 drop table pubs.dbo.example (如果出现删除失败,考虑为何失败,如何在不改变执行语
句的情况下,使命令执行成功)
Transcat-SQL 语言例程 4: use student_test insert course values ('0001', '数据库实验', '信息安全', 1) insert course values ('0002', '网络安全原理与技术', '信息安全', 3) insert course values ('0003', '通信原理', '通信工程', 3) GO
Transcat-SQL 语言例程 5: use student_test update course set 课程名称= '数据库原理与应用' where 课程编号= '0001' GO
delete from course where 课程名称= '数据库原理与应用' GO
7、 新建数据库 student_test,用 Transcat-SQL 语言创建课本 P82 给出的 3 张表(student 表 增加一列属性:班级),用 Transcat-SQL 语言完成数据插入。 8、 完成下列 4 项查询操作。 1) 查询数学系姓王的学生姓名及年龄,并按学生年龄降序排序; 2) 查询 1 班的选修课平均成绩 > 80 的学生姓名和学号; 3) 查询每个班级每门课程的选课人数和平均分; 4) 查询李爽同学没选修的课程名;
七、实验器材(设备、元器件):
PC+sql server2005
八、实验数据及结果分析:
由于做了其他实验,导致数据库改动,所以有些图片没有给出。 我创建了如下数据库:
共分享92篇相关文档