人人范文网 岗位职责

数据库管理岗位职责(精选多篇)

发布时间:2020-05-12 08:38:06 来源:岗位职责 收藏本文 下载本文 手机版

推荐第1篇:IT数据库管理岗位职责

1.负责Oracle数据库(ERP数据库、生物部Waters数据库、物流部CIMS数据库)的备份和恢复工作。备份包括数据库表文件、索引文件、控制文件、日志文件的物理备份,或者使用Orale的export命令或者Oraclerman工具进行完全备份或者增量备份,备份工作需要每日执行,并记录备份结果;恢复工作主要由用户部门的需求进行,另外每半年要在用户部门配合的情况下进行一次恢复测试。2.负责Oracle数据库(ERP数据库、生物部Waters数据库、物流部CIMS数据库)的性能分析和维护工作,如表空间的维护、日志文件的维护。3.负责Oracle数据库(ERP数据库、生物部Waters数据库、物流部CIMS数据库)的书籍访问权限的分配。4.负责报据用户部门的需求在办好相应的审批手续后进行数据库后台操作,如数据的导入、导出、修改等工作。5.负责公司内部SQL数据库(ACCPAC系统HR系统的数据库、其他应用程序的数据库)的备份和恢复工作,数据库的备份利用SQLServer自带备份工具执行,需要每日进行,并记录备份结果,恢复工作主要是根据用户部门的需求进行,另外每半年要在用户部门配合的情况下进行一次恢复测试。6.负责公司内部S(JL数据库的性能分析和维护工作,如数据表的维护和索引的维护。

推荐第2篇:数据库管理工程师岗位职责

1.从事oracle、MSSQLSERVER数据库的日常管理。2.从事数据库性能调整、数据的备份。3.Windows、AI平台主机性能调整。

推荐第3篇:数据库系统管理员岗位职责

1.数据库系统软件的管理维护。2.数据库的备份。包括备份与恢复,馆内系统数据的备份与恢复,以及异地备份数据的备份与恢复。3.数据库系统年度使用维护监控分析报告。

推荐第4篇:数据库管理员岗位职责

1.负责中心机房和营业网点(单机)数据库系统的安装、升级等工作。2.负责数据库系统运行情况的检查维护,发现故障应及时修复并详细记录故障发生的现象、时间、原因及处理方法。3.负责系统数据库的备份、恢复。4.负责对系统数据库有关参数进行调整,在调整时须经科技管理部门负责人批准后方可进行,并做好情况记录。5.完成领导交办的其他工作。

推荐第5篇:数据库管理员岗位职责

数据库管理员岗位职责

数据库管理员全面负责全院数据库系统的管理工作,保证其安全、可靠、正常运行。

1、负责中心的数据库服务器的管理工作,做好服务器的运行记录,当服务器出现故障时,迅速会同相关人员一同解决。

2、负责数据库系统的建设,做好服务器的维护、数据库软件的安装、数据库的建立工作,定期对数据进行备份,以及必要时紧急的数据查找、调整、更正等工作。

3、负责数据库服务器的安全防范管理工作。

4、协助软件开发人员完成数据库软件开发所需的各类数据库的信息。

5、数据库管理员要不断加强专业知识的学习,掌握新技术、和新设备,做到“一专多能”。

6、建立数据库管理员工作月志,详细记录主机数据库的各种状态及操作过

程。

7、做好数据的安全保密工作。

8、完成领导交办的其他工作。

推荐第6篇:数据库管理员岗位职责v2.0

数据库管理员基本要求和岗位职责

第一章 基本要求

一、指定专人担任数据库管理员。数据库管理员向信息安全领导小组负责,并接受信息安全部门和上级相关部门的监督和指导。

二、数据库管理员应当具备过硬的政治修养、较高的业务素质、丰富的专业技能知识,并负有遵纪守法、恪尽职守、廉洁自律的职业道德。

三、数据库管理员必须熟悉工作业务的流程,具有较扎实的计算机及数据库的基础知识,能熟悉各种与信息系统相关的服务器和数据库的配置和维护。

四、符合信息安全工作的其它条件。

第二章 岗位职责

一、数据库管理员全面负责数据库系统的管理工作,保证其安全、可靠、正常运行。

二、负责中心的数据库服务器的管理工作,做好服务器的运行记录,当服务器出现故障时,迅速会同相关人员一同解决。

三、负责数据库系统的建设,做好服务器的维护、数据库软件的安装、数据库的建立工作,定期对数据进行备份。

四、负责数据库服务器的安全防范管理工作。

五、协助软件开发人员完成数据库软件开发所需的各类数据库的信息。

六、数据库管理员要不断加强专业知识的学习,掌握新技术、和新设备,做到“一专多能”。

推荐第7篇:数据库构架师岗位职责

1.提供数据库设计方案。2.负责建立数据库的日常维护计划,保持数据库的高效、准确运转。3.监控数据库的日常运行、性能优化,分析运行瓶颈,并提供改进方案。4.负责数据库的日常维护工作,包括安装、配置、调优、备份以及恢复。

推荐第8篇:医院数据库管理员岗位职责

医院数据库管理员岗位职责

1.每天对sql数据库的运行状态、日志文件、备份情况、数据库的空间使用情况、系统资源的使用情况进行检查,发现并解决问题。

2.每周对数据库对象的空间扩展情况、数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。

3.每月对表和索引等进行核查,检查表空间碎片,并进行调整,提出下一步空间管理计划。每月对数据库状态进行一次全面检查。

4.检查数据库当日备份的有效性。检查第三方备份工具的备份日志以确定备份是否成功。

5.比较每天对数据库性能的监控报告,确定是否有必要对数据库性能进行调整,如有必要,请示中心领导后进行性能调整。

6、按照职责给予各数据库管理员和维护人员不同的操作权限。

7.了解和掌握数据库的所用结构、配置,所有数据库的表及各种表之间的相互关系,并将数据库的有关书面资料加以整理并存档。

8.完成中心主任临时交代的其他工作。

推荐第9篇:数据库变更管理

数据库变更管理流程

数据库变更管理

目的 ................................................................................................................................1 角色与职责 .....................................................................................................................1 启动准则 .........................................................................................................................1 输入 ................................................................................................................................1 主要步骤 .........................................................................................................................1 [Step1] 数据库设计变更申请 ..............................................................................1 [Step2] 审批数据库设计变更申请 ......................................................................1 [Step3] 更改数据库设计文档 ..............................................................................2 [Step4] 重新进行数据库设计确认 ......................................................................2 输出 ................................................................................................................................2 结束准则 .........................................................................................................................2 度量 ................................................................................................................................2 深圳市永达电子有限公司

共 3 页 第 0 页 0

数据库变更管理流程

数据库变更管理

目的

 铁路客票安全系统的数据库由设计部委派专人负责管理,以防止出现混乱。  修改“原数据库设计文档”中不正确的内容,产生新的数据库文档。  控制数据库文档和脚本的变更,防止发生混乱。

补充说明:本规程中的“原数据库设计文档”是指已经通过了评审并获得书面承诺的数据库设计文档。

角色与职责

 设计部委派专人负责管理数据库,目前数据库管理项目的负责人为王雪晖

启动准则

 某人(来自项目开发组或客户方)提出变更“原数据库设计”的申请。

输入

 “原数据库设计文档”

主要步骤

[Step1] 数据库设计变更申请

 数据库设计变更申请人撰写“数据库设计申请书”,递交给项目经理或客户方负责人。  “数据库设计申请书”必须阐述:(1)变更原因;(2)变更的内容;(3)此变更对项目造成的影响。

[Step2] 审批数据库设计变更申请 设计部、变更提出者的开发方负责人(项目经理)和数据库管理项目负责人共同审批“数据库设计变更申请书”:

 如果任何一方不同意变更,则退回变更请求,项目按照“原数据库设计文档”执行。  如果双方都同意变更,转向 [Step3]。

深圳市永达电子有限公司

共 3 页 第 1 页 1

数据库变更管理流程

[Step3] 更改数据库设计文档

 数据库管理员根据 [Step1] 和 [Step2] 更改“原数据库设计文档”和SQL脚本,产生新的数据库设计文档和SQL脚本。 [Step4] 重新进行数据库设计确认

 重新进行数据库设计评审,参见数据库设计确认规程中的 [Step2]。  重新获取书面的数据库设计承诺,参见需求确认规程中的 [Step3]。

输出

 《数据库设计变更控制报告》  新的数据库设计文档  新的SQL脚本

结束准则

 新的数据库设计文档已经被确认。

度量

 数据库管理项目经理统计工作量。

深圳市永达电子有限公司

共 3 页 第 2 页 2

推荐第10篇:数据库版本管理

简介

在软件开发过程中,版本控制是一个广为人知的概念。因为一个项目可能会需要不同角色人员的参与,通过使用版本控制软件,可以使得项目中不同角色的人并行参与到项目当中。源代码控制使得代码可以存在多个版本,而不会将代码库变得混乱,典型的场景包括Bug修复、添加新功能、版本整合等。

虽然在开发层面的版本控制软件已经非常成熟,但目前国内还没有专门针对数据库层面的版本控制软件来帮助不同角色的人员在数据库层面进行团队协作、变更代码管理以及对数据库的变更进行查看和比对。在数据库层面版本控制工具的缺乏可能会出现如下场景:

 无法在数据库层面进行团队协作:开

发人员A对存储过程的修改导致

开发人员B创建的存储过程被覆盖,从而无法比对和追踪

开发人员-开发DBA-测试人员难以协作:SVN等版本工具是基于文件的,很难在数据库层面进行版本控制

数据库发生的变更难以追踪:现有的技术无法追踪由谁、在什么时间、对数据库修改了什么,当发生由数据库引起的报错或性能下降时,难以排查

无法记录对数据库变更的过程资产:数据库变更的历史记录只有数据库运维人员了解,当该相关人员离职或调岗,这些过程资产难以继承

难以审计数据库:现有的数据库审计功能往往依赖于日志,对性能造成很大影响。

SQL脚本无法有效管理:现有的做法往往是将SQL以文件形式保存,无法有效管理和共享

无法查看被加密的数据库对象:当需要对加密的数据库对象进行修改时,如果无法找到对象定义的原始记录,则必须重写该对象

SVN建立和使用复杂:SVN使用流程对于数据库人员过于繁琐,为数据库人员增加了额外的工作负担 由于数据库是整个业务应用的核心,上述问题无论是在开发环境还是在生产环境如果得不到有效的解决,会造成生产力低下、过程资产无法得到管理、数据库审查无法进行、难以排查由数据库变更导致的问题等情况。

下面来介绍一下Source Safe for SQL Server如何解决该类问题。

软件的安装

软件的官网下载完Source Safe的安装包后一路下一步,安装完成后打开Management Studio,在需要加入到源代码控制器的某个数据库服务器上右键,在弹出菜单中选择“添加数据库到版本控制”,如图1所示。

图1.将数据库添加到版本控制 然后设置相关的选项,如图2所示。

图2.添加数据库到版本控制相关设置

现在再来看,整个数据库都已经在版本控制之下了,如图3所示。

图3.查看受版本控制的数据库

至此,Source Safefor SQL Server就安装配置完成了。

典型应用场景

Source Safe可以解决下述问题: 开发团队进行版本控制 在一个开发团队中,对于数据库对象的每一次变更都会自动覆盖上一个版本,导致上一个版本对象定义的丢失。比如说开发人员A创建了存储过程“ProcA”,然后开发人员B修改了存储过程“ProcA”,开发人员A创建的存储过程将会被开发人员B所做的修改覆盖,造成之前定义存储过程的丢失和无法回滚。使用Source Safe可以轻松解决该类问题。 通过图4,我们看到存储过程“ProcA”由开发人员“Jack”创建后,开发人员“CareySon”对其进行了修改,Source Safe可以完整的记录由谁,在什么时间,做了哪些修改,如图所示。

图4.查看存储过程“ProcA”被修改的历史记录

图5.查看存储过程 “ProcA”两个版本的差异部分 开发里程碑标记

在开发过程中,往往需要对开发里程碑进行迭代,每一个开发里程碑导致的数据库对象变更都可以完整的被记录和文档化。

图6.里程碑版本以及涉及到的对象变更 生产环境变更管理

在生产环境中,程序的升级、程序或人为对数据库对象的更改有可能导致数据库出现问题,例如应用程序报错或数据库性能下降。通过SourceSafe可以快速比较出数据库之前版本和当前数据库定义中存在差异的部分,并根据具体情况回滚导致数据库出现问题的对象,从而快速排除错误并保证数据库持续稳定运行。如图7所示。

图7.选择需要版本比较的对象 常用脚本管理

无论是开发人员还是数据库的运维人员,都会有常用脚本需要保存。过去的做法往往是将SQL代码以文件的形式保存,这样既不方便使用,也不方便分类管理。利用Source Safe的代码管理功能,可以方便的将SQL代码的管理无缝集成到SQL Server Management Studio中。如图8所示。

8、使用Source Safe的脚本管理功能对SQL进行管理

此外,Source Safe特别设定了默认文件夹“工具栏快捷方式”,用户可以将频繁使用的SQL代码置于此处,在该分类下的脚本会自动出现在Management Studio的工具栏中,如图9所示。

9、将常用脚本置于“工具栏快捷方式”中 对选定的对象进行版本归类

虽然Source Safe每次同步之后都会生成一个基于变更的版本号,但在某些特殊情况下,比如需要对库中某些变更进行管理、对库中的版本进行归类的情况下会需要额外的标签。如图10所示。

10、利用标签标出某个业务版本涉及到的数据库对象 与SVN的无缝集成 SourceSafe的版本内容和历史记录可以直接导出到SVN、TFS、VSS中,从而打通数据库版本控制和现有的SVN系统。在数据库中我们对存储过程dbo.TestProc做了三次变更,如图11所示。

图11.对存储过程的3次变更 接下来将历史记录导出到SVN,如图12所示。

图12.将SourceSafe记录导出到SVN 导出完成后,通过SVN客户端软件可以看到对应SQL文件的在数据库中对应图10的三次变更,如图13所示。

图13.SVN对应SourceSafe中的3次变更

软件的下载

软件的下载可以在软件的官网下载,下载地址(http://www.daodoc.com/products.htm?tab=sourcesafe-for-sql-server)。

第11篇:数据库管理系统

8.1 知识点

8.1.1 数据库管理系统概述

DBMS的系统目标

数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。

DBMS的基本功能

DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功 能:

1.数据库定义功能

2.数据存取功能

3.数据库管理功能

4.数据组织、存储和管理功能

5.数据库的建立和维护功能

6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能

8.1.2 数据库管理系统的结构和运行过程

DBMS程序模块的组成

DBMS是一种由各种模块组成系统软件,主要的模块有:

1. 据定义方面的程序模块

数据定义的程序模块主要包括如下内容:

文本框: 考纲要求

2. 数据库设计的目标、内容和方法

3. 数据库应用开发工具

4. 数据库技术发展

(1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。

(2)安全性定义,如授权访问。

(3)完整性定义,如主键、外键、以及其他一些完整性约束条件

2.数据操纵方面的程序模块

数据操纵的程序模块主要包括如下内容:

(1)查询处理程序模块

(2)数据更新程序模块

(3)交互式查询程序模块

(4)嵌入式查询程序模块

3.数据库运行管理的程序模块

数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理 等。

4. 据库组织、存储和管理方面的程序模块

数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。

5. 据库建立、维护和其他方面的程序模块

数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程

序、数据转换程序、通信程序等。

DBMS的层次结构

DBMS系统的最上层式应用层,位于DBMS系统核心之外。它处理的对象是各种数据 库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序 接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面 层。

第二层是语言翻译处理层。它处理的对象是数据库语言。这一层向上提供的数据接口

是关系、视图,即元组的集合。其功能是对数据库语言的各类语句进行语法分析、视图转 换、安全检查、查询优化等。通过对下层基本模块的调用,生成可执行代码。

第三层是数据存取层。这一层促里的对象是元组,它把上层的集合操作转化为单记录 操作。执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。第四层是数据存取层。这一层处理的对象是数据页和系统缓冲区。执行文件的逻辑打

开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交 换等功能。

8.1.3 Oracle数据库系统

Oracle系统简介

Oracle数据库系统是由美国Oracle公司的产品。Oracle公司于1979年推出了世界上第一个商业化的关系型数据库管理系统。

Oracle的功能特性

1.多进程、多线索的体系结构

2.高性能核心技术

3.高可用性

4.SQL的实现

5.分布式查询功能和多场地更新功能。

6.自定义存储过程、函数、过程包和数据库触发器

Oracle的主要产品及其功能

1.Developer /2000。它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms, Oracle Reprots,Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事 务处理以及客户机/服务器结构的应用系统。Developer/2000具有高度的可移植性、支持多 种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE等协同应用系统。

2.Designer/2000。它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建

模、分析和设计。用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制 E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文 档。

8.1.4 IBM DB2数据库系统

IBM DB2数据库系统简介

IBM DB2数据库系统是由美国IBM公司开发。1984年到1992年,IBM艾玛登研究

中心开始了一个名为Startburst的研究计划。这项计划的主要目的是建立新一代的、具有延 伸性能的关系数据库原型。延展性指的是在数据库各个子系统实现开放型,使用户能够很 容易地把新功能加到一个SQL关系型数据库里。Startburst为新一代商用对象关系数据库 提供了宝贵地经验与技术来源。

DB2通用数据库功能和特性

DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了

数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处 理能力,并为所有平台上的异构数据库访问提供“中间件”。DB2通用数据库的特色如下:

1.支持Internet应用

2.支持面向对象和多媒体应用

3.支持联机分析处理

4.并行处理能力

IBM的商务智能解决方案

商务智能解决方案的基本结构包括3个部分:

6. 数据仓库

用于抽取、整合、分布、存储有用的信息。

7. 多维分析模型

全方位了解现状

8. 前台分析工具

为管理人员提供简单易用的图形化界面

IBM内容管理解决方案

9. IBM Content Manager On Demand

IBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂

的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。

10. Digital Library(数字图书馆)

IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地 资源成为可能。

8.1.5 SYBASE 数据库系统

SYBASE数据库系统简介

SYBASE是美国SYBASE公司的产品。1986年,SYBASE公司正式推出了SYBASE

数据库系统。1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进 一步加强了SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算 环境及数据仓库等领域的领先地位。

SYBASE数据库系统的功能及其特性

目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、商务智能和移动与嵌入式领域为客户提供先进的技术。

企业解决方案包括企业级数据库,数据复制和数据访问。主要产品有:SYBASE EP, Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及异构数据库互联 选件。

SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web

的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和 Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。其中服务的主 要内容包括:

1.内容集成

2.应用集成

3.数据访问

4.数据移动

5.开发者服务

6.几种的门户管理

7.安全性

8.搜索

SYBASE的Internet应用和商务智能解决方案

SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取

竞争优势。主要产品有数据库服务器,中间层应用服务器,以及强大的快速开发工具PowerBuilder。开发根据其行业特点利用相应的部件建立打包的基于Web的应用。

SYBASE的移动与潜入式计算解决方案

移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。地洞数据 库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展 的技术加强了SYBASE在这一市场的优势。

8.1.6 Microsoft SQL Server数据库系统

Microsoft SQL Server数据库系统简介

Microsoft SQL Server数据库系统是美国Microsoft公司的产品。目前Microsoft SQL 7.0 和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。

SQL Server数据库系统主要功能及其特性

MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:

Microsoft SQL 7.0 和Microsoft SQL 2000。

Microsoft SQL 2000具有如下特性:

丰富的Web支持。

这些支持主要包括:

1.丰富的XML和Internet标准支持。

2.方便而安全的通过Web访问数据

3.功能强大而灵活的,基于Web的分析功能

4.安全的应用程序管理

5.高度可伸缩性和可靠性

Microsoft SQL 2000提供了光发的可伸缩性和可靠性:

1.用于电子商务解决方案的可伸缩性。

2.用于商业解决方案的可伸缩性

3.用于数据仓库解决方案的可伸缩性

4.最大化的正常运行时间和可靠性

5.最快的市场投放

Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。 它易于使用,总拥有成本明显比其他同类产品更低。其特性包括:

1. 集成和可扩展的分析服务

2.简化管理和优化

3.增强和简化T-SQL开发和调试

4.灵活和可扩展的数据转换

5.充分的数据仓库功能

这些数据仓库功能包括:

1.丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持

2.使用Web即可灵活地于Microsoft SQL 2000数据库以及OLAP多维数据集连接, 而无需另外编程

3.使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而 得到数据的其他值

4.使用Microsoft English Query,快速获取数据

5.广泛支持电子商务功能

Microsoft SQL 2000广泛支持电子商务功能,包括:

1.使用Commerce Server 2000和Microsoft SQL 2000创建B2B和B2C网站,分析网 站发展趋势并自动实现网站个性化设计

2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在贸易伙伴之间实现在线交流; 广泛的XML支持将为现有商务系统提供集成服务和Web支持。

Microsoft SQL 的多版本支持

为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提 供各种不同的版本,包括:

Microsoft SQL 2000企业版,Microsoft SQL 2000标准版,Microsoft SQL 2000个人版, Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌 面引擎,Microsoft SQL 2000 CE版。

Microsoft SQL 2000的软、硬件环境

使用Microsoft SQL 2000企业版,需要的配置如下:

1.PC机具有Inter或兼容Pentium 166MHZ或更高配置的处理器

2.带有Server Pack 5或更高版本的Microsoft NT Server 4.0 ,带有Server Pack 5或更

高版本的Microsoft NT Server 4.0企业版、Microsoft 2000 Server、Microsoft 2000 AdvancedServer或Microsoft 2000 Datacenter Server操作系统。

3.最低64MB RAM(推荐使用128MB或更大容量的内存)。

4.硬盘空间。

5.Microsoft Internet Explorer 5.0或更高版本。

6.CD-ROM驱动器

7.VGA或更高分辨率的监视器

8.Microsoft鼠标或兼容设备

第12篇:《SQLServer2000数据库管理》教学大纲

《SQLServer2000数据库管理》教学大纲

一、课程性质、目的、任务

随着计算机应用的普及和网络技术的发展,数据量急剧地增加,如今人们是借助计算机和数据库技术科学地保存和管理大量的、复杂的数据,以便能方便而充分地利用这些宝贵的信息资源。数据库技术已成为当今计算机信息系统的基础和核心,要学习计算机科学,就不能不学习掌握数据库技术。SQLServer2000数据库管理课程的目的,就是使学员通过学习能够掌握计算机数据库技术。

学员要求:

学习本课程的学生应具备一定的计算机软、硬件知识,熟悉Windows NT或Windows 2000操作系统,能较熟练地利用计算机语言编写程序。

本课程的内容分为两个部分,数据库管理和数据库开发应用。数据库管理部分主要介绍数据库和关系数据库的一些基本概念、SQL Server数据库的特点和数据库的创建、修改、删除、查询等基本操作。整个学习过程由浅入深、逐层推进,让各个层次的学习者都能很容易找到自己的切入点,轻松地学习。

二、教学组织

本课程的教学要求在以下每一章教学内容中给出,大体上分为三个层次:了解、理解和掌握。了解是能正确判别有关概念和方法;理解是能正确表达有关概念和方法的含义;掌握是在理解的基础上加以灵活应用。

1、选用教材:微软《Microsoft SQLServer2000数据库管理,课程号:2072A》,希望出版社2002年5月出版)。

总学时数:72学时(包括面授和实验)。其中,实验学时不得少于36学时,有条件的可以增加实验学时,减少面授学时。

2、课程特点:SQLServer2000数据库管理是实践性很强的一门课程,不仅要学习理论基本知识,更要注重上机实践操作,通过上机实践掌握解题步骤和操作方法,掌握和巩固所学的理论知识。

3、教学方法及教学形式建议

本课程以文字教材为主,共有三种教学形式,即:授课、实验和自学。授课采用面授方式,主要讲授数据库和关系数据库的一些基本概念、SQL Server数据库的特点、数据库的基本操作、SQL Server数据库的编程结构以及数据库的完整性和数据库的维护;实验需使用计算机设备、配合授课内容进行;自学是在教师的指导下由学员自己进行自主学习。

三、教学内容与教学要求

第一章 数据库基础

(一)教学内容

第一节、什么是数据库 第二节、数据库技术 第三节、关系数据库 第四节、SQL Server数据库

(二)教学要求

1、掌握数据库和关系数据库的一些基本概念

2、掌握SQL Server数据库中常用的一些对象。

第二章

SQL Server 2000简介

(一)教学内容

第一节、SQL Server2000的新特点

第二节、SQL Server2000的安装 第三节、SQL Server2000的服务器的使用

(二)教学要求

1、了解SQL Server2000数据库的特点,

2、掌握SQL Server2000数据库的安装

3、掌握SQL Server2000服务器的配置和连接

第三章

SQL Server2000数据库的管理

(一)教学内容

第一节、使用Enterprise Manager 第二节、操作数据库

第三节、使用Transact—SQL语言操作数据库 第四节、数据库存储结构 第五节、数据库的安全性

(二)教学要求

1、掌握利用Enterprise Manager创建数据库和管理数据库的方法

2、掌握利用Transact—SQL创建数据库和管理数据库的方法

3、理解数据库的存储结构

4、理解数据库的安全性的概念,掌握数据库的安全保护的实现 第四章

SQL Server2000数据库的管理与使用

(一)教学内容

第一节、表的创建和管理 第二节、在表格中管理数据 第三节、索引的使用

(二)教学要求

1、掌握SQL Server 2000数据类型的分类

2、掌握表的基本结构

3、掌握利用Enterprise Manager创建表和管理表的方法

4、掌握利用Transact—SQL创建表和管理表的方法

第五章

SQL Server2000数据的查询

(一)教学内容

第一节、使用T-SQL语言对数据进行简单查询 第二节、使用Enterprise Manager进行数据查询 第三节、数据查询工具SQL Query Analyzer 第四节、SQL Server2000中视图的使用 第五节、T-SQL语言的高级查询 第六节、使用T-SQL语言设置查询属性

(二)教学要求

1、掌握使用T-SQL语言对数据进行简单查询的方法

2、掌握使用Enterprise Manager进行数据查询的方法

3、了解数据查询工具SQL Query Analyzer的使用方法

4、理解数据库对象——视图的概念

5、掌握SQL Server2000中视图的创建和管理方法

6、掌握T-SQL语言的高级查询的方法

第六章

SQL Server2000数据库的实际使用

(一)教学内容

第一节、在ASP程序中调用SQL数据库 第二节、一个调用ASP程序的例子 第三节、数据导入和导出

(二)教学要求

1、了解在ASP程序中调用SQL数据库的方法

2、了解数据导入和导出的基本概念和方法

第七章

数据完整性

(一)教学内容 第一节、简介 第二节、实施方法

(二)教学要求

1、理解数据完整性的基本知识

2、了解维护数据完整性的实施方法

第八章

SQL Server2000的存储过程和触发器

(一)教学内容

第一节、存储过程的创建和管理 第二节、触发器的创建和管理

(二)教学要求

1、了解存储过程和触发器的特点

2、了解存储过程的创建和管理

3、了解触发器的创建和管理

第九章

SQL Server2000数据库的备份和恢复

(一)教学内容

第一节、为什么要进行数据库份

第二节、使用Enterprise Manager进行数据库的备份和恢复 第三节、使用T-SQL语句进行数据库的备份和恢复

(二)教学要求

1、

了解SQL Server2000数据库的备份的重要性

2、

了解备份SQL Server2000数据库的方法

3、

了解恢复SQL Server 2000数据库的方法

第十章

SQL Server2000数据库的自动化管理和分布式数据管理

(一)教学内容

第一节、自动化管理 第二节、分布式数据管理

(二)教学要求

1、了解SQL Server 2000数据库的自动化管理的方法

2、了解SQL Server2000数据库的分布式数据管理方法

第13篇:数据库实验客户关系管理

数据库实验

客户关系管理系统

(1)E-R图向关系模型的转换

将总体概念结构E-R图转化成关系模型。

客户(姓名,性别,账号,联系电话,所在单位名称)主键:姓名

订单(订单名称,订单客户姓名,订单客户联系方式,预订交货日期)主键:订单名称

服务台(用户名,联系方式,产品名称,ID)主键:用户意见

综合管理台(产品销售排名,产品发货量,收发货地点统计,业务员排名,客户文化统计,客户地域人数,客户年龄统计,与目标数的差距比,经销商姓名,市场情况,产品市场占有率,产品销售排名) 主键:客户地域人数统计 副键:产品发货量

客户和服务台(姓名,性别,账号,联系电话,所在单位名称,用户意见) 客户和订单(姓名,性别,账号,联系电话,所在单位名称,订单名称) 客户(姓名,性别,账号,联系电话,所在单位名称,客户地域人数统计) 订单(订单名称,订单客户姓名,订单客户联系方式,预订交货日期,产品发货量)

第14篇:数据库管理岗位说明书

数据库管理岗位说明书

数据库管理员主要负责公司数据库服务器的架构设计,配置管理,升级维护确保数据库服务器正常运营。现将数据库管理员的岗位职责、工作范围、工作流程、与相关部门沟通做如下说明:

一、岗位职责:

1.负责数据库的日常维护与监控;

2.负责数据库的集成安装,测试,升级等;

3.制订数据库备份,恢复流程策略,并保证正确实施;

4.定期对数据库运行状况进行巡检;

5.快速处理业务数据库运行中出现的问题,保证业务数据安全、可用;

6.迅速处理数据库常见告警;

7.快速分析数据库性能异常,升级故障处理流程;

8.根据项目需要,进行数据库结构更改、跟踪、优化等操作;

二、工作范围:

1.和升级数据库服务器(如Oracle、mysql)以及应用程序工具;

2.根据公司业务发展情况进行存储系统的设计和规划;

3.根据开发部门数据库方面的需求,处理相关问题(如创建数据库存储结构、创建数据库存储结构);

4.负责数据库项目的模型设计及实施;编写数据库设计文档;

三、工作流程:

1.数据库数据修改流程:

(1)业务部门相关人员填写\"任务申请单\"或\"帐号激活单\"等;

(2)部门负责人签字;

(3)DBA 依情况操作,需求申请部门验收。

2.数据库操作管理:

(1)业务部门要求的数据库操作需要有书面申请,DBA 应保留原始文件一份;

(2)在做数据库更改操作前,必须和研发部门核对业务逻辑,在完全清楚业务逻辑后进行数 库操作,所有数据库更改操作,必须先进行测试,并将操作放在事物中,分步执行, 保留重要操作的脚本,操作前数据,操作过程结果,以便日后查对;

(3)在完成操作后,要给操作需求方最终结果报告,使需求方可以及时核对; 对于一些核心机密数据,需要遵守公司相关的保密协议,不能向外泄露;

(4)维护数据库服务器的硬盘空间,及盘阵上磁盘状态, 按流水记录数据操作日志,作为以后查对凭证;

(5)以后有关数据库手工操作之前,一定通知所有应用程序开发人员,以便评估,保存操作结果; 当数据库需要调整时,严禁按照网上查找的资料操作数据库,一定是先查看官方完整文档或权威文档,通过严格测试,书写完整报告,经评估后,填写数据库维护申请表, 报部门负责人审核,然后进行相关操作;

3.操作流程:

(1)填写数据库直接操作申请单 业务部门业务人员提出申请;

(2)业务部门负责人审核;

(3)运营 DBA 执行,操作完成后,需在\"DBA 操作结果\"中写明操作语句和影响记录条数; 运营

核查;

(4)业务部门任务申请人员检验操作结果,并签字确认; 单据由运营部门保留;

四、部门沟通:

1.根据需求部门的要求,和相关人员沟通,确定所需数据库的要求,并结合数据库方面确定执行方案;

2.需要和网络工程师沟通,协调解决数据库网络相关问题;

3.和开发部门协调解决有关数据库方面的应用开发;

康卫

2011年3月23日

第15篇:数据库课程设计 图书管理系统

课 程 设 计

软件工程与数据库 课程设计 任务书

学院名称:

数学与计算机学院

课程代码:_6014419_ 专

业:

级:

一、设计题目

图书管理系统

二、主要内容

一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。如:

图书室有各种图书一万多册。

每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。

借书证记录有借阅者的姓名、所在单位、职业等。

凭借书证借书,每次最多能借8本书。借书期限最长为30天。 实现新进图书的数据录入。

实现对所有购进图书的分类查询和分类统计。 能够按书名、作者等分类查询现有图书的数量。

记录借阅者的个人资料和所借图书的书名、书号数据等。

三、具体要求

1、完成系统的需求分析

通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具(PowerDesigner等),建立业务处理模型。

课 程 设 计

2、完成系统概念结构设计 概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和工具无关。首先选择局部应用画出分E-R图,最终形成系统的E-R图

3、完成系统逻辑结构设计

按照E-R图转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式设计主键、外键。分析关系模式中的依赖关系,对关系模式规范化处理

4、完成系统物理结构设计

为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写出关系创建和查询的SQL语句。

5、编码 选择你自己熟悉的开发工具完成一个DBS系统的编码工作。 源代码格式规范,注释不少于三分之一

四、主要技术路线提示

1.仔细阅读设计指导书内容,认真掌握任务要求2.需求分析 3.概念结构设计 4.逻辑结构设计5.物理结构设计6.编码.2.后台推荐采用SQL server或Oracle;前台开发环境不限制。可采用ADO,ODBC,OLE DB或JDBC连接数据库,并调用系统存储过程、自定义存储过程、函数等。

五、进度安排

第1周: 数据库系统概念模型、数据模型设计,创建数据库以及相关对象; 第2周: 前台程序开发,撰写报告,接受检查。

六、完成后应上交的材料

1. 源程序一份(包含数据库)

2. 课程设计报告一份

七、推荐参考资料

1.王珊.数据库系统概论(第四版).高等教育出版社 2.闪四清.数据库系统原理与应用教程.清华大学出版社

课 程 设 计

3.周龙骧.数据库管理系统实现技术.中国地质大学出版社 4.张海藩.软件工程概论.清华大学出版社 5.陈明 编著.实用软件工程基础.清华大学出版社

6.成先海.数据库基础与应用-SQL SERVER2000.机械工业出版社出版

指导教师 签名日期 年 月 日 系 主 任 审核日期 年 月 日

第16篇:数据库的管理教学设计

教学目标:

1、通过数据库查询、管理数据记录的操作,体会数据库中数据管理的基本过程。

2、Excel表的管理与数据库的管理的对比。

3、体会利用数据库管理大量数据和高效检索的优势,认识有效管理数据的重要性,形成科学有效的数据管理意识。

教学重点:

1、记录的增加与删除

2、数据的查询

教学难点:

多表查询的过程

学情分析:

本课的学习对象是高一年级学生。他们使用手机或平板电脑等信息技术工具时,对应用数据库技术的也有一定的感性认识,但对于数据库的相关原理了解的不多,理解的也不够深入。

设计思路:

学生已掌握Excel基本操作技能和了解了数据库的管理系统的主要功能(维持数据库系统的正常运作,包括建立、删除、检索、统计、修改和组织数据库中数据以及为用户提供对数据库的维护手段等),以及上一节课已经了解了数据库的组成(表的建立、数据表的结构(字段、记录、主关键字)、表之间的关联),学生对数据库的管理会产生浓厚的兴趣,因此让学生思考数据的添加、删除和查询,进一步了解数据库的管理。

教学方法:

讲解、学生讨论、演示

教学过程:

新课引入:

教师:上节课我们利用Acce认识了数据库的组成是由多张表组成,每张表由多个字段和记录还有一个主关键字来将多张表联系起来。现在我们手里已经有了学生信息表和学生成绩表1。我们讨论一下都有哪些软件可以实现数据的管理。

学生:Excel、Acce

教师:非常好,那么Excel相比Acee数据库的管理哪个对数据管理更方便、快捷呢?下面从以下方面进行观察、对比。看看我们会发现什么。

新课讲解:

1、记录的增加与删除

(1)删除记录:高一10班“曲伟”同学本学期转学到其他学校就读,请分别将Excel工作簿和Acce数据库中关于曲伟同学的相关信息删除。

(2)增加记录:高一3班吕伟同学,是班里刚从外面转过来的学生。将Excel工作簿中增加一条记录输入吕伟的相关信息。但在Acce数据库中需要增加一条记录,输入吕伟的相关信息,记录中考号必须与其他学生不同,因为考号是主关键字。

小结:

(1)Excel中工作表间的操作不能同步,数据管理和维护需要逐个工作表进行,繁琐且容易出错;

(2)Acce中,对其中一个数据表的修改会级联到其他数据表,从而保证了表间数据的一致性,便于数据的管理和维护。

2、数据的查询

(1)教师演示在“学生信息表.xls”工作簿中查询“刘欣宇”同学的考试成绩,其他同学认真观察,并思考。

(2)教师演示在“db1.mdb”文件中查询“刘欣宇”同学的考试成绩。

通过观察,学生发现要在Excel工作簿中查到“刘欣宇”同学的成绩,首先要到“学生信息”工作表,查询到张子笑的考号;然后根据考号在“学生成绩表1”查询对应的考试成绩;在此过程中,经历了两次查询,每次查询都要根据上一次的查询结果,到新的工作表中进行再次查询,这样的工作完全由人工来完成。

Acce数据库可以通过在多个表中选择不同的字段,自动生成一张查询信息表,从中可以直接看出“刘欣宇”同学的考试成绩。

提示:Acce构建查询表时可以显示多张表的字段,依据自己需要显示,然后单击“!”。

小结:

(1)Excel中的工作表是相对独立的,表与表之间不能同步。

(2)Acce中通过数据表的形式对数据进行管理,多个数据表可以联接在一起,作为一个整体进行查询。

归纳总结

根据数据库管理的两种方式管理,Excel管理数据比较繁琐,Acce数据库管理相对而言比较方便修改、查询和检索。

板书设计

作业布置

数据库的管理你还会用哪种方法来解决?

教学反思:

通过Excel和数据库的管理中的记录的增加与删除、数据的查询的对比,让学生对Acce数据库的管理有一个更深一步认识和了解,让学生对数据库管理的使用产生浓厚的兴趣。同时也让学生明白有效管理数据的重要性,形成科学有效的数据管理意识。

第17篇:实验六:数据库安全管理

实验六 数据库安全管理

一、实验目的

掌握在SQL SERVER中建立用户,为用户赋权限,收回权限,建立角色,给用户赋角色的方法。

二、实验内容

分别在企业管理器完成下列操作

1)创建登录帐号john,并使其成为固定服务器角色dbcreator的一个成员:

1.在企业管理器中选择安全性——右击登录名——新建登录名——输入登录名

2.选择SQL Sever 身份验证——输入密码,并确认密码

3.单击服务器角色——右击角色名dbcreator——属性——添加角色成员——点击浏览,选择对象即可

2)授予john服务器权限:alter any login,create any database

