当前位置:文档之家› Oracle_11g图形界面创建数据库实例

Oracle_11g图形界面创建数据库实例

Oracle_11g图形界面创建数据库实例
Oracle_11g图形界面创建数据库实例

Oracle 11g图形界面创建数据库实例

注:以oracle11g为例,在windowsXP操作系统测试通过。

Step1创建数据库实例:

进入开始->所有程序->Oracle-OraDB11g_home1->配置和移植工具->Database Configuration Assistant

进入后如图所示:

页脚内容1

点击下一步

默认选项创建数据库,点击下一步:

页脚内容2

默认一般事务和用途,点击下一步:

输入数据库名和sid,以sinosoft为例,(注:如果提示没有创建监听器,请在开始->所有程序

->Oracle-OraDB11g_home1->配置和移植工具->Net Configuration Assistant进行配置,这里就不一一熬述了)点击下一步:

页脚内容3

默认选项,点击下一步:

为不同账户设置不同的口令,我们选择所有账户使用统一管理口令:sinosoft,点击下一步:

页脚内容4

点击下一步:

点击下一步:

页脚内容5

点击下一步:

点击下一步:

页脚内容6

点击字符集,设置数据库字符集为GBk还是UTF-8,点击下一步:

点击下一步:

页脚内容7

点击下一步:

点击下一步:

页脚内容8

点击完成:

点击确定:

页脚内容9

正在启动并创建oracle实例:

记录下URL: https://PC-Zheng:5500/em,因为我们等下要用它登陆控制台创建表空间;点击退出完成数据库实例创建。

Step2 创建表空间

在IE中打开https://PC-Zheng:5500/em(如果显示无法找到网站,请在控制面板—管理工具—服务中启

页脚内容10

动OracleDBConsolet 服务)

出现登陆窗口,我们用sys登陆,密码是我们之前设置的口令:sinosoft,连接身份选sysdab,点击登录:

页脚内容11

登录进去后点击“服务器”,点击表空间来创建表空间:

点击创建:

页脚内容12

输入名称:sinosoft_tablespace 点击右下脚添加数据文件

输入文件名:sinosoft_file,选择文件大小(不能超过4GB,windows系统文件最大限制为4GB),填入自动扩展增量,点击右下脚继续,然后再点击确定:

页脚内容13

这时我们的表空间就创建好了

Step3 创建角色

如图所示,在服务器—安全性下点击角色

页脚内容14

点击创建:

输入我们角色的名称以及口令,这个名称和口令将会在pl/sql连接时所用,选择默认表空间,选择完后点击角色:

页脚内容15

点击编辑列表:

将CONNECT DBA RESOURCE unlimited加入到角色当中,点击确定,再点击应用,角色创建完成。Step4 配置tnsnames.ora

在oracle\product\11.1.0\db_1\NETWORK\ADMIN路径下找到tnsnames.ora,(如果没有请新建一个并在头部加入:# tnsnames.ora Network Configuration File: ‘填入你tnsnames.ora文件所在的绝对路径,如:E:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora’

页脚内容16

# Generated by Oracle configuration tools.)用UE打开,加入字符串:

sinosoft =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.31)(PORT = 1521))

(CONNECT_DATA =

(SID = sinosoft)

(SERVICE_NAME = sinosoft)

)

)

保存,打开PL/SQL:

用户名口令为创建角色时所建的用户名密码,数据库位创建的sinosoft数据库实例,连接选为SYSDBA 即可登录

页脚内容17

Step5 导入dmp文件

以将lloyds_new_arch.dmp导入sinosoft数据库为例,在登录PL/SQL后,授权yltest,具体命令为(请在之前进入控制台创建临时表空间):

create user yltest

identified by yltest

default tablespace SINOSOFT_TABLESPACE2

temporary tablespace sinosoft_temp

profile DEFAULT;

-- Grant/Revoke role privileges

grant connect to yltest;

grant dba to yltest;

