第一章oracle数据库使用_第1页
第一章oracle数据库使用_第2页
第一章oracle数据库使用_第3页
第一章oracle数据库使用_第4页
第一章oracle数据库使用_第5页
免费预览已结束,剩余38页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 数据库的使一、数据库相什么是数据所谓的数据库其实就是数据的集合。用户可以对集合中的数据进行新增、查询、更新、数据库类关系Access非关系Big关系型数据特优易于:都是使用表结构,格式一致;使用方便:SQL语言通用;复杂操作:支 SQL,可用于一个表以及多个表之间非常复杂的查询缺I/O是一个很方式不灵活:固定的表结构,灵活度稍欠非关系型数特优速度快:无需经过sql层的解析,读写性能很高缺不支持复杂查询:数据结构相对复杂,复杂查询方面稍二、Oracle入Oracle件的集合。Oracle数据库分别由:数据文件、控制文件、日志文件所构成。数据文件数据文件是一个二进制文件,是用于保存用户应用程序数据和ace系统内部数据的ace控制文件日志文件Oaceedoogle)做日志文件是ace数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操的。Oracle实实例就是数据库启动后分配的内存和建立的进程.数据库关闭后,物理上的文件还Oracle实例与数据库的关实例就是一组操作系统进程(或者是一个多线程的进程(。)OracleOracle8iOracle9iOracleG:gGrid网格。10ggC:c代表云(cloud)计算设计。12c版本表示对云计算的支持三、Oracle的安装与卸OracleOracle停止使Oracle运行卸载Oracle数据库程在开始菜单中找到Oracle安装产品,点击Oracle自带的卸载程序Universal工具卸载删除使Oracle开始菜单中,找到UniversalInstaller,运行OracleUniversalInstaller,单击卸载产品在产品窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除,删除表中Oracle相关在命令窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除之依次展开 oracle开头的项依 次 展 开HKY_A_AHINSSECuenonoSeSevce\EvenoAppcaon,删除有oace头项。扩展删除(以下不是必须的表删除项),如果安装不成功可以自己也把这些删除了HKEY_CLASSES_ROOTOra、Oracle、OrclEnumOra art\Programs中所有以oracle开头的键。删除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Oracle环境变我的电脑-->属性-->高级-->环境变量,删除环境变量ORACLE_HOME、删除“开始”菜单中打开资源管理器,在地址栏中输入“usepole%\「开始」菜单\程序”回车,删除安装的ace。然后再到地址栏中输入“aluserpoe%\「开始」菜单\程序”回车,Oace。重新启动计重启电脑Program如果在Program 存在,则删除Program Oracle安删除Oracle的安 app 四、 结构与系统用 结记录Oracle实例的配置,运行日志等文件。每个实例一个SID:SystemIDentifierOracleOracle中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分。由于Oracle中一个实例只能操作一个数据库的原因oracle中也会使用SID来作为库的名称。下面子分别存放当运行dbca,emca,netca等图形化配置程序时的log存放检查点文Oracle11g新添加的一个重组。其中的子,基本上Oracle每个组件都有了自己单独的,在Oracle10g中诟病的log文件散放在四处的问题终于得到解决,无flash_recovery_area(闪回区闪回区:分配一个特定 位置来存放一些特定的恢复文件,用于集中和简化管理文件、备份的控制文件、pe文件、快照控制文件、联机日志文件、归档日志、块文件、存放数据文件orcl数据库中的文件介Oracle数据库的控制文件Oracle数据库表空间文件Oracle数据库的重做日志文件 用于存放 系统内部表和数据字典的数据。比如,表名、列名、用户名等临时表空间文件撤销表空间文件。用来保存回滚数据用户表空间OracleRDBMS的软件存放 。RDBMS即关系数据库管理系统(RelationalDatabaseManagementSystem)。Oraclesys:sys是Oracle中的超级账户,拥有的权限最大。可以完成数据库的所有管理任system用用system用户来创建一些与管理无关的表或者视图。二者在登录时的区的权限登录,而system可以直接登录(normal)。scott:是oracle提供的示例用户,提供了一些学习oracle操作的数据表。如:emp、deptsalgrade、bonus五、Oracle的启动与关Oracle启Oracle是通过系统的服务来启动的OracleServiceORCL(必须启动OracleServiceORCL:数据库服务(数据库实例),是 服务该服务是数据库启的基础,只有该服务启动,Oracle数据库才能正常启OracleOraDb11g_home1TNSListener(必须启动OracleOraDb11g_home1TNSListener:器服务,服务只有在数据库需要的时候或者使用PL/SQLDeveloper等第工具时才需要。OracleORCLVSSWriterService(非必须启动OracleORCLVSSWriterService:Oracle卷映射拷贝写入服务,VSS(VolumeShadowCopyService)能够让基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝OracleDBConsoleorcl(非必须启动例为orcl。在运行EnterpriseManager(OEM)的时候,需要启动这个服务。OracleJobSchedulerORCL(非必须启动OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识OracleMTSRecoveryService(非必须启动OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务 Oracle关Oracle只需要将服务停止即可六、Oracle客户端工具介Oracle自带客户端工具SQLsyssysassysdba|sysopersystem用户登录命令:systemOracle第工具 安装 mandSql七、OracleOracleOracle永久表空临时表空创建永久表空间命createtablespace永久表空间名称datafile'永久表空间物理文件位置'size15Mautoextendonnext10Mpermanentonline;创建用通过 Developer工具创建用分配用户权对象权限(Object对象权限是指在指定的表,视图,序列上制定执行动作的权限或权利角色权限(Role角色是可以授予用户的相关权限的组,该方法使权限的授予,撤回更加容易管理系统权限(System为用户分配创建表、创建用户、创建视图、创建过程等权限分配权为当前用户分配一个connect角分配系统权八、Oracle的配文件位 名称解析。通过这个文件来决定怎么样找接中出现的连接字符串。如:sqlplusbjsxt/oracle@orclNAMES.DIRECTORY_PATH=(TNSNAMES,用在oracleclient端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样客户端与服务器端通讯的协议,一般 TCP,该内容一般不用改ORACLE服务器端IP地址或者hostname。确保服务器端的启动正常数据库侦听正在侦听的端口,此处 的值一定要与数据库侦听正在侦听的端口一样用在oracleserver端,可配置Oracle的端名称,可以配置多个,多个的端要区分开来TCPIP地址或localhostname的端九、NetConfigurationAssistant工配置程Oracle本地网络服务1,需要关闭2, 配置方十、OracleOracle字符类字符串数据类型还可以依据空间分为固定长度类型 和可变长度类(VARCHAR2/NVARCHAR2)两种CHAR类总是包含12字节信息。CHAR字段最多可以2,000字节的信息。如果创建表时,不指定CHAR长度,则默认为1。VARCHAR2类可以4,000字节的信息。NVARCHAR2类这是一个包含UNICODE格式数据的变长字符串。NVARCHAR2最多可以字节的信息数字类NUMBER类NUMBER(P,S)是最常见的数字类型P是Precision的英文缩写,即精度缩写,表示有效数字的位数,最多过38个有SScale的英文缩写,表示小数点数字的位数INTEGER类浮点BINARY_FLOAT类BINARY_FLOAT326位精度,BINARY_FLOAT5BINARY_DOUBLE649日期类DATE类DATE是最常用的数据类型,日期数据类型日期和时间信息。虽然可以用字符或数字以下信息:世纪、年、月、日期、小时、分钟和秒。一般占用7个字节的空间。TIMESTAMP类7字节或12字节的定宽日期/时间数据类型。它DATE数据类型不同,因TIMESTAMP可以包含小数秒,带小数秒的TIMESTAMP在小数点右边最多可以保留9位TIMESTAMPWITHTIMEZONE类这是TIMESTAMP类型的变种,它包含了时区偏移TIMESTAMPWITHLOCALTIMEZONE类将时间数据以数据库时区进行规范化后进CLOB类型(CharacterLarge二进制数据,单字节和多字节字符数据。最大长 4GBLOB类型(BinaryLarge它非结构化的二进制数据大对象,它可以被认为是没有字符集语义的比特流,一是图像、声音、等文件。最大长度4GNCLOBUNICODE类型的数最大长4G。LONG&RAW&LONGRAW类LONG类是2千兆字符)。LONGRAW类能 的原始二进制数据,可存放多图象声音等RAW类集转换。可存放多图象声音等。Oracle中创建Oracle必须以字母开长度过30个字符只能使用A-Z、a-z、0-9、Oracle在创建表时,表名会自动转换大写。Oracle对表名大小写号数据库中的约束的作约束用于规定表中的数据规则,如果存 约束的数据行为,行为会被约束终止约束类主键约束

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论