《数据库原理及应用》实验报告 创建数据库和表 下载本文

内容发布更新时间 : 2024/12/25 2:33:02星期一 下面是文章的全部内容请认真阅读。

题 目:创建数据库和表 学生姓名:XXXX

1

《数据库原理及应用》实验报告 一、实验目的

在了解SQL Server 数据库的逻辑结构,物理结构,基本数据类型,以及表的结构特点的基础上,学会在“对象

资源管理器”中创建数据库和表,重点学会使用T-SQL语句创建数据库和表。

二、实验内容

按照题目要求创建一数据库,并按要求在该数据库内创建相应数据表。在创建过程中需分别使用界面方式创建和

命令方式创建。

实验题目

创建用于企业管理的员工管理数据库YGGL,其逻辑文件初始大小10MB,最大50MB,自动增长,按5%比例增长,日志文件初始大小2MB,最大5MB,按1MB增长,数据库和事务日志的逻辑文件名和物理文件名采用缺省值,另在该数据库内创建3个数据表,Employees表,Departments表,Salary表,具体表结构见课本P-283页所给出三个表格。

实验准备

首先明确创建数据库的用户必须是系统管理员或者是被授予使用CREATEDATABASE语句的用户; 其次创建过程中必须确定数据库名,所用者,数据库大小和存储其文件; 最后根据表的结构按要求创建表;

三、实验程序

使用T-SQL语句创建数据库YGGL:

CREATE DATABASE YGGL ON (

NAME='YGGL_Data',

FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\YGGL.mdf', SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=10% ) LOG ON (

NAME='YGGL_Log',

FILENAME='C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\YGGL_Log.ldf', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO

使用T-SQL语句创建Employees表:

USE YGGL GO

CREATE TABLE Employees

( EmployeeID char(6)NOT NULL PRIMARY KEY, Name char(10)NOT NULL, Education char(4)NOT NULL, Birthday datetime NOT NULL, Sex bit NOT NULL DEFAULT 1,

2

WorkYear tinyint NULL, Address varchar(40)NULL, PhoneNumber char(12)NULL, DepartmentID char(3)NOT NULL, ) GO

使用T-SQL语句创建Departments表:

USE YGGL GO

CREATE TABLE Departments

( DepartmentID char(3)NOT NULL PRIMARY KEY, DepartmentName char(20)NOT NULL, Note char(100)NULL ) GO

使用T-SQL语句创建Salary表:

USE YGGL GO

CREATE TABLE Salary

( EmployeeID char(6)NOT NULL PRIMARY KEY, InCome float NOT NULL, OutCome float NOT NULL ) GO

四、实验结果

实验通过编写程序最终获得一新的数据库以及在该库内的三个空表如下图:

Employees表

Departments表

Salary表

3