1.右击服务器——选择属性——权限

2.选择登录名john——勾选所要授予的权限

3)John可以创建登录帐号吗?为什么?,若能,创建安全登录帐号帐户Mary

1.使用john登录数据库——点开安全性

2.右击登录名——新建建登录名——并选择SQL Sever 身份验证——输入密码,并确认密码即可

4)创建用户Mary123,使用安全登录帐号Mary

5)授予帐户Mary123查询和修改student表的权限,写SQL语句

6)创建角色teachers,拒绝teachers修改student表,写出拒绝权限的SQL语句

7)使帐户Mary123成为teachers的一个成员,Mary123能够查询和修改student表吗?为什么?

8)如果希望角色teachers能够修改student表,应该怎么做?写SQL语句

9)授予帐户Mary123在数据库sc中创建表和创建视图的权限, 写SQL语句

10) 若mary123分别是固定数据库角色db_acceadmin,db_datareader和db_denydatawriter的成员,它有何能力,解释原因。

第18篇:数据库课程设计学籍管理系统

学籍管理系统

本次数据库课程设计是以Acce数据库作为后台以VB作为前台的应用型设计课程。

综合我们所学的两大课程创建应用型的数据库系统,大大的提高了我们学生的动手能力,作到了理论与实践相结合。 一.题目说明:

