1、了解 SQL Server 2008 数据库的逻辑结构和物理结构,
2、了解表的结构特点!
3、了解 SQL Server 2008 的基本数据类型
4、学会在 SSMS 中创建数据库和表,
5、学会使用T-SQL,语句创建数据库和表。
1、要明确能等创建数据库的用户必须是系统管理员,成者是被授权使用CREATE
2、创建数据库必需要确定数据库名、所有者(创建者)、数据库大小(最初的大小、DATABASE 语句的用户:最大的大小、是否被允许增长及增长的方式)和存储数据的文件
3、确定数据库包含哪典表及包合的各表的销构,还要了解SQL Server 2008的常用数据类型,以创建数据库的表,
4.了解常用的创建数据库和表的方法。
(1)创建用于员工考勤的数据床,数据库名为YGKQ,初始大小为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值;
(2)数据库 YGKQ 包含员工的信息和缺勤类型信息,其中 YGKQ包含下列三个表:
各表的结构如表 3.2、表 3.3、表 3.4 所示。
表3.2 JBQK表结构
字段号 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
员工号 | CHAR | 4 | 主键 |
姓名 | CHAR | 8 | |
所在部门代码 | CHAR | 10 | |
缺勤时间 | DATETIME | ||
缺勤天数 | INT | ||
缺勤类型 | CHAR | 10 | |
缺勤理由 | CHAR | 80 |
表3.3 QQLX表结构
字段名 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
缺勤类型 | CHAR | 10 | 主键 |
缺勤名称 | CHAR | 20 | |
缺勤描述 | CHAR | 80 |
表3.4 BMXX表结构
字段名 | 字段类型 | 字段宽度 | 说明 |
---|---|---|---|
缺勤类型 | CHAR | 10 | 主键 |
缺勤名称 | CHAR | 20 | |
缺勤描述 | CHAR | 80 |
各表的数据内容如表3.5、表3.6、表3.7所示
表3.5 JBQK表内容
职工号 | 姓名 | 部门编码 | 缺勤时间 | 缺勤天数 | 缺勤类型 | 缺勤理由 |
---|---|---|---|---|---|---|
001 | 李华 | 0001 | 2013-02-03 | 3 | 1 | 事假 |
002 | 张敏 | 0001 | 2013-02-12 | 2 | 2 | 病假 |
003 | 付丽 | 0002 | 2013-03-06 | 5 | 3 | 旷工 |
004 | 张晓华 | 0002 | 2014-03-10 | 2 | 1 | 事假 |
005 | 邓刚 | 0003 | 2014-03-16 | 1 | 2 | 病假 |
表3.6 QQLX表内容
缺勤类型 | 缺勤名称 | 缺勤描述 |
---|---|---|
1 | 事假 | 本人必须提前1天申请,1~2天由部门批准,2天以上由经理批准 |
2 | 病假 | 1~2****天由部门准许,2天以上由经理批准 |
3 | 旷工 | 无故不到者,按旷工论处 |
4 | 迟到 | 在规定上班时间1小时后到岗 |
表 3.7 BMXX****表内容
部门编码 | 部门名称 | 部门描述 |
---|---|---|
0001 | 人事部 | |
0002 | 财务部 | |
0003 | 市场部 | |
0004 | 后勤部 |
CREATE DATABASE YGKQ;
USE YGKQ;
CREATE TABLE JBQK (
员工号 CHAR(4) PRIMARY KEY,
姓名 CHAR(8) NOT NULL,
所在部门代码 CHAR(10) NOT NULL,
缺勤时间 DATETIME NOT NULL,
缺勤天数 INT NOT NULL,
缺勤类型 CHAR(10) NOT NULL,
缺勤理由 CHAR(80) NOT NULL
);
CREATE TABLE QQLX (
缺勤类型 CHAR(10) PRIMARY KEY,
缺勤名称 CHAR(20) NOT NULL,
缺勤描述 CHAR(80) NOT NULL
);
CREATE TABLE BMXX (
部门编码 CHAR(10) PRIMARY KEY,
部门名称 CHAR(20) NOT NULL,
部门描述 CHAR(80)
);