grant resource to yltest;

-- Grant/Revoke system privileges

grant create any table to yltest;

grant create procedure to yltest;

grant create session to yltest;

grant debug connect session to yltest;

页脚内容18

grant select any table to yltest;

grant unlimited tablespace to yltest;

执行完毕后,运行dos窗口,开始—运行—cmd,

假设dmp文件路径为:D:\dmp\lloyds_new_arch.dmp

将命令: imp yltest/yltest@sinosoft file=D:\dmp\lloyds_new_arch.dmp log=yltest full=y ignore=y 粘贴于命令行中

回车即可导入dmp文件到sinosoft库中。

至此数据库完全建立成功

页脚内容19

附SQL命令创建相关操作:

--建立表空间

create tablespace SINOSOFT_TABLESPACE logging datafile 'E:\ORACLE\ORADATA\DB11G\LLOYDS_TEST_DF.dbf' size 4096m autoextend on next 512m extent management local;

--建立临时表空间

create temporary tablespace SINOSOFT_TEMP tempfile 'E:\ORACLE\ORADATA\DB11G\LLOYDS_TEST_TMP_DF.dbf' size 512m autoextend on next 50m extent management local;

--建立用户

Create the user create user yltest identified by sinosoft_test default tablespace SINOSOFT_TABLESPACE temporary tablespace SINOSOFT_TEMP;

Grant/Revoke role privileges grant connect to yltest; grant dba to yltest; grant resource to yltest; -- Grant/Revoke system privileges grant unlimited tablespace to yltest;

--dmp导入

imp yltest/yltest@sinosoft file=D:\dmp\lloyds_new_arch.dmp log=yltest full=y ignore=y

页脚内容20

windows环境下配置连接oracle数据库的方法及步骤

配置oracle连接 怎么在windows环境下配置连接oracle数据库? 步骤如下: 一、安装PL/SQL: 1、获取PL/SQL安装包;(PL/SQL是连接oracle的客户端) 2、安装PL/SQL; (1)双击PL/SQL安装程序,安装PL/SQL; (2)选择“I Agree”进行安装;

(3)选择安装路径(一般选择默认路径);点击【Next】按钮; (4)默认选择,点击【Next】按钮; (5)默认选择,点击【Finish】按钮,开始安装;

(6)安装进度显示 (7)窗口提示“PL/SQL Developer installed successfully”,安装完成,点击【Close】按钮。

二、配置连接 1、获取oci.dll文件(该文件是用来连接数据库的文件),将该文件及其所在的文件夹放置在一个不含有中文的路径下(如:F:\instantclient); 2、双击打开PL/SQL客户端,点击【Cancel】按钮; 3、跳转到PL/SQL页面,如下图所示。选择【Tool】—>Preferences; 4、按下图进行选择,在“Oracle Home(enpty is autodetect)”栏中选择oci.dll文件所在的目录;在“OCI library(enpty is autodetect)”栏中选择oci.dll文件

5、点击【OK】按钮即可完成 6、退出PL/SQL页面,重新登录。双击PL/SQL客户端,在Oracle Logon窗口中填写数据库的用户名、密码、数据库名和连接方式;点击【OK】按钮即可查询数据库。 完毕!谢谢!

SQLserver数据库课程设计范例

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

Oracle 10g安装教程带图片

ORACLE 10g 安装教程 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧! 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面: 图1

单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示: 图2

在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。 选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图3: 图3

单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4: 图4

选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图5 : 图5

Linux之oracle数据库安装操作手册

Linux之oracle数据库安装操作手册 在Linux操作系统下安装oracle数据库与在windows下安装大不相同,在windows下,我们只需要oui直接安装,不需要任何的配置操作。但Linux则不一样,在安装数据库前需要很多的系统配置和前期准备工作。 一、查看系统参数 查看系统参数是为了检查系统是否满足数据库安装要求,以避免在安装过程中出现因磁盘不足等原因导致的数据库安装失败; 系统要求说明 内存必须高于1G的物理内存 交换空间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小 硬盘5G以上 以下为查看系统参数的相关命令: # cat /etc/redhat-release 查看Linux安装版本 # uname -rm 查看操作系统内核版本 # df -Bm 查看磁盘空间 # lvdisplay 查看逻辑卷