学生学藉管理系统是典型的学藉管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、删除等。系统还可以完成对各类信息的浏览、添加、删除、等功能。

系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,也有精确查询和模糊查询,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。 关键字:窗体、数据库、vb6.0、acce2000。

学生学籍管理系统被广泛应用于各类学校的学生学籍管理工作中,要求其具有实用性强、使用方便、效率高和安全可靠等特点。本管理系统正是围绕以上几个方面进行开发的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求,是一个已具备了实际应用能力的软件。本文主要论述学生学籍管理系统的开发过程,在涉及到VB及Acce中的部分知识以举例的方式进行讲解 二.总体设计:

我的总体设计如下:

(1).利用Acce建立数据库,并在该数据库下创建五张表格,分别是学生表、课程表、选课表、学生选课表以及口令表。

(2)利用VB来建立界面并对它进行设计和修改,大体框架如下: FORM1 用于首界面

FORM2 用于登陆此系统的登录界面

FORM3 是主窗体,在这上面建立相应的菜单 如:文件——退出、添加用户(FORM4) 数据信息——管理使用(FORM5)

基本操作——学生操作、选课操作、课程操作 (FORM

6、FORM

7、FORM8) (3)对以上的界面进行设计以及对所要操作的部件进行编程。

三.常用控件的说明: 所有的Windows应用程序窗口或对话框,都是由诸如文本框、列表框、命令按扭、滚动条、命令菜单等组成的。VB通过控件工具箱提供了它们与用户进行交

