当前位置:文档之家› Oracle高级课程实操案例3-RAC增加节点

Oracle高级课程实操案例3-RAC增加节点

Oracle高级课程实操案例3-RAC增加节点
Oracle高级课程实操案例3-RAC增加节点

RAC环境中增加节点

该过程将通过以下7个步骤来实现:

●考虑依赖性和前提条件

●配置网络组件

●安装Oracle集群件

●配置Oracle集群件

●安装Oracle软件

●添加新实例(一个或者是多个)

●执行日常管理任务

1考虑依赖性和前提条件

任何软件安装或者升级的第一个主要的步骤就是确保系统的完整备份可用,包括OS和数据文件。下一步是验证系统要求、OS版本和所有应用程序的补丁级别。新节点应该具有与现有节点相同的OS版本,包括Oracle所需要的所有的补丁。

(一)使用OCR文件创建新的节点OS,主机名class3。

(二)class3创建两个网卡并修改三个节点的hosts文件。

192.168.1.118 class1

192.168.1.119 class2

192.168.1.120 class3

10.0.0.54 class1-priv

10.0.0.55 class2-priv

10.0.0.56 class3-priv

192.168.1.250 class1-vip

192.168.1.251 class2-vip

192.168.1.252 class3-vip

(三)class3上创建本地yun源,配置iscsi服务

[root@class3 ~]# mount /dev/cdrom /mnt

mount: block device /dev/cdrom is write-protected, mounting read-only

[root@class3 ~]# yum install -y iscsi-initiator-utils

Loaded plugins: rhnplugin, security

This system is not registered with RHN.

RHN support will be disabled.

base1 | 1.3 kB 00:00

base1/primary | 845 kB 00:00

base1 3040/3040

base2 | 1.3 kB 00:00

base2/primary | 7.5 kB 00:00

base2 36/36

base3 | 1.3 kB 00:00

base3/primary | 6.0 kB 00:00

base3 32/32

Setting up Install Process

Package iscsi-initiator-utils-6.2.0.871-0.10.el5.x86_64 already installed and latest version

Nothing to do