# cat /proc/cpuinfo|grep process 查看CPU数 # cat /proc/meminfo 查看内存 二、查看系统安装的包 在查看系统参数后,需要查看系统支持oracle数据库安装的一些包,如下所示:所列包需要逐一检查,以免后期安装失败。如果发现有包没有安装,需要手动安装好缺少的包后再进行后续操作。 查询命令为:# rpm -qa|grep 包名 需要注意的是,上述这些包的版本与操作系统内核版本有关,所以在查的时候只需要

查询包名字母回车即可; 如果缺少包的话需要挂载Linux对应内核版本的ISO镜像文件到虚拟机中并找到这些包然后安装。 步骤: 1、打开虚拟机后,右下角,点击光盘图标,选“设置”; 2、挂载ISO文件(前提是在本地计算机中已经拷贝了相应的ISO文件),此处示例为: 然后点击浏览,将该ISO文件选中并确定; 3、右下角,点击光盘图标,然后选“连接”;这样,就将镜像文件挂载好了。 4、挂载好后运行相关命令找到包:

linux下oracle数据库安装步骤

数据库安装步骤 1.创建oracle用户和组 [root@hostname ~]# groupadd oinstall [root@hostname ~]# groupadd dba [root@hostname ~]# useradd -g oinstall -G dba oracle [root@hostname ~]# passwd oracle 输入两次密码 2.修改oracle用户的环境变量 oracle用户下,在/home/oracle/.bash_profile文件中添加如下参数 [oracle@hostname ~]$ vim .bash_profile 文档最后添加: # For Oracle export DISPLAY=:0.0 export TMP=/tmp; export TMPDIR=$TMP; export ORACLE_BASE=/home/oracle/app/oracle; export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1; export ORACLE_SID=ipms; export ORACLE_TERM=xterm; export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH; export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; 3.root用户下执行 [root@hostname ~]# export DISPLAY=:0.0 [root@hostname ~]# xhost + 4.oracle用户下执行 [oracle@hostname ~]$ export DISPLAY=192.168.1.1:0.0

SQL数据库实训示例

附录: SQL数据库实训示例--------客房管理系统设计 ●本系统要求实现以下主要功能: 1.数据录入功能 在本系统中提供客人信息登记功能。可以录入客人的姓名、性别、年龄、身份证号码、家庭住址、工作单位、来自地的地名、入住时间、预计入住天数、客房类别、客房号、离店时间以及缴纳押金金额等信息。在客人退房时,系统根据输入的离店时间及客房单价自动计算客人住宿费金额。 2.数据查询功能 系统需要提供以下查询功能: (1)查某类客房的入住情况及空房情况,显示所有该类客房空房数目和客房号。 (2)根据客人姓名、来自地的地名、工作单位或家庭住址等信息查询客人信息;根据客房号查询入住客人的信息。 (3)查询某个客人住宿费用情况,显示客人缴纳押金金额、实际入住天数、客房价格、实际住宿费、住宿费差额及余额等信息。 (4)查询所有入住时间达到或超过预计入住天数的客人。 3.数据统计功能 (1)统计一段时间内各类客房的入住情况。 (2)统计全年各月份的客房收入。 (3)统计一段时间内各类客房的入住率。 ●系统的实现 1.数据库概念设计 数据库的概念设计就是画出E-R图。 分析前面的系统功能要求,需要一个表来存储和管理客人信息,使系统能够接受客人入住时输入的各项数据,以实现数据录入、查询或统计客人信息等功能。客人是本系统的第一个实体。 为了能实现查询和统计客房入住情况等功能,必须有一个表来存储和管理所有客房的信息。客房是本系统的第二个实体。 客房价格是以客房的类型来制定的。需要建立一个表来记录各种客房类型的信息。它主要为各种查询和统计功能提供客房价格数据。客房类型是第3个实体。 据此可以绘出客房管理系统数据库的E-R图如下:

Linux操作系统中Oracle11g数据库安装步骤

Linux操作系统中Oracle11g数据库安装步骤 Linux操作系统中Oracle11g数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle数据库安装软件获得途径: 1、可以通过ftp的方式上传至服务器 2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包) 二:数据库版本规定 本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求 系统必须满足下列最小硬件要求 内存需求 系统架构要求 磁盘空间需求 显示需求 硬件系统基本需求参照表

2、操作系统版本及补丁矩阵 Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64 需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): 1 binutils-2.17.50.0.6

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2

sql数据库示例,适合初学者

一、数据库概述 数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统) 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。 数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。 数据库:存储、维护和管理数据的集合。 二、数据库的安装与配置 * 安装 * 参照图解 * 一路下一步 * 配置 * 参照图解 * 到选择字符集时停 登录Mysql: mysql -u root -p abc * 卸载 1.停止mysql服务net stop mysql 启动mysql服务net start mysql 2.卸载mysql 3.找到mysql 安装目录下的my.ini datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" * 修改密码 运行cmd * 安装成功了打开cmd --> mysql -uroot -p你的密码 * 修改mysql root用户密码 1) 停止mysql服务运行输入services.msc 停止mysql服务 或者cmd --> net stop mysql 2) 在cmd下输入mysqld--skip-grant-tables 启动服务器光标不动(不要关闭该窗口) 3) 新打开cmd 输入mysql -u root -p 不需要密码

Oracle11g数据库基础教程-参考答案资料

第1章Oracle 11g数据库安装与配置 1.简答题 (1) 企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。 (2) 常用数据库类型包括事务处理类、数据仓库类以通用类型。其中事务处理类型主要针对 具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。对于需要较 高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据 库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的 对某个主题进行复杂查询的应用环境。数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。对于需要对大量数据进行快速 访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。既可以支持大量并发用户的事务处理,又可以快速对大量历史数据进行复杂的数据扫描和处理。 (3) 数据库名可以由字母、数字、下划线(_)、#和美元符号($)组成,且必须以字母开头,长度不超过30个字符。在单机环境中,可以不设置域名,域名长度不能超过128个字符。Oracle服务标识符(SID)是一个Oracle实例的唯一名称标识,长度不能超过12个字符。(4) OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务,是数据库启 动的基础,只有该服务启动,Oracle数据库才能正常启动。(必须启动) OracleOraDb11g_home1TNSListener:监听器服务,该服务只有在远程访问数据库时 才需要(无论远程计算机还是本地计算机,凡是通过Oracle Net网络协议连接数据 库都属于远程访问)。(必须启动) OracleOraDb11g_home1ConfigurationManager:配置Oracle启动时的参数的服务。(非必须启动) OracleOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务。(非必须启动) OracleJobSchedulerORCL:数据库作业调度服务。(非必须启动) OracleDBConsoleorcl:Oracle控制台服务,即企业管理器服务。只有该服务启动了, 才可以使用Web方式的企业管理器管理数据库。(非必须启动) OracleVssWriterORCL:是Oracle对VSS提供支持的服务。(非必须启动) OracleMTSRecoveryService:是允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务。

Oracle数据库实例的创建、删除与修改(doc 6页)

Oracle数据库实例的创建、删除与修改(doc 6页)

