人事管理系统项目详细设计说明书

  • 格式:docx
  • 大小:157.92 KB
  • 文档页数:155

下载文档原格式

  / 155
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录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