互的可视化部件,即控件。程序开发人员只需要通过简单的操作,在窗体上安排所需要的控件,完成应用程序的用户界面设计即可。 序号

名称

功能

1 Label标签

用于说明

2 Textbox文本框

用于文本输入或显示 3 Frame框架

用于组合控件

4 Commandbutton命令按扭

单击执行命令 5 Timer计时期

用于定时

6 Data数据控件

用于访问数据库

三.详细说明:

1.数据库的建立与设计:

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。

Acce数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

(1).表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

(2).查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

(3).窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

(4).报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

(5).宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Acce列出了一些常用的操作供用户选择,使用起来十分方便。

(6).模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。

我们利用Acce来建立数据库,我们的库中有五张表格,其分别是学生表、课程表、选课表、学生选课表以及口令表。

我们就以学生表为例做一个简单的说明:

我们使用设计器来创建表的,我的这张表有七个字段,每个字段的名称分别是:学号、班级、姓名、性别、出生年月、民族、地址、电话号码,每个字段有七个数据。我并对其字段的属性进行了重新的修改,以做到不浪费其空间。

我具体的实施步骤是:启动数据库管理器——建立数据库——建立数据表结构——输入记录。

最终产生了这样的一个数据库:(如下)

2.VB界面的建立设计以及程序的编写说明:

VB 是在Windows操作平台下,用于开发和创建具有图形用户界面的应用程序的强有力工具之一。VB为开发Windows应用程序不仅提供了全新的相对简单的方式,而且也引进了新的程序设计方法——面向对象的设计方法(00P)。从传统的面向过程的程序设计,转移到更先进的面向对象的程序设计,无论是对老的程序员,还是初学者,都是一个挑战。而学习VB,则是掌握这一新的程序设计方法的一条捷径。

(1).界面的设计和程序的编写:

设计一个像这样的友好的界面,我考虑到它的颜色的配制,界面的大小,界面所载的内容的多少等,在后台我用定时器给其限定时间让它在一定的时间后自动跳到下一个界面。

这个界面是系统的主界面,用户可以在通过系统登录后直接到我们的主界面上来进行相应的操作,我的主界面采用的是一张苏州市职业大学的图片,在这个图片的上面有三个菜单,分别是文件、数据信息和基本操作。在各自的下面还有与之相对应的子菜单,文件下有退出和添加用户,数据信息下有管理使用,基本操作下有学生操作、选课操作和课程操作。我利用FORMn.SHOW命令连接到相对应的界面上。

我们的界面有好几张我就对其中的一张进行详细的分析:

这是一张学生选课浏览表的界面,这也是对应我的主界面菜单中的数据信息下的管理使用子菜单的一张界面,在这张界面中包含了8个LABEL标签控件、7个 TEXTBOX文本框控件、6个COMMANDBUTTON命令按扭控件、1个FRAME框架控件和1个DATA部件。我利用DATA部件将界面与 ACCESS数据库相连接,具体的操作是利用DATABASENAME与数据库连接,在RECORDSOURCE中找到与之对应的表,再用 DATASOURCE、DATAFIELD与个文本框内容对应,从而实现界面与数据库的连接。 下面是程序的编写过程:

显示前一个数据: COMMAND1:

Private Sub Command1_Click() If Data1.Recordset.RecordCount = 0 Then MsgBox \"没有记录\" Else If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst MsgBox \"这是第一条记录!\" Else Data1.Recordset.MovePrevious If Data1.Recordset.BOF = True Then

Data1.Recordset.MoveFirst MsgBox \"这是第一条记录!\" End If End If End If End Sub 显示第一个数据: COMMAND2:

Private Sub Command2_Click() If Data1.Recordset.RecordCount = 0 Then MsgBox \"没有记录\" Else Data1.Recordset.MoveFirst End If End Sub 显示最后一个数据: COMMAND4:

Private Sub Command4_Click() If Data1.Recordset.RecordCount = 0 Then MsgBox \"没有记录\" Else Data1.Recordset.MoveLast End If End Sub 显示后一个数据: COMMAND3:

Private Sub Command3_Click() If Data1.Recordset.RecordCount = 0 Then MsgBox \"没有记录\" Else If Data1.Recordset.EOF Then Data1.Recordset.MoveLast MsgBox \"这是最后一条记录!\" Else Data1.Recordset.MoveNext If Data1.Recordset.EOF = True Then Data1.Recordset.MoveLast MsgBox \"这是最后一条记录!\" End If End If End If End Sub 添加一个数据:COMMAND6 Private Sub command6_Click() If Command6.Caption = \"添加\" Then

Command1.Enabled = 0 Command2.Enabled = 0 Command3.Enabled = 0 Command4.Enabled = 0 Command6.Caption = \"确定\" Command5.Caption = \"放弃\" If Data1.Recordset.RecordCount >0 Then Data1.Recordset.MoveLast End If Data1.Recordset.AddNew Text1.SetFocus Else Command1.Enabled = -1 Command2.Enabled = -1 Command3.Enabled = -1 Command4.Enabled = -1 Command6.Caption = \"添加\" Command5.Caption = \"删除\" Text2.Enabled = 0 Text5.Enabled = 0 Text3.Enabled = 0 Text4.Enabled = 0 Text6.Enabled = 0 Text7.Enabled = 0 Data1.Recordset.Update Command1.SetFocus End If End Sub 删除一个记录:COMMAND5 Private Sub Command5_Click() If Command5.Caption = \"放弃\" Then Command4.Enabled = -1 Command5.Enabled = -1 Command6.Enabled = -1 Command3.Enabled = -1 Command1.Caption = \"添加\" Command2.Caption = \"删除\" Text2.Enabled = 0 Text5.Enabled = 0 Text6.Enabled = 0 Text7.Enabled = 0 Text1.Enabled = 0

Else If Data1.Recordset.RecordCount = 0 Then MsgBox \"没有记录\", 32, \"注意\" Exit Sub Else str1 = MsgBox(\"删除该记录吗?\", 17, \"删除\") If str1 = 1 Then Data1.Recordset.Delete Data1.Refresh If Data1.Recordset.RecordCount = 0 Then MsgBox \"记录数为零\" Data1.Recordset.AddNew End If End If End If End If End Sub

四、在此过程中遇到的问题以及解决方法: 在开始编写程序的时候总是有一些出错,在查找有关书籍和向老师询问后得出了结果。在将界面与数据库相连接的时候,不知道用哪种方法,在老师的帮助下我学会了两种方法:1.DATA、2.ADODC。我最终使用DATA这种方法。

五、心得体会:

在这次的设计过程中,我学到的不仅是知识,我还认识到许多事情。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的。最后,在这里我要衷心的感谢我们的指导老师牛丽、程渊,谢谢她的悉心指导和热心帮助。由于我水平有限,加之时间短暂,故学籍管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。

第19篇:酒店管理系统 (数据库课程设计)

数据库 酒店管理系统 课程设计 (基于 SQL server 2000)

实现过程

1.1 通过查询分析器实现建立数据库、数据表

------------------------------创建数据库和数据表--- (1)创建酒店管理系统数据库

CREATE DATABASE 酒店管理系统 (2)创建客房信息表

CREATE TABLE 客房

(客房编号 CHAR(8) PRIMARY KEY,

客房类型 CHAR(8)NOT NULL,

价格 SMALLMONEY NOT NULL,

床位数 INT NOT NULL,

使用状态 CHAR(8) NOT NULL)