Oracle数据库实例的创建、删除、修改 以SUSE10SP2、Oracle10gR2为例。 本文中的数据库实例这一称谓应该换做数据库更为准确,数据库可以理解为是一个物理的静态概念,主要包括一些物理存在的数据库文件,而数据库实例则是一个动态概念,包括一些内存区域以及若干进程,数据库实例是对数据库进行操作的执行者。(20090714修改) 安装完Oracle数据库系统的安装后,需要创建数据库实例才能真正开始使用Oracle数据库服务。 总结起来,Oracle有三种创建数据库实例的方法。 第一种,最常用也最简单,那就是通过DBCA(Database Configuration Assistant),这是Oralce提供的一个图形界面的数据库实例配置工具,通过它可以创建、删除和修改数据库实例,它的使用也比较简单、易懂,交互式的图形界面操作,非常准确有效的提示与配置,是一个比较方便的创建数据库实例的方式。 按照DBCA给出的提示,很容易创建一个新数据库实例。 在创建数据库的时候,DBCA还提供了两个选项,让你可以根据刚刚设置好的参数生成一个数据库实例模板和一份数据库实例创建脚本。这两个东西是非常好,非常有用的东西,数据库模板由Oracle自己管理维护,已经创建好的数据库实例模板可以在DBCA图形程序新建数据库实例时作为模板来使用,另外在DBCA使用responseFile文件或者命令行参数创建数据库时也需要用到(见后面介绍);数据库创建脚本是一组脚本,包括shell脚本和sql脚本,这些脚本共同实现一个功能,那就是按照你之前在DBCA中设置好的那样创建一个数据库实例(后面也会有介绍),你需要做的只是将这些脚本在你的代码中调用起来。当然,你也可以选择只生成数据库模板或者数据库脚本,而不用去创建一个真的数据库(这通常很费时间)。

Linux操作系统中Oracle11g数据库安装步骤详细图解

Linux 操作系统中Oracle11g 数据库安装步骤详细图解 来源:Ask Oracle 社区/栏目:基础教程/时间:2013-03-19/阅读:5009次 Linux 操作系统中Oracle11g 数据库安装规范 一 :数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器 2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包) 二:数据库 Linux 操作系统中Oracle11g 数据库安装规范 一:数据库安装软件(含补丁)的下载说明 Oracle 数据库安装软件获得途径: 1、可以通过ftp 的方式上传至服务器 2、Oracle 官方网站下载:(从11.2.0.2开始ORACLE 不再提供升级patch ,只提供完整的安装包) 二:数据库版本规定 本安装规范所针对的Oracle 数据库版本为:Oracle 11.2.0.3.0 三:安装环境需求 1、系统硬件需求 系统必须满足下列最小硬件要求 ? 内存需求 ? 系统架构要求 ? 磁盘空间需求 ? 显示需求 硬件系统基本需求参照表 2、操作系统版本及补丁矩阵 Oracle 11gR2要求OS 至少为RHEL4.7,内核为Kernel 2.6.9 作为生产系统,我们要求使用RHEL 5.6 64位版本,即: Red Hat Enterprise Linux AS release 5 Update 5 x86_64 需要安装以下RPM 软件包(加32bit 括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): 1 2 3 4 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125

Oracle数据库安装与运维工作指南

Oracle数据库安装及运维工作指南 金蝶软件(中国)有限公司 K3 CLOUD 基础系统部 2017-04-10 张华福