[root@class3 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.1.200

192.168.1.200:3260,1 https://www.doczj.com/doc/8d2052563.html,.baitu:iscsi1

[root@class3 ~]# iscsiadm -m node -T https://www.doczj.com/doc/8d2052563.html,.baitu:iscsi1 --login

Logging in to [iface: default, target: https://www.doczj.com/doc/8d2052563.html,.baitu:iscsi1, portal: 192.168.1.200,3260] Login to [iface: default, target: https://www.doczj.com/doc/8d2052563.html,.baitu:iscsi1, portal: 192.168.1.200,3260]: successful [root@class3 ~]# fdisk -l

Disk /dev/sda: 16.1 GB, 16106127360 bytes

255 heads, 63 sectors/track, 1958 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 1020 8193118+ 83 Linux

/dev/sda2 1021 1958 7534485 83 Linux

Disk /dev/sdb: 1073 MB, 1073741824 bytes

34 heads, 61 sectors/track, 1011 cylinders

Units = cylinders of 2074 * 512 = 1061888 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 472 489433+ 83 Linux

/dev/sdb2 473 1011 558943 83 Linux

Disk /dev/sdc: 10.7 GB, 10737418240 bytes

64 heads, 32 sectors/track, 10240 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System

/dev/sdc1 1 10240 10485744 83 Linux

Disk /dev/sdd: 10.7 GB, 10737418240 bytes

64 heads, 32 sectors/track, 10240 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Device Boot Start End Blocks Id System

/dev/sdd1 1 10240 10485744 83 Linux

(四)class3上添加本地硬盘两个,每个5GB,重启OS,按照之前的方法分区格式化。

(五)安装RPM包。

(六)创建Oracle用户和安装目录,只在class3上做。

[root@class3 rpm-rac]# groupadd -g 700 dba

[root@class3 rpm-rac]# groupadd -g 701 oinstall

[root@class3 rpm-rac]# useradd -u 500 -g oinstall -G dba,oinstall oracle

[root@class3 rpm-rac]# passwd oracle

Changing password for user oracle.

New UNIX password:

BAD PASSWORD: it is based on a dictionary word

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@class3 rpm-rac]# chown -R oracle:dba /oracle

[root@class3 rpm-rac]# chmod -R 775 /oracle

[root@class3 rpm-rac]# su - oracle

[oracle@class3 ~]# mkdir -p /oracle/product/crs

[oracle@class3 ~]# mkdir -p /oracle/product/database

(七)配置Oracle用户的环境变量,只在节点class3上做。

[root@class3 rpm-rac]# su - oracle

[oracle@class3 ~]$ vi .bash_profile

export PATH

export ORACLE_BASE=/oracle

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export CRS_HOME=/oracle/product/crs --Clusterware的安装路径export ORACLE_HOME=/oracle/product/database

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH export ORACLE_SID=ORCL3

(八)设置用户资源限制

[root@class1~]# vi /etc/security/limits.conf

向配置文件中添加内容,如果使用HugePage技术,添加下面两行:oracle soft memlock 5242880

oracle hard memlock 5242880

文件句柄如下:

oracle soft nofile 65536

oracle hard nofile 65536

进程句柄数量如下:

oracle soft nproc 2047

oracle hard nproc 16384

(九)OS内核参数设置

修改文件/etc/sysctl.conf

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_max = 262144

生效:

[oracle@CLASS1~]$sysctl -p

2配置网络组件

在节点class3上将所有的网络地址添加到/etc/hosts文件,此外,要在集群的其他几个节点交叉注册新节点的信息。

用SSH建立用户等效项。当向集群添加节点时,Oracle将把其中执行初始安装的节点的文件复制到该集群的新节点。这样的复制过程可以通过使用ssh协议来进行,也可以使用远程复制scp来进行。为了复制操作成功,RAC 节点上的Oracle用户必须能够在无须提供密码或者口令的前提下登录到新的RAC节点。

2.1 配置SSH等价:

[root@class3 rpm-rac]# su - oracle

[oracle@class3 ~]$ mkdir .ssh

[oracle@class3 ~]$ cd .ssh

[oracle@class3 .ssh]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_rsa.

Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.

The key fingerprint is:

28:90:49:2d:36:5c:ae:64:2c:28:07:b9:76:17:38:a3 oracle@class3

[oracle@class3 .ssh]$ ssh-keygen -t dsa

Generating public/private dsa key pair.

Enter file in which to save the key (/home/oracle/.ssh/id_dsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/oracle/.ssh/id_dsa.

Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.

The key fingerprint is:

e2:44:e6:b8:30:1e:17:80:dd:dc:c5:58:a3:b2:a6:8b oracle@class3

[oracle@class3 .ssh]$ scp authorized_keys class2:/home/oracle/.ssh/keys_class3 --将class2生成的秘钥传到class2 The authenticity of host 'class2 (192.168.1.119)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class2,192.168.1.119' (RSA) to the list of known hosts.

oracle@class2's password:

authorized_keys 100% 998 1.0KB/s 00:00

连接到class2

[root@class2 .ssh]# su - oracle

[oracle@class2 ~]$ cd /home/oracle/.ssh/

[oracle@class2 .ssh]$ cat keys_class3>>authorized_keys --将class3的秘钥合并到当前的秘钥文件

[oracle@class2 .ssh]$ scp authorized_keys class1:/home/oracle/.ssh/ --将新的秘钥文件传到class1 authorized_keys 100% 3992 3.9KB/s 00:00

[oracle@class2 .ssh]$ scp authorized_keys class3:/home/oracle/.ssh/ --将新的秘钥文件传到class3 The authenticity of host 'class3 (192.168.1.120)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3,192.168.1.120' (RSA) to the list of known hosts.

oracle@class3's password:

authorized_keys 100% 3992 3.9KB/s 00:00

2.2 测试SSH等价

2.2.1测试1-1:从class1访问本节点和其他的节点的IP地址

[oracle@class1 ~]$ ssh class1 date

2014年02月05日星期三15:46:32 CST

[oracle@class1 ~]$ ssh class2 date

2014年02月05日星期三15:46:40 CST

[oracle@class1 ~]$ ssh class3 date

The authenticity of host 'class3 (192.168.1.120)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3,192.168.1.120' (RSA) to the list of known hosts.

2014年02月05日星期三15:46:45 CST

[oracle@class1 ~]$ ssh class3 date

2014年02月05日星期三15:46:49 CST

2.2.2测试1-2:从class1访问本节点和其他节点的private-IP地址

[oracle@class1 ~]$ ssh class1-priv date

2014年02月05日星期三18:11:06 CST

[oracle@class1 ~]$ ssh class2-priv date

2014年02月05日星期三18:11:10 CST

[oracle@class1 ~]$ ssh class3-priv date

The authenticity of host 'class3-priv (10.0.0.56)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3-priv,10.0.0.56' (RSA) to the list of known hosts.

2014年02月05日星期三18:11:16 CST

[oracle@class1 ~]$ ssh class3-priv date

2014年02月05日星期三18:11:19 CST

2.2.3测试2-1:从class2访问本节点和其他的节点的IP地址

[oracle@class2 .ssh]$ ssh class1 date

2014年02月05日星期三15:47:30 CST

[oracle@class2 .ssh]$ ssh class2 date

2014年02月05日星期三15:47:37 CST

[oracle@class2 ~]$ ssh class1-priv date

2014年02月05日星期三18:12:14 CST

2.2.4测试2-2:从class2访问本节点和其他的节点的private-IP地址

[oracle@class2 ~]$ ssh class2-priv date

2014年02月05日星期三18:12:17 CST

[oracle@class2 ~]$ ssh class3-priv date

The authenticity of host 'class3-priv (10.0.0.56)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3-priv,10.0.0.56' (RSA) to the list of known hosts.

2014年02月05日星期三18:12:22 CST

[oracle@class2 ~]$ ssh class3-priv date

2014年02月05日星期三18:12:24 CST

2.2.5测试3-1:从class3访问本节点和其他的节点的IP地址

[oracle@class3 .ssh]$ ssh class1 date

The authenticity of host 'class1 (192.168.1.118)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class1,192.168.1.118' (RSA) to the list of known hosts.

2014年02月05日星期三15:48:12 CST

[oracle@class3 .ssh]$ ssh class1 date

2014年02月05日星期三15:48:16 CST

[oracle@class3 .ssh]$ ssh class2 date

2014年02月05日星期三15:48:20 CST

[oracle@class3 .ssh]$ ssh class3 date

The authenticity of host 'class3 (192.168.1.120)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3,192.168.1.120' (RSA) to the list of known hosts.

2014年02月05日星期三15:48:25 CST

[oracle@class3 .ssh]$ ssh class3 date

2014年02月05日星期三15:48:26 CST

2.2.6测试3-2 从class3访问本节点和其他的节点的private-IP地址

[oracle@class3 ~]$ ssh class1-priv date

The authenticity of host 'class1-priv (10.0.0.54)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class1-priv,10.0.0.54' (RSA) to the list of known hosts.

2014年02月05日星期三18:13:03 CST

[oracle@class3 ~]$ ssh class2-priv date

The authenticity of host 'class2-priv (10.0.0.55)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class2-priv,10.0.0.55' (RSA) to the list of known hosts.

2014年02月05日星期三18:13:12 CST

[oracle@class3 ~]$ ssh class2-priv date

2014年02月05日星期三18:13:14 CST

[oracle@class3 ~]$ ssh class3-priv date

The authenticity of host 'class3-priv (10.0.0.56)' can't be established.

RSA key fingerprint is 6b:f0:9c:08:ff:7f:bd:d2:49:42:f4:6d:c6:a1:70:c8.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'class3-priv,10.0.0.56' (RSA) to the list of known hosts.

2014年02月05日星期三18:13:20 CST

[oracle@class3 ~]$ ssh class3-priv date

2014年02月05日星期三18:13:21 CST

2.3 配置时间同步

编辑文件class3的/etc/ntp.conf文件:

修改:

server 192.168.1.118 prefer # local clock

driftfile /var/lib/ntp/drift

添加

broadcastdelay 0.008

启动calss3的NTP服务:

[root@class3~]# /etc/init.d/ntpd start

测试:

[root@class3 rpm-rac]# su - oracle

[oracle@class3 ~]$ date;ssh class1 date

2014年02月05日星期三15:53:09 CST

2014年02月05日星期三15:53:09 CST

[oracle@class3 ~]$ date;ssh class2 date

2014年02月05日星期三15:53:14 CST

2014年02月05日星期三15:53:14 CST

2.4 配置hangcheck-timer模块

略。参考《Oracle高级课程实操案例-RAC环境安装10gR2》

3安装Oracle集群件

Oracle集群件已经安装在集群上,这里的任务是将新的节点添加到集群配置中。要执行该任务,需要执行Oracle 提供的名为addnode程序,该工具位于Clusterware的主目录oui/bin中。Oracle集群中两个文件(Oracle集群信息

库OCR和Oracle集群同步服务CSS表决磁盘),它们包含有关该集群以及由Oracle集群件管理的应用程序的信息。这些文件需要使用关于新节点的信息进行更新。集群件安装过程的第一步是验证新节点是否准备好进行安装。3.1 配置裸设备(略)。

3.2 配置ASMLib

[root@class3 raw]# /etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library

driver. The following questions will determine whether the driver is

loaded on boot and what permissions it will have. The current values

will be shown in brackets ('[]'). Hitting without typing an

answer will keep that current value. Ctrl-C will abort.

Default user to own the driver interface []: oracle

Default group to own the driver interface []: dba

Start Oracle ASM library driver on boot (y/n) [n]: y

Scan for Oracle ASM disks on boot (y/n) [y]: y

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver: [ OK ]

Scanning the system for Oracle ASMLib disks: [ OK ]

[root@class3 raw]# /etc/init.d/oracleasm scandisks

Scanning the system for Oracle ASMLib disks: [ OK ]

[root@class3 raw]# /etc/init.d/oracleasm listdisks

VOL1

VOL2

3.3 集群验证1:

在Oracle10gR2中,Oracle引入了一个称为Oracle集群验证实用程序CVU的新的实用程序作为该集群软件的一部分,使用适当的参数执行该实用程序可以确定集群状态。在该阶段,在安装Oracle集群件之前,应该执行如下两个验证。

如果硬件和OS配置已经完成:例如:

[oracle@class2 .ssh]$ cluvfy stage -post hwos -n class1,class2,class3

执行硬件和操作系统设置的后期检查

正在检查节点的可访问性...

节点"class2" 的节点可访问性检查已通过。

正在检查等同用户...

用户"oracle" 的等同用户检查已通过。

正在检查节点的连接性...

含有节点class3,class2,class1 的子网"192.168.1.0" 的节点连接性检查已通过。

含有节点class3,class2,class1 的子网"10.0.0.0" 的节点连接性检查已通过。

子网"192.168.1.0" 上用于专用互联的合适接口:

class3 eth0:192.168.1.120

class2 eth0:192.168.1.119 eth0:192.168.1.251

class1 eth0:192.168.1.118 eth0:192.168.1.250

子网"10.0.0.0" 上用于专用互联的合适接口:

class3 eth1:10.0.0.56

class2 eth1:10.0.0.55

class1 eth1:10.0.0.54

ERROR:

找不到用于VIP 的合适接口集。

节点的连接性检查失败。

正在检查共享存储的可访问性...

WARNING: 未安装包cvuqdisk。class3,class2,class1

节点"class3,class2,class1" 上的共享存储检查失败。

在所有节点上硬件和操作系统设置的后期检查失败。

以上有两个错误

●找不到用于VIP 的合适接口集

原因有二个1. public网卡不能设置为10*,192*,172*

2. public网卡要设置gateway --局域网内不需要网关可以互访,此错误可以忽略

●共享存储检查失败

此检查通过cvuqdisk工具检查共享存储,没有安装检查肯定失败。但是此时共享存储是可以访问的。

下面安装这个cvuqdisk工具:

在class1的clusterware安装介质的rpm下找到cvuqdisk-1.0.1-1.rpm

在class1和class2的oracle环境变量文件中添加:CVUQDISK_GRP=oinstall,运行生效。

在class1和class2上安装cvuqdisk

[root@class1 rpm]# rpm -ivh cvuqdisk-1.0.1-1.rpm

Preparing... ########################################### [100%] 1:cvuqdisk ########################################### [100%]

[root@class2 oracle]# rpm -ivh cvuqdisk-1.0.1-1.rpm

Preparing... ########################################### [100%] 1:cvuqdisk ########################################### [100%]

重新检查:

[root@class2 oracle]# rpm -ivh cvuqdisk-1.0.1-1.rpm

Preparing... ########################################### [100%] 1:cvuqdisk ########################################### [100%]

[root@class2 oracle]# su - oracle

[oracle@class2 ~]$ vi .bash_profile

[oracle@class2 ~]$ source .bash_profile

[oracle@class2 ~]$ cluvfy stage -post hwos -n class1,class2,class3

执行硬件和操作系统设置的后期检查

正在检查节点的可访问性...

节点"class2" 的节点可访问性检查已通过。

正在检查等同用户...

用户"oracle" 的等同用户检查已通过。

正在检查节点的连接性...

含有节点class3,class2,class1 的子网"192.168.1.0" 的节点连接性检查已通过。

含有节点class3,class2,class1 的子网"10.0.0.0" 的节点连接性检查已通过。

子网"192.168.1.0" 上用于专用互联的合适接口:

class3 eth0:192.168.1.120

class2 eth0:192.168.1.119 eth0:192.168.1.251

class1 eth0:192.168.1.118 eth0:192.168.1.250

子网"10.0.0.0" 上用于专用互联的合适接口:

class3 eth1:10.0.0.56

class2 eth1:10.0.0.55

class1 eth1:10.0.0.54

ERROR:

找不到用于VIP 的合适接口集。

节点的连接性检查失败。

正在检查共享存储的可访问性...

WARNING: 未安装包cvuqdisk。class3

WARNING: 无法确定是否在以下节点上共享/dev/sdc:class2,class2,class2,class1,class1,class1 Disk 共享节点(2 个)

------------------------------------ ------------------------

/dev/sdd class2 class1

Disk 共享节点(2 个)

------------------------------------ ------------------------

/dev/sde class2 class1

Disk 共享节点(2 个)

------------------------------------ ------------------------

/dev/sdf class2 class1

节点"class3,class2,class1" 上的共享存储检查失败。

在所有节点上硬件和操作系统设置的后期检查失败。

3.4 集群验证2:

在安装Oracle集群件之前请对节点列表中所有的节点执行相应的检查。

[oracle@class2 ~]$ cluvfy stage -pre crsinst -n class1,class2,class3

执行群集服务设置的预检查

正在检查节点的可访问性...

节点"class2" 的节点可访问性检查已通过。

正在检查等同用户...

用户"oracle" 的等同用户检查已通过。

正在检查管理权限...

"oracle" 的用户存在性检查已通过。

"oinstall" 的组存在性检查已通过。

组"oinstall" 中用户"oracle" 的成员资格检查[作为主] 已通过。

管理权限检查已通过。

正在检查节点的连接性...

含有节点class3,class2,class1 的子网"192.168.1.0" 的节点连接性检查已通过。

含有节点class3,class2,class1 的子网"10.0.0.0" 的节点连接性检查已通过。

子网"192.168.1.0" 上用于专用互联的合适接口:

class3 eth0:192.168.1.120

class2 eth0:192.168.1.119 eth0:192.168.1.251

class1 eth0:192.168.1.118 eth0:192.168.1.250

子网"10.0.0.0" 上用于专用互联的合适接口:

class3 eth1:10.0.0.56

class2 eth1:10.0.0.55

class1 eth1:10.0.0.54

ERROR: 找不到用于VIP 的合适接口集。节点的连接性检查失败。

正在检查其系统要求'crs'...没有为此产品注册检查。

在所有节点上预检查群集服务设置失败。--网段是192*会出现此错误。

4配置Oracle集群件

4.1 安装集群件

[root@class1 oracle]# xhost +

access control disabled, clients can connect from any host

[root@class1 oracle]# su - oracle

[oracle@class1 ~]$ export DISPLAY=":0.0"

[oracle@class1 ~]$ export LANG=en_US

[oracle@class1 ~]$ cd /oracle/product/crs/oui/bin

下面在新节点上配置集群件,Oracle已经提供了一个新的名为addNode.sh的可执行文件,位于

/oracle/product/crs/oui/bin下:

[oracle@class1 bin]$ ./addNode.sh

Starting Oracle Universal Installer...

No pre-requisite checks found in oraparam.ini, no system pre-requisite checks will be executed.

Oracle Universal Installer, Version 10.2.0.1.0 Production

Copyright (C) 1999, 2005, Oracle. All rights reserved.

Warning: Cannot convert string "-b&h-lucida-medium-r-normal-sans-*-140-*-*-p-*-iso8859-1" to type FontStruct

点击“NEXT”

指定要添加的集群节点,该图中已经列出了现有的集群节点,需要在下半个屏幕中添加新的节点:

添加完成后,点击“NEXT”

列出了安装的所有组件清单,点击“Install”:

此过程将集群件从class1节点传输到class3节点,然后提示要执行三个脚本:

在class3上执行第1个脚本

[root@class3 oracle]# cd /oracle/oraInventory/

[root@class3 oraInventory]# ./orainstRoot.sh

Changing permissions of /oracle/oraInventory to 770.

Changing groupname of /oracle/oraInventory to oinstall.

The execution of the script is complete

在class1上执行第2个脚本:这个脚本将新节点添加到OCR,注意这个脚本输出的末尾具有nodeapps参数的srvctl命令。

[root@class1 /]# cd /oracle/product/crs/install/

[root@class1 install]# ./rootaddnode.sh

clscfg: EXISTING configuration version 3 detected.

clscfg: version 3 is 10G Release 2.

Attempting to add 1 new nodes to the configuration

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node :

node 3: class3 class3-priv class3

Creating OCR keys for user 'root', privgrp 'root'..

Operation successful.

/oracle/product/crs/bin/srvctl add nodeapps -n class3 -A class3-vip/255.255.255.0/eth0 -o /oracle/product/crs

在class3上执行第3个脚本

[root@class3 oraInventory]# cd /oracle/product/crs/

[root@class3 crs]# ./root.sh

WARNING: directory '/oracle/product' is not owned by root

WARNING: directory '/oracle' is not owned by root

Checking to see if Oracle CRS stack is already configured

/etc/oracle does not exist. Creating it now.

OCR LOCATIONS = /dev/raw/raw1

OCR backup directory '/oracle/product/crs/cdata/crs' does not exist. Creating now Setting the permissions on OCR backup directory

Setting up NS directories

Oracle Cluster Registry configuration upgraded successfully

WARNING: directory '/oracle/product' is not owned by root

WARNING: directory '/oracle' is not owned by root

clscfg: EXISTING configuration version 3 detected.

clscfg: version 3 is 10G Release 2.

Successfully accumulated necessary OCR keys.

Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.

node : node 1: class1 class1-priv class1

node 2: class2 class2-priv class2

clscfg: Arguments check out successfully.

NO KEYS WERE WRITTEN. Supply -force parameter to override.

-force is destructive and will destroy any previous cluster

configuration.

Oracle Cluster Registry for cluster has already been initialized

Startup will be queued to init within 90 seconds.

Adding daemons to inittab

Expecting the CRS daemons to be up within 600 seconds.

CSS is active on these nodes.

class1

class2

class3

CSS is active on all nodes.

Waiting for the Oracle CRSD and EVMD to start

Waiting for the Oracle CRSD and EVMD to start

Waiting for the Oracle CRSD and EVMD to start

Waiting for the Oracle CRSD and EVMD to start

Waiting for the Oracle CRSD and EVMD to start

Oracle CRS stack installed and running under init(1M)

Running vipca(silent) for configuring nodeapps

IP 地址"class1-vip" 已被使用。请输入一个未使用的IP 地址。

点击“OK”后结束安装。注意在最后一个脚本输出“IP 地址"class1-vip" 已被使用。请输入一个未使用的IP 地址。”,因为VIP已经在所有节点(而非class3)上进行了配置。重要的是在继续之前手工执行VIPCA(虚拟IP 配置助手)。紧接着做下面的配置在新节点上配置GSD和ONS资源。

4.2 配置VIPCA

在class3上执行VIPCA配置:(首先配置DISPLAY和LANG环境变量调用图形界面)

[root@class3 crs]# cd /oracle/product/crs/bin/

[root@class3 bin]# export DISPLAY=":0.0"

[root@class3 bin]# export LANG=en_US

[root@class3 bin]# ./vipca

点击“NEXT”

显示网络接口列表,选择VIP将分配映射到的网络公共网络接口。通常是列表中的第一个接口eth0,但是,在

公立医院实施平衡计分卡的成功案例

公立医院实施平衡计分卡的成功案例 背景情况 国内著名的C中医医院座落于沿海发达地区,交通比较发达。占据着沿海地区政治、经济、文化中心的优越位置,建筑面积7563平方米,拥有120张床位;并擅长中西医结合,是实现了计算机网络管理的现代化综合性医院,90年代被评为“全国示范中医院”;连续多年被评为该地区文化单位,并获得了首届“十佳文明窗口单位”称号。医院高层为了实现医院的长期愿景,提升医院整体管理水平,引入了平衡计分卡体系来管理医院的战略绩效体系。 实施目的 实现愿景:成为中医就医的最佳选择 完成使命:我们承诺提供优异的、高价值的贴心服务,用来满足病患者特别的中医治疗需要。 解决方案 一、战略规划要点 我们相信患者的利益是至高无上的: 患者应该得到热忱、正当和受尊重的治疗 患者应该得到高质量的看护 我们相信,为了提供这样的医疗服务,我们必须承诺: 工作中的卓越服务与个人责任感 在中医医疗行业的领先地位 合作互助的团队精神 实现中医的现代化和国际化 进行及时的临床支援和患者支援 进行系统的培训及研究

二、引入平衡计分卡 平衡计分卡的背景 平衡计分卡于92年由哈佛大学卡普兰教授与复兴方案公司诺顿总裁开发;被《哈佛商业评论》评为过去80年全球最具影响力的企业十大经营理念排名第二;《财富》前1000大企业70%、北美55%、欧洲35%、亚洲300多家企业均使用BSC创造了惊人的业绩;大多数公司使用平衡计分卡利润翻番地提升。如:美孚92、93年亏损且行业倒数第一,94年开始实施BSC,95年开始一直行业第一;99年与埃克森合并,现在是财富500强收益率全球第一的企业; 平衡计分卡是最强有力的战略执行工具,它从公司远景战略出发,从财务、客户、内部流程和学习成长四个层面分解公司战略目标,量化考核分(子)公司、部门、和员工,再与员工能力管理、浮动薪酬相连接,将战略变成具体行动;平衡计分卡,最具创造力的一点是能像军事地图一样把战略目标和关键成功因素以及战略、战术行动方案按因果关系描绘在一张图上,即战略地图;战略地图不仅使战略变得一目了然,公司战略横向、纵向沟通变得非常简单;也使公司预算、资源配置更科学合理; 平衡计分卡能够真正解决公司内部部门冲突与上下不协调;是一套科学的管理控制体系,一套企业自我诊断的危机预警体系;能通过日常管理培育核心能力,塑造差异化优势;平衡”是指平衡短期利益与长期利益、领先指标与滞后指标、无形资产与有形资产; 平衡计分卡将各分(子)公司与职能服务部门用战略整合起来,真正实现各部门间的密切合作与协同作战,将公司所有人努力都聚焦于战略,真正建立起战略中心型组织;平衡计分卡能帮助企业在动态环境下修正战略,是动态战略管理体系与管理制度; 平衡计分卡在国外的医院应用非常普遍,美国80%的医院在利用平衡计分卡帮助医院提升战略管理能力;华人地区的医院如新加坡、台湾和香港地区也有70%以上在使用平衡计分卡体系来管理医院。 平衡计分卡的理念和方法 (一)非赢利组织平衡计分卡框架:

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

oracle课程设计报告(1)

目录 一、绪论 (2) 1.1 开发背景 (2) 1.2 开发工具 (2) 1.3 任务与分析 (2) 1.4本文主要内容 (2) 二、需求分析 (3) 2.1 总体需求分析 (3) 2.2 系统设计流程 (3) 三、总体设计 (4) 3.1 系统功能结构图 (4) 3.2 安全设计 (4) 四、数据库设计 (5) 4.1 数据库分析 (5) 4.2 概念结构设计 (7) 4.3 逻辑结构设计 (8) 4.4 物理结构设计 (8) 五、编码 (10) 六、测试 (13) 七、总结 (14)

一、绪论 1.1 开发背景 高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。 1.2 开发工具 1、Oracle 11g; 2、Oracle SQL Developer 1.3 任务与分析 这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。教室管理员可以对教室钥匙发放信息的管理。排课人员可以进行添加、查询,修改,删除教室信息等功能。不同用户登陆系统时有不同的权限。 1.4本文主要内容 本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数

据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。 二、需求分析 2.1 总体需求分析 大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能: 【1】排课人员能够对教室信息添加、查询,修改操作 【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理 2.2 系统设计流程 通过对教室管理过程的研究与分析,在设计时系统应实现以下目标: 【1】实现不同用户登录系统具有不同的权限 【2】实现合理的排课 【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能 【4】实现教室钥匙的合理管理

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

万科-平衡计分卡-经典案例

万科-平衡计分卡-经典案例 目录 万科-平衡计分卡-经典案例 0 一、万科公司背景介绍 (2) (一)万科公司简介 (2) (二)万科公司的企业文化 (2) (三)万科的公司管理组织 (3) (四)万科运用平衡积分卡的历程 (3) 二、万科公司战略地图 (4) (一)财务层面 (5) (二)客户层面 (6) (三)内部业务流程 (7) (四)学习与成长层面 (7) 三、万科公司平衡计分卡实用 (9) (一)财务层面 (10) (二)客户层面 (10) (三)内部流程层面 (11) 页脚内容0

(四)学习与成长层面 (11) 四、关于万科实例的思考 (11) (一)平衡计分卡为何在万科公司顺利引进 (11) 1.全球化竞争与“以人为本”的公司理念 (11) 2.公司的制度基础使得平衡计分卡的运用成为可能 (12) 3.平衡计分卡与公司的发展理念想契合 (12) (二)万科引用平衡计分卡的逻辑路径 (12) (三)万科成功运用平衡计分卡的原因 (12) 1.业绩评价与企业战略结合 (12) 2.循序渐进,逐步引入,逐层改进 (13) (四)平衡计分卡的优缺点 (13) (五)与平衡计分卡相符合的激励机制 (13) 页脚内容1

一、万科公司背景介绍 (一)万科公司简介 万科企业股份有限公司成立于1984年,1988年进入房地产行业,是目前中国最大的专业住宅开发企业,一直以来,万科以其绝对领先的销售业绩稳居中国房地产行业龙头老大地位。 万科在制度和流程管理上拥有健全和成熟的企业系统,并善于不断创新,在企业内部形成了“忠实于制度”、“忠实于流程”的价值观和企业文化,在众多房地产开发商中,万科以品牌、服务和规模获取高价值。在发展过程中公司凭借治理和道德准则上的优秀表现,连续六次获得“中国最受尊敬企业”称号,并先后登上《福布斯》“全球200家最佳中小企业”、“亚洲最佳小企业200强”、“亚洲最优50大上市公司”排行榜。 多年来,万科以其稳健的经营、良好的业绩和规范透明的管理赢得了投资者和社会各界的好评。 (二)万科公司的企业文化 万科企业文化主要有四点:1.客户是我们永远的伙伴2.人才是万科的资本3.“阳光照亮的体制” 4.持续的增长和领跑。我们可以看出,强烈的客户意识贯穿于万科的企业价值观中,而这四点正好可以与平衡计分卡的客户、内部流程管理、成长与创新等理念相呼应,可见万科的企业文化为引进平衡计分卡奠定了基础。 页脚内容2

数据库课程设计题目16个经典实例

数据库课程设计题目16个经典实例 1、机票预定信息系统 系统功能得基本要求: 航班基本信息得录入,包括航班得编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等.按照一定条件查询、统计符合条件得航班、机票等;对结果打印输出. 2、长途汽车信息管理系统 系统功能得基本要求: 线路信息,包括出发地、目得地、出发时间、所需时间等.汽车信息:包括汽车得种类及相应得票价、最大载客量等.票价信息:包括售票情况、查询、打印相应得信息. 3、人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工得基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息得修改;对转出、辞退、退休员工信息得删除;按照一定条件,查询、统计符合条件得员工信息;教师教学信息得录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息得录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等.按条件查询、统计,结果打印输出. 4、超市会员管理系统 系统功能得基本要求: 加入会员得基本信息,包括:成为会员得基本条件、优惠政策、优惠时间等.会员得基本信息,包括姓名、性别、年龄、工作单位、联系方式等.会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分得情况,享受优惠得等级等。对货物流量及消费人群进行统计输出。 5、客房管理系统 系统功能得基本要求: 客房各种信息,包括客房得类别、当前得状态、负责人等;客房信息得查询与修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息得修改。对查询、统计结果打印输出。 6、药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库与出库信息,包括当前库存信息、药品存放位置、入库数量与出库数量得统计. 7、学生选课管理信息系统 系统功能基本要求 教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等.教室信息,包括,可容纳人数、空闲时间等.选课信息,包括课程编号、课程名称、任课教师、选课得学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。 8、图书管理系统

(Oracle管理)oracle项目设计报告

成都东软学院 课程结业设计报告 课程: oracle数据管理与开发 项目名称:项目管理系统 作者:xxxxx 学号:xxxxx 专业班级: xxxxx 指导教师:xxxxx 2011年12月

目录 第一部分:项目概述 ........................................................................................- 1 -1.1内容 .................................................................................................................. - 1 -1.2目的 .................................................................................................................. - 1 -1.3功能 .................................................................................................................. - 2 -1.4意义 .................................................................................................................. - 2 -第二部分:E-R图..............................................................................................- 3 -第三部分:表图................................................................................................- 3 -第四部分:创建表的脚本: .............................................................................- 5 -第五部分:样本数据 ........................................................................................- 6 -第六部分:数据库测试.....................................................................................- 7 -6.1数据操纵........................................................................................................... - 7 - 6.1.1查询.................................................................................................................................... - 7 - 6.1.2插入.................................................................................................................................... - 8 - 6.1.3更新.................................................................................................................................... - 8 - 6.1.4删除.................................................................................................................................... - 8 -6.2问题总结........................................................................................................... - 9 -第七部分:项目总结 ........................................................................................- 9 - 7.1结论 ................................................................................................................... - 9 -7.2心得 ................................................................................................................. - 10 -

(平衡计分卡)平衡计分卡绩效案例

当下的平衡计分卡已超越了发明者最初仅仅把它作为评估公司绩效工具的想法,它作为新的战略管理体系基石为经理人员提供了壹个全面框架,用以把公司的战略转化为壹套系统的绩效测评指标,且应该和绩效管理、能力发展和激励系统结合起来以成功实施战略。 1999年《财富》杂志的壹期封面报道指出:"大多数企业(70%之上),他们失败的真正原因不是因为策略不好,而是贯彻执行的不到位…"为什么组织有了良好的战略却会于实施过程中遇到困难呢?最重要的问题是他们没有壹个有效的基础架构来更好的推动战略的成功实施。而平衡计分卡能够帮助组织把愿景和战略转化为具体的运作目标 罗伯特.S.卡普兰(哈佛商学院的领导力开发课程教授)和大卫.P.诺顿(复兴全球战略集团创始人兼总裁)经过为期壹年对于绩效测评方面处于领先地位的12家公司的研究后,发明了"平衡计分法",且最早发表于1992年1/2月号的《哈佛商业评论》中。最初,平衡计分卡作为壹种新的绩效管理模式,用来解决很多公司面临的考核问题。 过去10年来,壹些勇于创新的公司已经对平衡计分卡架构进行了扩展和运用,他们运用平衡计分卡作为企业的战略管理工具以成功实施企业战略,帮助企业取得了巨大成功。所以平衡计分卡于企业内的应用已越来越广泛。 根据GartnerGroup调查表明:于《财富》杂志公布的世界前1000位公司中有70%的公司采用了平衡计分卡系统,Bain&Company调查也指出,50%之上的北美企业已采用它作为企业内绩效评估的方法。且且平衡计分卡所揭示的非财务的考核方法于这些公司中被广泛运用于员工奖金计划的设计和实施中。哈佛商业评论更是把平衡计分卡称为75年来最具影响力的战略管理工具。 用平衡计分卡支撑战略 以前许多公司用形形色色的具体的业务指标来评价活动,但这些局部性的测评指标是由下而上产生的且来自特定程序,而平衡记分测评指标来源于组织的战略目标和竞争需要。而且,平衡计分法要求经理从四种角度(它用对顾客、内部程序以及创新和提高活动的绩效测评指标补充传统的财务指标)壹壹选择数量有限的关键指标,因而有助于把注意力集中到战略远景上来。 当下的平衡计分卡超越了发明者最初仅仅把它作为评估公司绩效工具的想法,它能够作为新的战略管理体系基石为经理人员提供了壹个全面框架,用以把公司的战略目标转化为壹套系统的绩效测评指标。 平衡计分法不只是单纯地进行衡量,它仍是壹种于产品、程序、顾客和市场开发等关键领域有助于企业取得突破性进展的管理体系。它解决了传统管理体系的壹个严重缺陷:不能把公司的长期战略和短期行动联系起来。 可是,平衡计分法不是壹块适合于所有企业或整个行业的模板。不同的市场地位、产品战略和竞争环境,要求有不同的平衡计分法。各单位应当设计出各有特点的平衡计分法,以便使之和自己的使命、战略、技术和文化相符。实际上,检验平衡计分法是否成功的关键,于于其透明度:壹个观察者通过15-20个平衡计分指标,应该能够见清该单位的竞争战略。这里我们用壹个合资食品公司的平衡计分卡例子来说明。 案例背景 这是壹家跨国食品公司,于中国生产和销售自己的国际品牌产品,于过去四年里取得了飞速增长。他们的产品定位是高端市场、高价格、高质量。通过努力,公司于第三年实现了持平,第四年开始赢利。 公司于平衡计分卡项目刚启动的时候面临的挑战非常大,不仅有来自其他跨国食品公司日益加剧的竞争,中国本地的竞争对手生产和他们相类似的产品,质量也不错,而且价格低很多。很显然如果公司再不制订壹个有效的策略来应对竞争,公司现有产品的增长将会放慢。 壹方面,高级管理层意识到销售自己的核心产品对公司保持成功很重要,公司需要降低报价以保持市场竞争力,同时需要降低运作成本以保证利润率。另壹方面,管理层也清醒地知道打价格战且不能使公司取得长期成功,关键是要有新产品,通过本地队伍的创新或把海外的技术转化为本地所用,生产出竞争对手不能提供的产品。 至此,管理层心中已经有了壹个比较清晰的战略: 1.公司需要实现优异运作以降低运营成本,从而能够是现有产品的价格具备市场竞争力;

数据库课程设计案例

目录 一、设计目的....................................... 错误!未定义书签。 二、设计内容....................................... 错误!未定义书签。 三、设计过程....................................... 错误!未定义书签。 E-R模型设计............................................ 错误!未定义书签。 关系模型设计........................................... 错误!未定义书签。 数据库的实现........................................... 错误!未定义书签。 四、设计总结....................................... 错误!未定义书签。 五、参考文献....................................... 错误!未定义书签。

小区物业管理系统数据库设计与实现 一、设计目的 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。 随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。 数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。 二、设计内容 (1)E-R模型设计:对物业公司、业主等实体进行抽象,提取相关属性;并设计出E-R图; (2)关系模型设计:根据E-R模型图,将E-R模型转化为关系模型;要求关系模型符合3NF要求; (3)数据库的实现:在SQL Serve 2000中实现数据库及各数据表的建立。 三、设计过程 E-R模型设计 作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大

oracle课程设计

XX大学 《数据库课程设计》设计报告 题目 学生姓名 学号 专业班级 指导老师 2012年1月

基础篇: 通过几个月的理论学习,我对oracle有了初步的了解,为了将理论知识运用到实际应用中,我参加了学校组织的课程设计,并选做了一些题目。 基础题 第十三题 scott.emp表使用用触发器实现业务规则:除销售员外,雇员工资只增不减 一、实验目的、内容 通过使用指针和when语句的判断,实现业务规则:除销售员外,雇员工资只增不减 二、实验程序设计及结构 1.应该建立触发器,使当员工工资改变时,除销售员外,雇员工资只增不减 2.使用when判断语句进行判断,当job= SALESMAN时,雇员工资只增不减,如果出现其他员工的工资减少,输出错误 三、设计过程 create or replace trigger check_sal_emp before update of sal on emp for each row when (new.sal<=old.sal and old.job<>'SALESMAN') begin raise_application_error(-20010,'除销售员外,雇员工资只增不减'); end; / 四.运行结果 update emp set sal=sal-100; ORA-20010: 除销售员外,雇员工资只增不减 五.出现问题 1.when 语句后没有加括号,导致出现 when new.sal<=old.sal and job<>'SALESMAN' * ERROR at line 4: ORA-00906: missing left parenthesis 2.没有给job定义 ERROR at line 4: ORA-04076: invalid NEW or OLD specification 3.创建出触发器,但无法运行

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

平衡计分卡案例分析

平衡计分卡案例 ——美孚石油公司平衡计分卡的实施 通过这个案例,我们将看到平衡计分卡的具体实施步骤、业绩评价指标的设计过程、平衡计分卡在实施过程中给企业的管理理念和方式上带来的变化。 1.问题的提出 在20世纪90年代早期,美孚公司面临这样一种局面,即汽油和其他石油产品需求平缓,竞争加剧,以及资金投入严重不足。一次公司内部调查表明,雇员们感到内部的报告关系、管理过程、通讯上面的方针等都窒息了创造性和创新性,与顾客间的关系也是敌对的,人们以一种非常狭隘的方式追求着个人和各自职能部门的业务成果。 这次调查的结果推动开展了对于业务过程和组织有效性的研究,使公司高层明确,要使公司继续发展,必须充分运用其现存资产,并且更加密切地关注顾客,给汽车族以他们需要的东西,而不是组织中的职能专家认为他们应当需要的东西。所要做的工作包括,控制职员成本、学会关注顾客、让组织中的每个人考虑如何将其全部精力投入到提升美孚为顾客提供的产品和服务质量上,而不只是如何将自己的工作做得好一点儿。 2.原有的业绩评价体系分析 长期以来,美孚公司一直依靠着的是一些局部性的、职能性的测量指标,如对制造和分销单位要求的是低成本,对经销商要求的是可用性,对营销单位要求的是利润率和销量,而对负责环境、卫生和安全的职能部门要求的是环境和安全指标。这种体系反映出的仍然是以控制者的思维来思考问题,只是在检查过去而不是指导未来,职能性测量指标难以反映公司所追求的东西。事业部的财务分析确实很漂亮,大量的测量指标,大量的分析,但没有一个同事业部的战略相结合。 通过分析,公司高层人士到,有效的业绩评价需要的不是那些只是在强化过去的控制性思维习惯的测量指标,而是要使业绩评价成为沟通过程的一部分,使之有助于组织中的每个人理解和实施公司的战略。因此,公司需要更好的测量指标,以使计划过程能够和行动结合起来,能够鼓励人们去做组织正在追求的事情。3.业绩评价体系革新的过程 1994年初,美孚公司的高层批准了平衡计分卡(BSC)项目。1994年1月项目 开始时,项目小组同领导班子的每个成员分别进行了2个小时的会谈,目的在于了解他们对于新战略的看法。小组对会谈中得到的信息进行了汇总,并且在 1 平很计分卡的发明人之一——诺顿——的帮助下,召开了若干次研讨会以制定各种目标和测量指标。这些目标与测量指标分别涉及到平衡计分卡的四个方面,即财务、顾客、内部业务过程以及学习和增长。 到1994年5月,项目小组开发出了一套试验性的美孚公司平衡计分卡。在这一阶段,他们吸收了更多的管理人员进来并且分成了八个小组来改进战略目标和测量指标。这些小组包括一个财务小组;两个顾客小组,一个着重于经销商,另一个着重于普通消费者;一个制造小组,主要关注在改进和加工成本方面的测量指标;一个供应小组,关注存货管理和运输成本;一个环境、健康和安全小组;一个人力资源小组;以及一个信息技术小组。每个小组负责确定其相应领域中的目标和测量指标。 各小组还确认了何时应当建立新机制以提供所期望的测量指标。例如,使两个目标市场的顾客满意这一战略要求所有的美孚加油站都能迅速交货、员工应友善且

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

Oracle程序设计课程设计

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名: 指导教师:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统基础: (2)Oracle 系统管理工具; (3)Oracle系统库创建与管理; (4)Oracle数据表创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器; (9)管理安全性; (10)数据库安全性; (11)O racle 数据库访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库应用。 (4)以真实工作任务为载体组织教学内容,在真实工作环境中探索数据库 创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在 做中学、学以致用”教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技能最好方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识方法。

实训一数据库创建与管理 实训目: (1)熟练掌握利用DBCA管理数据库方法 (2)熟练掌握使用OEM方式管理表空间方法 (3)了解以命令行方式创建数据库和表空间方法 实训任务: (1)Databuse contml URL为http:504-20:5500/em (2)使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库。 (3)打开管理→存储→表空间→创建输入名称为ShopInfo (4)修改永久表间

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

相关主题
文本预览
相关文档 最新文档