人事管理系统项目详细设计说明书
- 格式:docx
- 大小:157.92 KB
- 文档页数:155
目录1. 概述
1.1.目的
本文为教学案例项目SQL Server功能规范说明书。本说明书将:
●描述数据库设计的目的
●说明数据库设计中的主要组成部分
●说明数据库设计中涵盖的教学知识要点
1.2.内容
本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象的直接关系)。本文档中包含对以下数据库内容的描述:
●数据表
●视图
●存储过程
●用户自定义函数
●触发器
●约束
在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。
1.3.与其他项目的关联
教学案例项目的数据库设计与教学项目(Web部分和Windows部分)功能密切相关。教学案例项目的数据库将按照教学项目程序部分的功能需求而设计,数据库设计将配合教学案例的程序部分,以实现一个功能完备的企业环境内的应用。
2. 数据库
2.1.数据库名称
数据库的名称一定要设为RGB,否则本案例设计的Web 部分的应用程序和Windows 部分的应用程序将无法使用该数据库。
答案:USE[master]
/****** Object: Database [RGB] Script Date: 06/18/2011 08:55:58
******/
CREATE DATABASE[RGB]ON PRIMARY
(NAME=N'RGB',FILENAME=N'C:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\RGB.mdf',SIZE=3072KB,MAXSIZE =UNLIMITED,FILEGROWTH= 1024KB)
LOG ON
(NAME=N'RGB_log',FILENAME=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\RGB_log.ldf',SIZE= 1024KB, MAXSIZE= 2048GB,FILEGROWTH= 10%)
GO
ALTER DATABASE[RGB]SET COMPATIBILITY_LEVEL= 100
GO
IF (1 =FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC[RGB].[dbo].[sp_fulltext_database]@action='enable'
end
GO
ALTER DATABASE[RGB]SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE[RGB]SET ANSI_NULLS OFF
GO
ALTER DATABASE[RGB]SET ANSI_PADDING OFF
GO
ALTER DATABASE[RGB]SET ANSI_WARNINGS OFF
GO
ALTER DATABASE[RGB]SET ARITHABORT OFF
GO
ALTER DATABASE[RGB]SET AUTO_CLOSE OFF
GO
ALTER DATABASE[RGB]SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE[RGB]SET AUTO_SHRINK OFF
GO
ALTER DATABASE[RGB]SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE[RGB]SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE[RGB]SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE[RGB]SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE[RGB]SET NUMERIC_ROUNDABORT OFF
ALTER DATABASE[RGB]SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE[RGB]SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE[RGB]SET DISABLE_BROKER
GO
ALTER DATABASE[RGB]SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE[RGB]SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE[RGB]SET TRUSTWORTHY OFF
GO
ALTER DATABASE[RGB]SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE[RGB]SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE[RGB]SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE[RGB]SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE[RGB]SET READ_WRITE
GO
ALTER DATABASE[RGB]SET RECOVERY FULL
GO
ALTER DATABASE[RGB]SET MULTI_USER
GO
ALTER DATABASE[RGB]SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE[RGB]SET DB_CHAINING OFF
GO
2.2.用户
除了数据库中自动创建的dbo 用户之外,还要创建如下两个用户:
•RGBWinUser:该用户是Windows 应用程序访问数据库所使用的账号,它的权限一般仅限于查看视图和执行存储过程。
•RGBASPUser:该用户是Web 应用程序访问数据库所使用的账号,它的权限和RGBWinUser 用户类似,即仅限于查看视图和执行存储过程。
答案:E[RGB]
GO
/****** Object: User [RGBWinUser] Script Date: 06/18/2011 08:29:15 ******/
GO