本文主要强调ORACLE 数据库服务器环境的安装软件及版本,以及安装完成后的后续完善工作。以确保数据库以比较完善的状态投入生产,尽可能避免已知的问题影响生产库的运营。文章不涉及到软件的安装方法步骤。 1 服务器系统软件,数据库版本安装推荐: 1 数据库服务器的操作系统,推荐使用 ORACLE LINUX6.8。 2 数据库软件版本,要求安装11204,单节点或RAC环境均可,推荐使用RAC。 2 数据库安装创建完毕后,需要进行下列的完善工作, 1 打上最新的补丁集,如:ORACLE 11204,截止至 2017年4月,ORACLE11204 数据库, 当前最新版本的补丁集为 20161018 日发布的, p2*******_112040_Linux-x86-64_GI_20161018.zip --rac 版本, p2*******_112040_Linux-x86-64_DB_20161018.zip --纯数据库版。 请按照补丁集上的 readme.html,把补丁集打到GI, 数据库上。 2 初始化参数,下面的参数值,只是通常情况下的设置(或可根据服务器的硬件条件自行修改配置),要想系统效率最优,得依据数据库实际的运行情况逐步作微调(注意,下面的命令,在RAC和单节点环境下,稍有不同)。 alter pro LIMIT PASSWORD_LIFE_TIME UNLIMITED; alter system set processes=500 scope=sp'*'; alter system set control_ scope=sp'*'; alter system set open_cursors=300 scope=sp'*'; alter system set session_cached_cursors=300 scope=sp'*'; alter system set audit_trail=NONE scope=sp'*'; alter system set recyclebin=off scope=sp'*'; alter system set log_archive_dest_1='location=use_db_recovery_' scope=both sid='*'; alter system set fast_start_mttr_target = 30 scope=both sid='*'; alter system set streams_pool_size=100m scope=sp'*'; alter system set archive_lag_target = 1200; alter system set "_optimizer_use_feedback"= false scope=sp'*'; alter system set "_optimizer_invalidation_period"=60 scope=both sid='*'; 修改结束后,需重启数据库,才能确保上述修改生效。 3 将数据库设置成归档模式,并开启最小附加日志.

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

安装oracle数据库步骤

安装Oracle数据库 ?概述 数据库软件是运行在操作系统上的,它毕竟要消耗操作系统的各种资源如内存、CPU以及I/O等,所以在安装Oracle数据库软件之前最好阅读相关随机文档,获得该 软件对于操作系统的要求。然后再安装数据库软件 ?安装条件 Oracle数据库软件可以安装在WindowsNT, Windows 2000Server,WindowsXP等操作系统上,当然Oracle数据库软件也可以安装在linux平台的计算机。不同版本的Oracle数据库软件对于系统硬件主要是内存的要求如下所示。 ?Oracle9i要求至少256M内存,但最好在512M以上。 ?Oracle10g要求内存至少512M,但是最好有1G内存。 ?Oracle11g要求有2G内存,当然越高越好。 数据库体系结构 体系结构包括实例(Instance)、数据库文件,用户进程(User process)和服务器进程(Server process)以及其它文件,如参数文件(Parameter file),密码文件(Password file)和归档日志文件(Archived log file)等。

Oracle实例就是由一些内存区和后台进程组成。实例的组成如图2-2所示,从实例的组成图可以看实例由SGA和一些后台进程组成 ?Oracle数据库物理结构(文件组成) Oracle数据库的物理结构就是指数据库中的一系列操作系统文件,Oracle数据库由三类文件组成。 ?数据文件(datafiles):数据文件包含数据库中的实际数据,是数据库操作中数据的最终存储位置。 ?控制文件(controlfile):包含维护数据库和验证数据库完整性的信息,它是二进制文件。 重做日志文件(redo file):重做日志文件包含数据库发生变化的记录,在发生故障时用于数据恢复。 ?Oracle数据库参数文件和密码文件 虽然参数文件和密码文件不是Oracle的数据库文件,但是Oracle数据库不可少的两个文件。 ?参数文件(parameter file):参数文件中定义了数据库实例的特性。在参数文件中包含为SGA中内存结构分配空间的参数,如分配数据库高速缓冲区的大小等,参数文件是正文文件,可以使用操作系统文本编辑器查看,如在 WINDOWS操作系统中使用记事本工具。

SQL语句创建学生信息数据库表的示例

用SQL语句创建如下三个基本表:学生表(Student)、课程表(Course)、学生选课表(SC),结构如下所示 Student表结构

Create table Student ( Sno varchar(7) primary key, Sname varchar(10) not null, Ssex char (2) check(Ssex=‘男’or Ssex=’女’), Sage int check(Sage between 15 and 45), Sdept varchar(20) default(‘计算机系’) ) Course表结构