INSERT INTO 客房 VALUES(\'101\',\'一\',100,1,\'在使用\') INSERT INTO 客房 VALUES(\'102\',\'二\',200,2,\'在使用\') INSERT INTO 客房 VALUES(\'103\',\'二\',200,1,\'在使用\') INSERT INTO 客房 VALUES(\'104\',\'三\',300,2,\'在使用\') INSERT INTO 客房 VALUES(\'105\',\'三\',300,1,\'未使用\')

(3)创建客户信息表

CREATE TABLE 客户

(客户编号 CHAR(8)PRIMARY KEY, 客户名称 CHAR(10)NOT NULL,

身份证号 CHAR(18)NOT NULL,

联系地址 CHAR(25),

联系电话 CHAR(10)) INSERT INTO 客户 VALUES(\'1001\',\'王一\',12234,\'江西\',\'3245354\') INSERT INTO 客户 VALUES(\'1002\',\'张三\',34234,\'江西\',\'2442442\') INSERT INTO 客户 VALUES(\'1003\',\'李四\',56465,\'江西\',\'5654645\') INSERT INTO 客户 VALUES(\'1004\',\'王钱\',65435,\'江西\',\'5676577\') INSERT INTO 客户 VALUES(\'1005\',\'孙志\',11464,\'江西\',\'4234343\')

(4)创建入住登记表

CREATE TABLE 入住登记

(客房编号 CHAR(8)FOREIGN KEY REFERENCES 客房(客房编号),

客户编号 CHAR(8)FOREIGN KEY REFERENCES 客户(客户编号),

预定日期 DATETIME,

预定数量 INT, PRIMARY KEY(客房编号,客户编号))

INSERT INTO 入住登记 VALUES(\'101\',\'1001\',2010-10-10,1) INSERT INTO 入住登记 VALUES(\'102\',\'1002\',2010-12-10,1) INSERT INTO 入住登记 VALUES(\'103\',\'1003\',2010-12-26,1) INSERT INTO 入住登记 VALUES(\'104\',\'1004\',2010-12-9,1) --------创建查询视图--------- 1.2系统功能相应的查询视图:

(1)客户信息查询视图

CREATE VIEW 客户信息查询

AS SELECT * FROM 客户

(2)客房信息查询

CREATE VIEW 客房信息查询

AS SELECT

* FROM 客房

(3)入住信息查询

CREATE VIEW 入住登记信息查询 AS SELECT

* FROM 入住登记

(4)入住信息查询

CREATE VIEW 入住信息查询

AS SELECT入住登记.客房编号,客户名称,入住登记.客户编号,客房.客房类型,价格,使用状态

FROM 客房,客户,入住登记

WHERE 客房.客房编号=入住登记.客房编号 AND 入住登记.客户编号=客户.客户编号

---------------建立索引----------------------- 1.3建立索引及数据入库

1.建立客房编号,价格,客户编号,客户名称的索引 创建客房表索引:

CREATE UNIQUE INDEX UKF ON 客房(客房编号,价格)

创建客户表索引:

CREATE UNIQUE INDEX UKH ON 客户(客户编号,客户名称)

创建入住表索引:

CREATE UNIQUE INDEX URZ ON 入住登记(客户编号,客房编号) 2.数据入库

方法一 酒店管理系统包括客房信息表,客户信息表,入住登记信息表。采用Excel中录入数据,然后使用SQL Server 2000数据导入、导出功能直接将数据导入到相应的基本表。

方法二 在查询分析器中插入相关数据,用SQL语句插入。

----------创建存储过程---------------------- 1.4建立存储过程

1.4.1客房信息存储过程

插入客房信息存储过程:

CREATE PROCEDURE 插入客房信息 (@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8) ) AS INSERT INTO 客房 VALUES (@KFB,@KFL,@JG,@CWS,@SYZT)

修改客房信息存储过程:

CREATE PROCEDURE 修改客房信息 (@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8) ) AS UPDATE 客房

SET 客房类型=@KFL,价格=@JG,床位数=@CWS,使用状态=@SYZT WHERE 客房编号=@KFB 删除客房信息存储过程:

CREATE PROCEDURE 删除客房信息 (@KFB CHAR(8) ) AS DELETE FROM 客房 WHERE 客房编号=@KFB

1.4.2客户信息存储过程

插入客户信息

CREATE PROCEDURE 插入客户信息 (@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10) ) AS INSERT INTO 客户 VALUES (@KHB,@KFM,@SFZ,@LXDZ,@LXDH) 修改客户信息

CREATE PROCEDURE 修改客户信息 (@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10) ) AS UPDATE 客户

SET 客户名称=@KFM,身份证号=@SFZ,联系地址=@LXDZ,联系电话=@LXDH WHERE 客户编号=@KHB

删除客户信息

CREATE PROCEDURE 删除客户信息 (@KHB CHAR(8)) AS DELETE FROM 客户

WHERE 客户编号=@KHB

EXEC 删除客户信息 @KHB=\'10009\'

3.4.3创建入住信息存储过程 插入入住信息

CREATE PROCEDURE 插入入住信息 (@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT ) AS INSERT INTO 入住登记 VALUES(@KFB,@KHB,@YDRQ,@YDSL)

修改入住信息

CREATE PROCEDURE 修改入住信息 (@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT ) AS UPDATE 入住登记

SET 客房编号=@KFB,预定日期=@YDRQ ,预定数量=@YDSL WHERE 客户编号=@KHB

删除入住信息

CREATE PROCEDURE 删除入住信息 ( @KHB CHAR(8) ) AS DELETE

FROM 入住登记

WHERE 客户编号=@KHB

1.5查询存储过程的创建

客房编号查询

CREATE PROCEDURE 客房编号查询 (@KFB CHAR(8), @KFL CHAR(8)OUTPUT, @JG SMALLMONEY OUTPUT, @CWS INT OUTPUT, @SYZT CHAR(8)OUTPUT ) AS SELECT @KFL=客房类型,@JG=价格,@CWS=床位数,@SYZT=使用状态 FROM 客房

WHERE 客房编号=@KFB

客户编号查询

CREATE PROCEDURE 客户编号查询 (@KHB CHAR(8), @KFM CHAR(10)OUTPUT , @SFZ CHAR(18)OUTPUT, @LXDZ CHAR(25)OUTPUT, @LXDH CHAR(10)OUTPUT ) AS SELECT @KFM=客户名称,@SFZ=身份证号,@LXDZ=联系地址,@LXDH=联系电话 FROM 客户

WHERE 客户编号=@KHB

入住客户编号查询

CREATE PROCEDURE 入住客户编号查询 (@KFB CHAR(8)OUTPUT, @KHB CHAR(8), @YDRQ DATETIME OUTPUT, @YDSL INT OUTPUT ) AS SELECT @KFB=客房编号,@YDRQ=预定日期,@YDSL=预定数量 FROM 入住登记

WHERE 客户编号=@KHB

--------建立触发器-------------- 1.6、建立触发器保证数据的一致性

客房使用状态的控制

CREATE TRIGGER 控制触发器

ON 入住登记 FOR INSERT AS

UPDATE 客房

SET 使用状态=\'使用中\' WHERE 客房编号=ANY (SELECT 客房编号 FROM INSERTED )

控制入住信息删除的触发器

CREATE TRIGGER 入住删除触发器

ON 入住登记 FOR DELETE AS BEGIN DELETE FROM 客户 WHERE 客户编号=ANY (SELECT 客户编号 FROM DELETED )

UPDATE 客房

SET 使用状态=\'未使用\' WHERE 客房编号=ANY(SELECT 客房编号 FROM DELETED) END 客户信息删除的控制

CREATE TRIGGER 客户删除触发器

ON 客户

FOR DELETE AS BEGIN DELETE FROM 入住

WHERE 客户编号=ANY (SELECT 客户编号 FROM DELETED )

UPDATE 客房

SET 使用状态=\'未使用\' WHERE 客房编号=ANY(SELECT 客房编号 FROM DELETED) END

客房删除触发器

CREATE TRIGGER 客房删除触发器

ON 客房

FOR DELETE AS

DELETE FROM 入住

WHERE 客户编号=ANY (SELECT 客户编号 FROM DELETED )

酒店管理系统数据库脚本

------------------------数据库初始化------ set nocount on set dateformat mdy go

use master

