数据库原理 实验报告 学 号: 姓 名: 提交日期: 成 绩: 东北大学秦皇岛分校 网络技术 实验报告 【实验内容】 实验一: 1、分别使用上述方法启动sqlserver的服务。 2、在企业管理器中创建一个数据库,要求如下: (1) 数据库名称 Test1。 (2) 主要数据文件:逻辑文件名为Test1_data1,物理文件名为Test1_data1.mdf,初始容量 (3) 为 1MB,最大容量为10MB,增幅为1MB。 (4) 次要数据文件:逻辑文件名为Test1_data2,物理文件名为Test1_data2.ndf,初始容量 (5) 为 1MB,最大容量为10MB,增幅为1MB。 (6) 事务日志文件:逻辑文件名为Test1_log1,物理文件名为Test1_log1.ldf,初始容量为 1MB,最大容量为5MB,增幅为512KB。 3、在查询分析器中创建一个数据库,要求如下: (1) 数据库名称 Test2。 (2) 主要数据文件:逻辑文件名为Test2_data1,物理文件名为Test2_data1.mdf,初始容量为 1MB,最大容量为10MB,增幅为1MB。 (3) 次要数据文件:逻辑文件名为Test2_data2,物理文件名为Test2_data2.ndf,初始容量为 1MB,最大容量为10MB,增幅为1MB。 (4) 事务日志文件:逻辑文件名为Test2_log1,物理文件名为Test2_log1.ldf,初始容量为 1MB,最大容量为5MB,增幅为1MB。 代码: create database test on primary (name=test_data, filename='d:\\sqlex\\test_data.mdf', size=1, 东北大学秦皇岛分校电子信息系 第1页 网络技术 实验报告 maxsize=10, filegrowth=1), (name=test_data1, filename='d:\\sqlex\\test_data1.ndf', size=1, maxsize=10, filegrowth=1) log on(name=test_log, filename='d:\\sqlex\\test_log.ldf', size=1, maxsize=5, filegrowth=1) 4、在查询分析器中按照下列要求修改第3题中创建的数据库test2 (1) 主要数据文件的容量为2MB,最大容量为20MB,增幅为2MB。 (2) 次要数据文件的容量为2MB,最大容量为20MB,增幅为2MB。 (3) 事务日志文件的容量为1MB,最大容量为10MB,增幅为2MB。 阿lter database test2 modify file (name=Test2_data1, size=2, maxsize=20, filegrowth=2) alter database test2 modify file (name=Test2_data2, size=2, maxsize=20, filegrowth=2) alter database test2 modify file (name=Test2_log1, size=2, maxsize=10, filegrowth=2) 5、数据库更名:把test1数据库更名为new_test1 东北大学秦皇岛分校电子信息系 第2页 网络技术 实验报告 Sp6、在企业管理器中删除new_test1 数据库,在查询分析器中 实验二: 1、创建数据库studentInfo,包含如下表,创建这些表并按要求定义约束: 表2.1 student(学生表)结构 字段名 说明 数据类型 约束说明 Student_id 学号 字符串,长度为10 主键 Student_name 姓名 字符串,长度为10 非空 sex 性别 字符串,长度为1 非空值,取‘F’或‘M’ age 年龄 整数 允许空值 东北大学秦皇岛分校电子信息系 第3页 网络技术 实验报告 字符串,长度为15 默认值为‘电子信息系’ 表2.2 course (课程表)结构 字段名 说明 数据类型 约束说明 Course_id 课程号 字符串,长度为6 主键 Course_name 课程名 字符串,长度为20 非空值 PreCouId 先修课程号 字符串,长度为6 允许空值 Credits 学分 十进制数,精度3,小数位1 非空值 表2.3 score (选课表)结构 字段名 说明 数据类型 约束说明 Student_id 学号 字符串,长度为10 外键,参照student的主键 Course_id 课程号 字符串,长度为6 外键,参照course的主键 Grade 成绩 十进制数,精度3,小数位1 允许空值 联合主键:(Student_id ,Course_id ) 以下为各个表的数据; Students表数据 Student_id Student_name sex age department 20010101 Jone M 19 Computer 20010102 Sue F 20 Computer 20010103 Smith M 19 Math 20030101 Allen M 18 Automation 20030102 deepa F 21 Art Course表数据 Course_id Course_name PreCouId Credits C1 English 4 C2 Math C5 2 C3 database C2 2 Score表数据 Student_id Course_id Grade 20010101 C1 90 20010103 C1 88 20010102 C2 94 20010102 C2 62 代码: create table student1( student_id char(10)not null , Student_name char(8)not null, Sex char(1) not null, Age tinyint null, Department char(20) default 'computer', constraint SPK primary key(student_id), constraint CK check (Sex in('f','m')) 东北大学秦皇岛分校电子信息系 第4页 department 所在系名
好文档 - 专业文书写作范文服务资料分享网站