Create table course ( Cno varchar(10) primary key, Cname varchar(20) not null, Ccredit int check(Sctedit>0), Semester int check(Semester>0), Period int check(Period>0)

) SC表结构 Create table SC ( Sno varchar(7) foreign key references student(Sno), Cno varchar(10) foreign key references course(Cno),

Grade int check(Grade between 0 and 100), Primary key (Sno,Cno) ) 1.查询学生选课表中的全部数据。 SELECT * FROM SC go 2.查询计算机系学生的姓名、年龄。 Select Sname,Sage From Student Where Sdept=’计算机系’ 3.查询成绩在70~80分之间的学生的学号、课程号和成绩。

C语言连接SQL数据库例子

SELECT FIRSTNME INTO :firstname (4) FROM employee WHERE LASTNAME = 'JOHNSON';(4) printf( "First name = %s\n", firstname ); EXEC SQL CONNECT RESET; (5) return 0; } 上面是一个简单的静态嵌入SQL语句的应用程序。它包括了嵌入SQL的主要部分: (1)中的include SQLCA语句定义并描述了SQLCA的结构。SQLCA用于应用程序和数据库之间的通讯,其中的SQLCODE返回SQL语句执行后的结果状态。 (2)在BEGIN DECLARE SECTION和END DECLARE SECTION之间定义了宿主变量。宿主变量可被SQL语句引用,也可以被C语言语句引用。它用于将程序中的数据通过SQL语句传给数据库管理器,或从数据库管理器接收查询的结果。在SQL语句中,主变量前均有“:”标志以示区别。 (3)在每次访问数据库之前必须做CONNECT操作,以连接到某一个数据库上。这时,应该保证数据库实例已经启动。 (4)是一条选择语句。它将表employee中的LASTNAME为“JOHNSON”的行数据的FIRSTNAME查出,并将它放在 firstname变量中。该语句返回一个结果。可以通过游标返回多个结果。当然,也可以包含update、insert和delete语句。 (5)最后断开数据库的连接。 从上例看出,每条嵌入式SQL语句都用EXEC SQL开始,表明它是一条SQL语句。这也是告诉预编译器在EXEC SQL和“;”之间是嵌入SQL语句。如果一条嵌入式SQL语句占用多行,在C程序中可以用续行符“\”。 c语言用vc连接sql server 2000 2009/11/02 09:34 [sql server]

oracle数据库安装步骤及配置文件

Linux下安装oracle教程by 吴迪 1、检查系统环境 Cpu: [root@db_master ~]# grep "model name" /proc/cpuinfo model name : Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz model name : Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz model name : Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz model name : Intel(R) Core(TM) i3 CPU M 350 @ 2.27GHz 内存: [root@db_master ~]# grepMemTotal /proc/meminfo MemTotal: 3264544 kB [root@db_master ~]# grepSwapTotal /proc/meminfo SwapTotal: 8289532 kB 内存: [root@db_master ~]# free -g total used free shared buffers cached Mem: 3 0 2 0 0 0 -/+ buffers/cache: 0 3 Swap: 7 0 7 磁盘: 查看机器: [root@db_master ~]# uname -a Linux db_master 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64x86_64 GNU/Linux [root@db_master ~]# more /etc/redhat-release Red Hat Enterprise Linux Server release 5.5 (Tikanga) 2、检查安装的rpm包 检查包是否安装

linux安装oracle 11G R2最细步骤

# 后跟命令表示以操作系统下root用户操作; $ 后跟命令表示以操作系统下oracle用户操作; 虚拟机安装CentOS-7-x86_64-Minimal-1511.iso 1.1 上传软件 假如放在/opt/目录下. # cd /opt/ 可通过SecureFX工具sftp上传数据库安装文件. 或者安装rz yum install –y lrzsz 然后使用rz命令上传 linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip 1.2 Package安装检查 yum install -y binutils* yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install libXp* -y yum install -y glibc-kernheaders 执行预计5分钟的样子 1.3 增加数据库组和用户