go if exists(select * from sysdatabases where name=\'酒店管理系统\')

/*删除在master中已存*/ /*在的名为酒店管理系统的数据库*/ drop database 酒店管理系统 go --------------------------酒店管理系统的建立- create database 酒店管理系统 on primary /*设定系统主文件*/ (name=\'酒店管理系统_data\', filename=\'d:\\酒店管理系统.mdf\', size=10, maxsize=50, filegrowth=5)

log on

/*创建事务日志文件*/ (name=\'酒店管理系统_log\', filename=\'d:\\酒店管理系统.ldf\', size=5, maxsize=25, filegrowth=5) go

---------(注:删除查询分析器中的以上代码后,运行以下代码)---------- -------建立信息表---------- use 酒店管理系统

if exists(select * from sysobjects where name=\'客户\') drop table 客户 go print \'drop table 客户\' print \'create table 客户\' go /*客户信息表*/ CREATE TABLE 客户

/*创建客户信息表*/ (客户编号 CHAR(8)PRIMARY KEY, 客户名称 CHAR(10)NOT NULL, 身份证号 CHAR(18)NOT NULL, 联系地址 CHAR(25), 联系电话 CHAR(10)) go --------------------------插入客户数据----------------------- INSERT INTO 客户 VALUES(\'1001\',\'王一\',12234,\'江西\',\'3245354\') INSERT INTO 客户 VALUES(\'1002\',\'张三\',34234,\'江西\',\'2442442\') INSERT INTO 客户 VALUES(\'1003\',\'李四\',56465,\'江西\',\'5654645\') INSERT INTO 客户 VALUES(\'1004\',\'王钱\',65435,\'江西\',\'5676577\') INSERT INTO 客户 VALUES(\'1005\',\'孙志\',11464,\'江西\',\'4234343\') if exists(select * from sysobjects where name=\'客房\') drop table 客房 go print \'drop table 客房\' print \'create table 客房\' go /*客房信息表*/ CREATE TABLE 客房

/*创建客房信息表*/ (客房编号 CHAR(8) PRIMARY KEY, 客房类型 CHAR(8)NOT NULL, 价格 SMALLMONEY NOT NULL, 床位数 INT NOT NULL, 使用状态 CHAR(8) NOT NULL) go -----------------------插入客房数据---------------------- INSERT INTO 客房 VALUES(\'101\',\'一\',100,1,\'使用中\') INSERT INTO 客房 VALUES(\'102\',\'二\',200,2,\'使用中\') INSERT INTO 客房 VALUES(\'103\',\'二\',200,1,\'使用中\') INSERT INTO 客房 VALUES(\'104\',\'三\',300,2,\'使用中\') INSERT INTO 客房 VALUES(\'105\',\'三\',300,1,\'使用中\') if exists(select * from sysobjects where name=\'入住登记\') drop table 入住登记 go print \'drop table 入住登记\' print \'create table 入住登记\' go /*入住登记信息表*/ CREATE TABLE 入住登记

/*创建入住登记信息表*/ (客房编号 CHAR(8)FOREIGN KEY REFERENCES 客房(客房编号),

客户编号 CHAR(8)FOREIGN KEY REFERENCES 客户(客户编号),

预定日期 DATETIME,

预定数量 INT, PRIMARY KEY(客房编号,客户编号)) go

---------------插入入住登记信息数据---------------------- INSERT INTO 入住登记 VALUES(\'101\',\'1001\',2010-10-10,1) INSERT INTO 入住登记 VALUES(\'102\',\'1002\',2010-12-10,1) INSERT INTO 入住登记 VALUES(\'103\',\'1003\',2010-12-26,1) INSERT INTO 入住登记 VALUES(\'104\',\'1004\',2010-12-9,1) go

-----建立索引-------------------

CREATE UNIQUE INDEX UKF ON 客房(客房编号,价格) go CREATE UNIQUE INDEX UKH ON 客户(客户编号,客户名称) go CREATE UNIQUE INDEX URZ ON 入住登记(客户编号,客房编号) go

----建立触发器------------------ -------建立控制触发器(保证在客房使用状态的一致性)------ if exists (select * from sysobjects where name=\'控制触发器\') drop trigger 控制触发器 GO CREATE TRIGGER 控制触发器

ON 入住登记 FOR INSERT AS

UPDATE 客房

SET 使用状态=\'使用中\' WHERE 客房编号=ANY (SELECT 客房编号 FROM INSERTED ) go

--------建立入住删除触发器(保证信息删除的一致性)---------- if exists (select * from sysobjects where name=\'入住删除触发器\') drop trigger 入住删除触发器 GO CREATE TRIGGER 入住删除触发器

ON 入住登记 FOR DELETE AS BEGIN DELETE FROM 客户

WHERE 客户编号=ANY (SELECT 客户编号 FROM DELETED )

UPDATE 客房

SET 使用状态=\'未使用\' WHERE 客房编号=ANY(SELECT 客房编号 FROM DELETED) END go -------建立客房删除触发器(保证删除的一致性)--------- if exists (select * from sysobjects where name=\'客房删除触发器\') drop trigger 客房删除触发器 GO CREATE TRIGGER 客房删除触发器

ON 客房

FOR DELETE AS

DELETE FROM 入住

WHERE 客户编号=ANY (SELECT 客户编号 FROM DELETED ) go ---------创建查询视图----------------

CREATE VIEW 入住信息查询

AS SELECT 入住登记.客房编号,客户名称,入住登记.客户编号,客房.客房类型,价格,使用状态

FROM 客房,客户,入住登记

WHERE 客房.客房编号=入住登记.客房编号 AND 入住登记.客户编号=客户.客户编号 go

---------建立存储过程---------------- --------------客房信息插入存储过程-------------------------- CREATE PROCEDURE 插入客房信息 (@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8) ) AS INSERT INTO 客房 VALUES (@KFB,@KFL,@JG,@CWS,@SYZT) GO

--------------------客房信息修改的存储过程--------------------- CREATE PROCEDURE 修改客房信息 (@KFB CHAR(8), @KFL CHAR(8), @JG SMALLMONEY, @CWS INT, @SYZT CHAR(8) ) AS UPDATE 客房

SET 客房类型=@KFL,价格=@JG,床位数=@CWS,使用状态=@SYZT WHERE 客房编号=@KFB go --------------------客房信息删除的存储过程--------------------- CREATE PROCEDURE 删除客房信息 (@KFB CHAR(8) ) AS DELETE FROM 客房 WHERE 客房编号=@KFB GO --------------------客户信息插入的存储过程--------------------- CREATE PROCEDURE 插入客户信息 (@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10) ) AS INSERT INTO 客户 VALUES (@KHB,@KFM,@SFZ,@LXDZ,@LXDH) go --------------------客户信息修改的存储过程--------------------- CREATE PROCEDURE 修改客户信息 (@KHB CHAR(8), @KFM CHAR(10), @SFZ CHAR(18), @LXDZ CHAR(25), @LXDH CHAR(10) ) AS UPDATE 客户

SET 客户名称=@KFM,身份证号=@SFZ,联系地址=@LXDZ,联系电话=@LXDH WHERE 客户编号=@KHB GO --------------------客户信息删除的存储过程--------------------- CREATE PROCEDURE 删除客户信息 (@KHB CHAR(8) ) AS DELETE FROM 客户

WHERE 客户编号=@KHB go --------------------入住信息插入的存储过程--------------------- CREATE PROCEDURE 插入入住信息 (@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT ) AS INSERT INTO 入住登记 VALUES(@KFB,@KHB,@YDRQ,@YDSL) go --------------------入住信息修改的存储过程--------------------- CREATE PROCEDURE 修改入住信息 (@KFB CHAR(8), @KHB CHAR(8), @YDRQ DATETIME, @YDSL INT ) AS UPDATE 入住登记

SET 客房编号=@KFB,预定日期=@YDRQ ,预定数量=@YDSL WHERE 客户编号=@KHB go --------------------入住信息删除的存储过程--------------------- CREATE PROCEDURE 删除入住信息 (@KHB CHAR(8) ) AS DELETE

FROM 入住登记

WHERE 客户编号=@KHB go --------------------客房编号查询的存储过程----------------------- if exists (select * from sysobjects where name=\'客房编号查询\') drop procedure 客房编号查询 GO CREATE PROCEDURE 客房编号查询 (@KFB CHAR(8) ) AS SELECT 客房类型,价格,床位数,使用状态 FROM 客房

WHERE 客房编号=@KFB go --------------------客户编号查询的存储过程----------------------- if exists (select * from sysobjects where name=\'客户编号查询\') drop procedure 客户编号查询 GO CREATE PROCEDURE 客户编号查询 (@KHB CHAR(8)) AS SELECT 客户编号,客户名称,身份证号,联系地址,联系电话 FROM 客户

WHERE 客户编号=@KHB go --------------------入住信息查询的存储过程----------------------- if exists (select * from sysobjects where name=\'入住客户编号查询\') drop procedure 入住客户编号查询 GO CREATE PROCEDURE 入住客户编号查询 ( @KHB CHAR(8) ) AS SELECT 客户编号,客房编号,预定日期,预定数量 FROM 入住登记

WHERE 客户编号=@KHB

第20篇:医院病房管理数据库[优秀]

医院病房管理数据库

一、需求分析

主要需求:快捷、规范管理医院病房;病人信息的管理;

出院日期及后续服务的管理和查询和保存。

其他需求:医生信息、病房信息、科室信息、病床信息的管理; 还包括对医院病房基本信息的查询修改或增添删除。

二、E-R图模型

整体E-R图模型

三、关系模型

实体有

病人

医生

病房

科室

病床

病房(病房号,住院号,所属科室,地址,总床位数,已使用床位数,收费等级)候选码是病房号。

病人(住院号,病房号,职工编码,姓名,性别,年龄,电话号码,病房号,病床号,主治医生,住院日期)候选码是住院号,外部码是职工编号和病房号。医生跟病人是治疗关系,医生跟病人是一对多的关系。病房对病人是入住关系,病房对病人是一对多的关系。 病床(病床号,病房号,所属病历,状态)候选码是病床号,外部码是病房号。病房与病床之间是拥有关系,病方和病床之间是一对多的关系。 科室(科室编号,病房号,职工编号,科室号,地址,电话号码,主治医生)候选码是科室编号,外部码是病房号和职工编号。病房和科室是包含关系,病房和科室是多对多的关系。

医生(职工编号,科室编号,住院号,姓名,性别,年龄,职称,电话号码,所属科室)候选码是职工编号,外部码是科室编号和住院号。科室和医生是一对多的关系。

四、数据字典

数据库管理岗位职责
《数据库管理岗位职责.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档