实 验 报 告 SQL SERVER 数据库系统设计与实现 计算机科学学院 编制教师 余文春 审定 专业: 班级: 级 班 学号:________________________ 姓名:________________________ 2010 至2011 学年 第一学期 (适用于计算机科学学院各专业) 1 实验名称:数据库的定义、建立和维护 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的: 了解 SQL Server数据库的逻辑结构和物理结构; 了解表的结构特点; 了解 SQL Server的基本数据类型; 了解空值概念; 学会在“对象资源管理器”中创建数据库和表; 学会使用 T-SQL语句创建数据库和表。 实验内容及基本要求: l)创建一个新的数据库。 创建用于企业管理的员工管理数据库,数据库名为 YGGL。 数据库 YGGL的逻辑文件初始大小为 10MB,最大大小 50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始大小为 2MB,最大可增长为 5MB(默认为不限制),按 1MB增长(默认是按 5%比例增长)。 数据库的逻辑文件名和物理文件名均采用缺省值。 事务日志的逻辑文件名和物理文件名也均采用缺省值。 要求分别使用“对象资源管理器”和 T-SQL命令完成数据库的创建工作。 2)在创建好的数据库 YGGL中创建数据表。 考虑到数据库 YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库 YGGL应包含下列 3个表:Employees(员工信息)表、Departments(部门信息)表、Salary(员工薪水情况)表。各表的结构分别为表 T2.1、T2.2和表 T2.3所示。 表 T2.1 Employees表结构 列名 数据类型 长度 是否为空 说明 Employeeid Char 6 × 员工编号,主键 Name Char 10 × 姓名 Education Char 4 × 学历 Birthday Datetime × 出生日期 Sex Bit × 性别,默认为 1 Workyear Tinyint √ 工作时间 Address Varchar 40 √ 地址 Phonenumber Char 12 √ 电话号码 Departmentid char 3 × 员工部门号 表 T2.2 Departments表结构 列名 数据类型 长度 是否为空 说明 Departmentid Char 3 × 部门编号,主键 Departmentname Char 20 × 部门名 Note varChar 100 √ 备注 2 表T2.3 Salary表结构 列名 数据类型 长度 是否为空 说明 Employeeid Char 6 × 员工编号,主键 Income Float × 收入 Outcome Float × 支出 要求分别使用“对象资源管...