# id oracle (确认oracle用户是否存在) # groupadd oinstall (建立产品清单管理组) # groupadd dba (建立数据库安装组) # groupadd asmadmin (建立ASM管理组) # groupadd asmdba (建立Grid管理组) # useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall为主要组,确保 /home/oracle原不存在) # id oracle (记住oracle用户的uid和gid) uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba) # passwd oracle 1.4 调整OS内核参数 设置原则: kernel.shmmax 为 4GB-1byte或一半的物理内存, 哪个值更低用哪个; fs.file-max 为512 * PROCESSES. # vi /etc/sysctl.conf (增加或修改以下参数, 参考值为最小需求, kernel.shmmax默认即可无需设置 ) #------------------------------------------ fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144

java连接sqlserver数据库实例

package edu.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.microsoft.sqlserver.jdbc.SQLServerDriver; public class TestDB { public static void main(String[] args) { try { //加载驱动程序 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); //建立数据库连接 String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=Movie"; Connection conn = DriverManager.getConnection(url, "用户名", "密码"); //创建域对象,用于执行sql语句 Statement stmt = conn.createStatement(); //执行SQL语句 String sql = "SELECT movieId,movieName,director," + " typeID,stardom,region,showtime," + " description,image,price FROM movies" ; ResultSet rs = stmt.executeQuery(sql); //使用结果rs while(rs.next()){ String mname = rs.getString("movieName"); double price = rs.getDouble("price"); System.out.println("名称:"+mname+"\t价格:"+price); } rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }

(word完整版)SQL Server 2008 数据库案例教程课后习题答案

《SQL Server 2008数据库案例教程》练习题及模拟试卷答案 第1章 一、判断题 1. 数据库技术是是计算机数据处理与信息管理系统的核心。(√) 2. 数据是用于描述现实世界中具体事物或抽象概念,可存储的数字符号。(×) 3. 数据库是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。(√) 4. 数据库管理系统是一个按数据结构来存储和管理数据的服务器管理系统。(×) 5. 关系数据库,是建立在关系模型基础上的数据库。(√) 二、单选题 1. 数据(Data)是一些可存储并具有明确意义的(A) A. 符号 B.图形 C.文字 D.数字 2. 人工阶段计算机用于数值计算,没有操作系统及管理数据的软件。这一阶段的年代是(C) A. 19世纪80年代 B. 20世纪20年代 C.20世纪50年代 D. 20世纪80年代 3. 在网页中常用的图像格式是(D) A..bmp和.jpg B..gif和.bmp C. .png和.bmp D. .gif和.jpg 4.数据库系统的重要特征是什么?(D) A. 数据的独立性和动态性 B.数据的静态性和独立性 C.数据的动态性和共享性 D.数据的独立性和共享性 三、多选题 1.与数据库技术密切相关的基本概念有(ABCD) A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 2.数据库可分为哪几种类型?(ABC) A. 关系型数据库 B. 网状数据库 C. 层次数据库 D.树形数据库 3. DBMS提供数据操作语言DML,为用户提供了哪些操作?(ABCD) A.数据的追加B.数据的删除C.数据的更新D.数据的查询 4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC) A. 数据字典 B. 用户数据 C. 存取路径 D.服务器 5. 目前,DBMS常见品牌有哪些公司?(ABC) A.微软公司的SQL Server B.IBM公司的DB2 C.甲骨文公司的ORACLE D.索尼公司的MySQL 四、填空题 1.数据库(管理)技术经历了人工管理阶段和文件管理阶段。 2.文件系统不提供对任意部分数据的(快速)访问 3.关系数据库,是建立在关系(模型)基础上的数据库。 4.实体-联系模型(简称E-R模型)是由P.P.Chen于(1976)年首先提出的。

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