当前位置:文档之家› Oracle9i数据库的第2讲

Oracle9i数据库的第2讲

Oracle9i数据库的第2讲
Oracle9i数据库的第2讲

第2讲Oracle9i数据库的基本对象

目的:

1.掌握Oracle9i的基本对象

2.掌握Oracle9i的数据类型:

3.Oracle9i数据库的概念:数据库,例程,方案,表空间,表,视图等

4.基本SQL的类型:DML, DDL, DCL,

授课内容:

[] Oracle9i的逻辑结构(基本的对象)

2.1.1 数据库(Database)

2.1.2 表空间(Table space)

2.1.3 方案(Schema):

2.1.4 用户(User)

2.1.5 角色(Role)

2.1.6 表(Table): 表由字段和记录组成

2.1.7 视图(View):虚拟表

2.1.8 索引(Index)

2.1.9 序列(Sequence)

2.1.10 约束(Constraint)

2.1.11 存储过程(Store Procedure)

2.1.12 函数(Function)

2.1.13 包(Package)

2.1.14 触发器(Trigger)

图Oracle 数据库,表控件,和数据文件的关系图

图Oracle数据库中,表空间,表,索引对象的关系(物理的和逻辑的[] 逻辑对象-

[] Oracle SQL的基本组成元素

1.Data Type 数据类型

2.Literal 字符集

3.Format Model 格式模式

4.Nulls 空值

https://www.doczj.com/doc/2e7599990.html,ments 注释

6.Database Objects 数据库对象

7.Schema object name and qualifiers 模式对象名称和限定

8.

[] Oracle Data Type

Builtin datatype 内置数据类型

ANSI Supported data type ANSI支持的数据类型

User-defined data type 用户自定义的数据类型

Oracle Supplied Datatype Oracle提供的数据类型

[] Oracle9i内置数据类型

1.Character datatype

2.Number datatype

3.long and raw datatype

4.Datetime datatype

https://www.doczj.com/doc/2e7599990.html,rge object datatype

6.ROWID datatype

[] Oracle的内置数据类型-字符类型(Character datatype)

[] Oracle内置数据类型-数值类型(NUMBER DATATYPE)

[] Oracle 内置数据类型- 日期类型(Datetime datatype)

[] Oracle内置数据类型–加长和二进制类型(long and raw datatype)

[] Oracle内置数据类型–大对象数据类型(large object datatype)

[] Oracle内置数据类型–行编号数据类型(ROWID datatype)

[] ANSI supported Datatype (ANSI支持的数据类型)

[] Oracle额外提供的数据类型– Oracle Supplied datatype

[] Oracle内置数据类型的规格说明Datatype Specification Oracle内置据类型的技术参数

[] Oracle Date Format

the standard Oracle default date format is DD-MON-RR. For example:

'13-NOV-1992'

TO_DATE ('November 13, 1992', 'MONTH DD, YYYY')

使用NLS_DATE_FORMAT 修改日期的格式

alter session set NLS_DATE_FORMAT='YYYY-MM-DD'

[] Oracle9i SQL的分类

操纵Oracle9i数据库的语言是SQL.

可以直接对数据库的编程语言是PL/SQL.

操作数据库的对象和对象中的数据可以使用SQL或相关的工具。

工具的结果可以生成SQL语句。工具的优点是不用记许多的语法,简单方便。

2.3.1 数据查询语言(DQL-Data Query Language): select

2.3.2 数据操纵语言(DML-Data Manipulation Language): insert, update, delete

2.3.3 事务处理语言(TCL-Transaction Control Language): commit, rollback,savepoint

2.3.4 数据定义语言(DDL-Data Definition Language): create, alter, drop

2.3.5 数据控制语言(DCL-Data Control Language): grant, revoke

2.3.6 系统控制语言(SCL-System Control Language): alter system, set

如:

alter session set NLS_DATE_FORMAT='YYYY-MM-DD'

2.3.7 嵌入语言(ESL-Embed SQL Language): open, close, fetch, execute等。

主要是在PL/SQL语言中嵌入的用于操作数据库的语句。

附录2:DDL语句的任务

The DDL statements are:

ALTER ... (All statements beginning with ALTER) ANALYZE

ASSOCIATE STATISTICS

AUDIT

COMMENT

CREATE ... (All statements beginning with CREATE) DISASSOCIATE STATISTICS

DROP ... (All statements beginning with DROP)

GRANT

NOAUDIT

RENAME

REVOKE

TRUNCATE

附录4:Data Manipulation Language (DML) Statements

CALL

DELETE

EXPLAIN PLAN

INSERT

LOCK TABLE

MERGE

SELECT

UPDATE

附录5:Transaction Control Statements

COMMIT

ROLLBACK

SAVEPOINT

SET TRANSACTION

附录6:Session Control Statements

ALTER SESSION

SET ROLE

第2讲课前提问:

(1)Oracle9i的产品组成是什么?

(2)Oracle9i数据库的运行模式是什么?

(3)请描述Oracle9i DS的物理模式

(4)请描述Oracle9i DS的逻辑模式

作业:

1.设计大商电器公司员工的数据库的数据类型:

员工编号,密码,姓名,部门编号,性别,籍贯,家庭住址,电话,传真,Mail,手机,相片图片,工资,出生日期,身份证号,参加公司日期,离开公司日期,教育简历,工作简历。

Oracle9i数据库的第2讲

第2讲Oracle9i数据库的基本对象 目的: 1.掌握Oracle9i的基本对象 2.掌握Oracle9i的数据类型: 3.Oracle9i数据库的概念:数据库,例程,方案,表空间,表,视图等 4.基本SQL的类型:DML, DDL, DCL, 授课内容: [] Oracle9i的逻辑结构(基本的对象) 2.1.1 数据库(Database) 2.1.2 表空间(Table space) 2.1.3 方案(Schema): 2.1.4 用户(User) 2.1.5 角色(Role) 2.1.6 表(Table): 表由字段和记录组成 2.1.7 视图(View):虚拟表 2.1.8 索引(Index) 2.1.9 序列(Sequence) 2.1.10 约束(Constraint) 2.1.11 存储过程(Store Procedure) 2.1.12 函数(Function) 2.1.13 包(Package) 2.1.14 触发器(Trigger) 图Oracle 数据库,表控件,和数据文件的关系图

图Oracle数据库中,表空间,表,索引对象的关系(物理的和逻辑的[] 逻辑对象- [] Oracle SQL的基本组成元素 1.Data Type 数据类型 2.Literal 字符集 3.Format Model 格式模式 4.Nulls 空值 https://www.doczj.com/doc/2e7599990.html,ments 注释 6.Database Objects 数据库对象 7.Schema object name and qualifiers 模式对象名称和限定 8. [] Oracle Data Type Builtin datatype 内置数据类型 ANSI Supported data type ANSI支持的数据类型 User-defined data type 用户自定义的数据类型 Oracle Supplied Datatype Oracle提供的数据类型

linux 下oracle9i的安装

RED HAT linux AS 4 下oracle9i的安装 第一次接触oracle,感觉很辛苦,光是装一个oracle就这么费事!晕了好几次:) 好了,这是我安装oracle时的笔记(参考了N多文档) Oracle9i Release 9.2.0.1 首先除了LINUX和ORACLE安装盘之外,还要准备一些补丁包: p3095277_9204_LINUX.zip p2617419_210_GENERIC.zip 、p3006854_9204_LINUX.zip、 p3119415_9204_LINUX.zip、P3238244_9204_LINUX.zip (一)Oracle公司声称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间 要检查内存空间,在命令行方式(bash环境)下执行如下命令: grep MemTotal /proc/meminfo 要检查交换空间,在命令行下执行如下命令: grep SwapTotal /proc/meminfo 第二点是主机名和IP地址最好要手动设置 (二)检查系统下是否有以下软件包 compat-libstdc++-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-db-4.0.14-5 compat-gcc-7.3-2.96.122 tcl-devel-8.3.5-92.i386.ipm openmotif21-2.1.30-8 setarch-1.3-1 如果没有可以采用#rpm –ivh ……rpm 来安装,具体大多数在第三张盘上,还可以在安装LINUX 时把KDE 和一些相关的文件安装就可以达到同样的目的; (三)添加安装过程中需要用到的用户和组,这当中会用到二个用户一个是root,一个是oracle #groupadd oinstall #groupadd dba #useradd –g oinstall –G dba oracle #passwd oracle (四) 新建安装目录 #mkdir –p /opt/oracle/product/9.2.0 #chown –R oracle.oinstall /opt/oracle #mkdir /var/opt/oracle #chown oracle.dba /var/opt/oracle #chmod 755 /var/opt/oracle (五)设置内核参数,调节信号灯及共享内存 (1)设置内核参数,调节信号灯及共享内存: [root@sun root]# echo 250 32000 100 128 > /proc/sys/kernel/sem [root@sun root]# echo 536870912 > /proc/sys/kernel/shmmax [root@sun root]# echo 4096 > /proc/sys/kernel/shmmni [root@sun root]# echo 2097152 > /proc/sys/kernel/shmall

ORACLE 9I 客户端安装手册

ORACLE 9I 客户端安装手册 1、运行ORACLE9I第一张碟中的安装程序SETUP.EXE,进入欢迎界面: 在本界面可以对以前安装的ORACLE9I产品进行卸载。如果以前安装过ORACLE805客户端,需要先行卸载,然后再进行重新安装。卸载方法: A、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入 口。 B、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services, 滚动这个列表,删除所有Oracle入口 C、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标 D、重新启动计算机,重起后才能完全删除Oracle所在目录 2、点击下一步,进入安装目录设置,一般选择为D:\ORACLE\ORA92:

3、点击下一步,选择安装产品类型,选择客户端安装: 4、点击下一步,进入安装类型,选取管理员:

5、点击下一步,进入安装概要,检查安装产品和安装路径无误后将进行安装: 6、安装完后将自动进行客户端网络配置,或者手工启动Configuration and Migration Tools

Net Configuration Assistant ,选择本地NET服务名配置: 7、点击下一步,添加NET服务名: 8、点击下一步,数据库版本ORACLE8.0:

9、点击下一步,输入数据库实例名:WG85: 10、点击下一步,选取TCP协议:

11、点击下一步,主机名输入服务器IP,端口默认为1521: 12、点击下一步,提示是否进行连接测试,选否:

数据库原理及应用(第2版)习题参考答案..

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

中文科技期刊数据库(重庆维普)检索指南

中文科技期刊数据库检索指南(重庆维普) 一.CQVIP中文科技期刊数据库简介 《中文科技期刊数据库》(简称“维普—VIP”),源于重庆维普资讯有限公司1989 年创建的《中文科技期刊篇名数据库》。该数据库收录了自1989年以来国内出版发行的自然科学、工程技术、农业科学、医药卫生、经济管理、教育科学、图书情报等学科期刊12000余种,收录核心期刊占核心期刊总量的大约83%。按学科分为5个专辑,47个专题,基本覆盖了国内公开出版的具有学术价值的期刊。 二.CQVIP中文科技期刊全文数据库检索(校园网IP地址控制范围内使用)1.登录网站和检索设置 ⑴双击“Internet Explorer”,地址栏输入:https://www.doczj.com/doc/2e7599990.html,,进入CQVIP检索网站主页。 ⑵如果弹出如下窗口,点击 ⑶输入用户名:学号;密码:自设,然后点击

⑷将弹出的网关服务窗口关闭,进入维普期刊资源整合服务平台(V6.5)。 2.选择检索方式 VIP的检索方式总体上可分为:基本检索、传统检索、高级检索、期刊导航、检索历史。点击相应的按钮,即可进入该检索页面。 基本检索:是系统默认的检索方式。是简单快捷的中文期刊文献检索方式。默认的检索对话框有两个,点击或图标,可增加或减少对话框数量。最多可增加到5个对话框。提供14个可选检索字段。 传统检索:适合《中文科技期刊数据库》老用户查新检索风格。 高级检索:多检索条件逻辑组配检索,更支持一次输入复杂检索式查看命中结果。 期刊导航:提供从期刊名、ISSN、按(刊名)字顺查、期刊学科分类导航等多渠道快速定位期刊,可以做年、卷、期的内容浏览及相关期刊或文献的漫游。期刊检索可直接在对话框中输入相应的期刊名、ISSN号;按(刊名)字顺查找期刊是按照刊名首字的汉语拼音字顺A-Z将期刊进行列表;期刊学科分类导航可以直接检索某一学科的期刊。 检索历史:支持用户个性化的使用习惯及检索条件的再组配。 我们主要介绍“高级检索” 3.高级检索 系统提供多条件逻辑组配检索(高级检索)和直接输入检索式(专家检索)两种方式。多条件组合检索是对系统提供的多个(最多 5 个) 检索项(限定在13个检索字段中),根据检索课题需要进行逻辑(与、或、非)组配运算。直接输

ORACLE9I安装与配置说明

ORACLE9i数据库安装与配置说明 一、前提条件 请选择专门的服务器或配置相对好一些的计算机来当服务器使用,服务器的操作系统最好使用服务器版:如windows 2000 server,Windows 2003 server等,保证服务器能够正常运行。 二、服务器端安装与配置 1.1、将ORACLE9i光盘放入光驱内,出现ORACLE9i安装画面; 1.2、单击“开始安装”按钮,出现“欢迎使用”界面,单击“下一步”按钮; 1.3、出现“文件定位”窗口(在此窗口用户可选择软件安装的位置,一般采用默认安装),单击“下一步”按钮; 1.4、出现以下画面: 安装服务器请选择第一项,单击“下一步”按钮; 1.5、出现“安装类型”窗口,默认选项为“企业版”,单击“下一步”按钮; 1.6、出现“数据库配置”窗口,默认选项为“通用”,单击“下一步”按钮; 1.7、出现“Oracle MTS Recovery Service 配置”窗口

单击“下一步”按钮; 1.8、出现“数据库标识”窗口,全局数据库名为:gsrp,SID为:gsrp。如下图: 单击“下一步”按钮; 1.9、出现“数据库文件位置”窗口,单击“下一步”按钮; 1.10、出现“数据库字符集”窗口,单击“下一步”按钮;

1.11、单击“安装”按钮系统开始安装oracle9i。 如果出现上述提示,请插入第二张盘,单击“确定”按钮。 如果出现上述提示,请插入第三张盘,单击“确定”按钮。 1.12、修改SYS,SYSTEM用户口令 弹出修改SYS,SYSTEM的用户口令窗口,修改后一定要记住修改后的口令。等安装完成之后单击“退出”按钮结束安装。

Oracle10g数据库选择题翻译 答案

第3章创建数据库 (1)后台进程跟踪文件的位置是C A.LOGFILE_DEST B.ORACLE_HOME C.BACKGROUND_DUMP_DEST D.CORE_DUMP_DEST (2)手动创建数据库的第一步是D A.启动实例 B.启动SQL*Plus 以SYSDBA身份连接Oracle C.查看系统的实例名 D.创建参数文件 (3)关于控制文件以下正确的是A A.Oracle建议至少二个控制文件存放在二个磁盘分区 B.Oracle建议至少二个控制文件存放在一个磁盘分区 C.Oracle建议存放一个控制文件 D.一个控制文件不足以运行数据库 (4)执行CREATE DA TABASE命令之前,应该发出的命令是B A.STARTUP INSTANCE B.STARTUP NOMOUNT C.STARTUP MOUNT D.以上都不是 (5)创建数据库时,Oracle如何得知需要创建的控制文件信息?A A.从初始化参数文件 B.从CREATE DATABASE 命令 C.从环境变量 D.从$ORACLE_HOME目录名为.ctl的文件 (6)哪个脚本文件创建数据字典视图?A A.catalog.sql B.catproc.sql C.sql.sql D.dictionary.sql (7)创建数据库时,DATAFILE子句能定义几个数据文件?D A.一个 B.二个 C.多个;仅一个属于系统表空间 D.多个;都属于系统表空间 (8)谁拥有数据字典?A A.SYS B.SYSTEM C.DBA D.ORACLE (9)在CREATE DA TABASE命令中,非法子句是B A.MAXLOGMEMBERS B.MAXLOGGROUPS C.MAXDATAFILES D.MAXLOGHISTORY (10)创建一个数据库至少需要几个控制文件?A

oracle9i安装文档

Oracle 9i 安装 1)首先将oracle9i的安装文件拷贝到本地,注意安装文件所在的全路径中不要有中文名称。双击oracle9i\Disk1目录下的setup.exe,进入Oracle安装界面,按照提示开始进行安装。 图1-1:数据库安装界面 2)点击“下一步”,进入“文件定位”界面,选择确定Oracle安装文件所在路径和数据库的安装路径,如D:\oracle\ora92。

3)点击“下一步”,出现“可用产品”界面,选择要安装的产品“Oracle9i Database 9.2.0.1.0”。 4)点击“下一步”,在“安装类型”界面,选择默认的安装类型“企业版”。 5)点击“下一步”,在“数据库配置”界面,选用默认的数据库配置类型“通用”。

6)点击“下一步”,默认选择监听请求的端口号为2030 。 7)点击“下一步”,进入“数据库标识”配置界面(如图1-3),输入全局数据库名,如XWCG(最好容易辨识),SID号跟全局数据库名一致。

8)点击“下一步”,进入“数据库文件位置”界面,数据库文件目录建议使用默认的路径,如D:\oracle\oradata,以减少磁头的访问量。 9)点击“下一步”,在“数据库字符集”界面,一般情况下选择缺省即可,如有需要最好选择unicode,方便各种语言存储。

10)点击“下一步”,进入“摘要”界面。点击“安装”开始安装。中间会两次弹出“磁盘位置”窗口,提示插入Oracle9i磁盘2和磁盘3,根据提示分别输入Oracle9i的磁盘2和磁盘3的路径即可;如果Oracle9i的安装文件在硬盘里,就省去了提示插入磁盘的步骤。 11)Oracle9i安装结束前,进入“配置工具”界面,自动配置和启动Oracle 的一些工具和服务,需要比较长的时间,请耐心等待;

数据库第一章作业

第一章数据库系统概述 一. 简答题(回答时尽量简洁,抓住关键点即可,不需要展开) 1.数据库管理系统的基本功能? 基本功能:安全性,完整性,故障恢复,并发控制。 2.数据库系统的三个抽象层次? 视图抽象,概念抽象,物理抽象。 3.对数据库中的数据,最基本的四种操作是什么? 增加,删除,修改,查询。 4.简述数据抽象、数据模型及数据模式的概念,以及它们之间的关系? 数据抽象:指一种数据抽象的过程。 数据模型:使用逻辑概念方式,对对象,对象属性,对象联系等,来组织和表示抽取的数据。 数据模式:抽取的数据用数据模型组织后,得到的结果。 关系:数据模型是数据抽象的工具,数据模式是数据抽象的结果。 5.何谓DBMS、数据库系统、视图? DBMS:数据库管理系统,一个通用软件系统,由一组计算机程序构成 数据库系统:指一个环境,在此环境中,用户的应用系统可以顺利运行。 视图:指一个人看(即“视”)某个物体所得到的图像。 6.数据模型的三个评价标准、三个要素、分类? 三个评价标准:①比较真实描述显示世界。②易为用户所理解。③易于在计算机上实现。 三个要素:①数据结构②数据操作③数据约束 分类:①概念数据模型②逻辑数据模型③物理数据模型 7.传统的三个数据模型是指什么? 层次数据模型,网状数据模型,关系数据模型。 8.数据库语言的作用,一般应包含哪几个子语言? 数据库语言是DBMS提供给用户定义结构,操纵数据和管理DBMS的一个界面。 数据库语言包括数据定义子语言(DDL),数据操纵子语言(DML),数据控制子语言(DCL) 9.SQL语言的使用方式? 一,用户直接在RDBMS控制台上,使用SQL语言中的SQL命令交互,即SQL的交互式使用;二,用户通过开发的应用系统与RDBMS交互。 10.数据字典的作用? 数据字典是DBMS中的一个特殊文件,用于存储数据库的一些说明信息,即元数据。11.数据管理的发展分哪三个阶段?数据库技术的发展经历了哪几代?

oracle9I学习笔记

一:第一讲 1:Oracle server:管理系统管理信息包含oracle instance +oracle database 2:oracle instance:实例:访问oracle database的中介一个instance只能访问对应一个database 多个instance可以对应一个database Instance包含了memory and peocess (内存和进程) 3:connection 连接:oracle客户端(user peocess)和后台服务器进程(server peocess)建立的tcp链接 Peocess:包含了server peocess user peocess background processes 后台进程 4:session会话:与连接相对应 5:oracle database:包含data files(以dbf结尾的)数据文件control files(以ctl结尾的)控制文件redolog files(以log结尾的)重做日志文件(用于恢复数据文件记录数据文件的变化)parameter file参数文件archived log files 归档文件(与redolog files文件相关)password file 存储口令 6:linux ora9i启动 Sqlplus /nolog Conn /as sysdba Startup !(切换到linux shell) 7:memory structure (内存结构):包含了SGA(system global area 系统全局区)+PGA(program global area) 一个oracle instance(实例)只有一个SGA (主要消耗内存的地方)实现方式为共享内存一个server process 对应一个PGA(一个后台进程对应一个PGA)

数据库第2章习题参考答案

. 思考题 ()在中地数据库中包含哪些对象?其中什么对象是必不可少地?其作用又是什么?文档收集自网络,仅用于个人学习 答:中地数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、、存储和安全性等.其中表对象是必不可少地.表是由行和列构成地集合,用来存储数据.文档收集自网络,仅用于个人学习 ()提供地系统数据库它地作用是什么?用户可以删除和修改吗?为什么? 答:数据库记录系统地所有系统级信息.主要包括实例范围地元数据、端点、链接服务器和系统配置设置以及记录了所有其他数据库地存在、数据库文件地位置以及地初始化信息.用户不可以删除和修改,它是由系统创建和维护地数据库.文档收集自网络,仅用于个人学习 ()什么文件是数据库文件?组成数据库地文件有哪些类型?如何识别?它们地作用是什么? 答:存放数据库数据和数据库对象地文件叫数据库文件;在系统中组成数据库地文件有种类型:数据文件和事务(事务就是一个单元地工作,该单元地工作要么全部完成,要么全部不完成)日志文件.而数据文件又由主数据文件和次数据文件组成.文档收集自网络,仅用于个人学习 )主数据文件.一个数据库可以有一个或多个数据文件,当有多个数据文件时,有一个文件被定义为主数据文件,它用来存储数据库地启动信息和部分或全部数据,一个数据库只能有一个主数据文件,主数据文件名称地默认后缀是. 文档收集自网络,仅用于个人学习)次数据文件.次数据文件用来存储主数据文件中没存储地其他数据.使用次数据文件来存储数据地优点在于,可以在不同物理磁盘上创建次数据文件,并将数据存储在这些文件中,这样可以提高数据处理地效率.一个数据库可以有零个或多个次数据文件,次数据文件名称地默认后缀是.文档收集自网络,仅用于个人学习 )事务日志文件.事务日志记录了每一个事务地开始、对数据地改变和取消修改等信息.如使用、、等对数据库进行操作都会记录在此文件中,而等对数据库内容不会有影响地操作则不会记录在案.一个数据库可以有一个或多个事务日志文件,事务日志文件名称地默认后缀是.文档收集自网络,仅用于个人学习 中数据库文件名有个:逻辑文件名和物理文件名.逻辑文件名是指当在命令语句中存取某一个文件时必须使用该数据库文件地逻辑文件名,各个数据库地逻辑文件名不能相同.物理文件名是指数据库文件实际存储在磁盘上地文件名称.数据库地逻辑文件名是在语言中引用地用于存取某一数据库文件地标识.物理文件名则是在操作系统环境或用户程序中引用地数据库文件标识.文档收集自网络,仅用于个人学习 ()分离数据库和附加数据库地区别是什么?分离数据库是不是将其从磁盘上真正删除了?为什么? 答:数据库地分离就是将用户地数据库从中删除,即从服务器中分离出来,但是保持组成该数据地数据文件和事务日志文件中地数据完好无损,即数据库文件仍保留在磁盘上.在实际工作中,分离数据库作为对数据库地一种备份来使用.文档收集自网络,仅用于个人学习 附加数据库地工作是分离数据库地逆操作,通过附加数据库,可以将没有加入服务器地数据库文件添加到服务器中.还可以很方便地在服务器之间利用分离后地数据文件和事务日志文件组成新地数据库.文档收集自网络,仅用于个人学习 ()数据库地收缩是不是指数据库地压缩?为什么?收缩数据库能起什么作用? 答:收缩数据库就是把数据库不需要或者没有用地东西进行资源回收,简单地说就是数

最新手动建Oracle9i数据库的步骤与相关注意事项

手动建O r a c l e9i数据库的步骤与相关注 意事项

手动建置 Oracle9i 数据库的步骤与相关注意事项。 本文内容将涵盖下列主题: ?n 建立数据库的前置工作 ?n 起始参数档的重要参数 ?n 手动建立 Oracle9i 数据库的步骤 ?n 如何移除 Oracle9i 数据库 不管原因为何,当您准备自行建立 Oracle9i 数据库时,都必须事先做好妥善准备。因为手动建立 Oracle9i 数据库并不是件容易的事,可能的话应该尽量使用 Oracle9i 提供的「数据库建置辅助精灵」来建立新数据库。但是要想成为一个合格的 Oracle DBA,您也必须熟稔手动建立数据库的方式,才能面对建置 Oracle9i 数据库所可能碰到的任何问题。 首先我们先看看建立 Oracle9i 数据库之前应注意那些事情。 建立 Oracle9i 数据库的前置处理工作 在开始建立新的 Oracle9i 数据库之前,建议您先做好下列准备工作:?n 评估资料表与索引的存放位置,并预估其所需空间(如果可能的话)。 ?n 规划操作系统下数据库实体档案的部署方式—良好的档案配置将大幅改善资料存取效能。不管是安装 Oracle 服务器软 件或是建置新数据库时,都必须特别注意这点。例如说,您可以将重置

日志文件 (Redo Log files) 置于其它磁盘或是 RAID 1磁盘阵列上; 而将数据文件置于 RAID 5磁盘阵列上。 ?n 选定「全域数据库名称」(global database name) —它是在网际网络上识别 Oracle9i 数据库的方式,由数据库名称与网域名称组成,分别设定在起始参数档的DB_NAME与DB_DOMAIN参数内。?n 熟悉起始参数档内较重要的参数,甚至「服务器参数档」(server parameter file)的使用时机与其功用。 ?n 选定适当的数据库字符集。所有字符资料都是依照特定字符集存入数据库,因此您必须在建立数据库时指定适当字符集(注https://www.doczj.com/doc/2e7599990.html,/dede/add_news_view.php?typeid=0 - _ftn1[1])。 ?n 选定「标准资料区块」大小—设定在起始参数档的DB_BLOCK_SIZE参数。除了 SYSTEM 资料表空间,其它资料表空间也可以遵循「标准资料区块」的设定。此外,在 Oracle9i 数据库中,您可以设定额外四种「非标准资料区块」。需要注意的是,「标准资料区块」大小在数据库建立完成后即无法更改。 ?n 针对未来数据库的运作情况,订立一份良好的数据库备份计划,以便数据库毁损时能在最短时间内予以修复。 ?n 熟悉 Oracle9i 数据库的激活/关闭方式,与其搭配的各种选项(如 STARTUP 指令的 nomount、mount、open 选项)。 ?n 确认物理内存是否足以激活 Oracle9i Instance。

Oracle9i for AIX 安装与配置(经典)

1 Oracle9i for AIX 安装与配置 1.1 Oracle9i For AIX 安装(新机器安装) 1.1.1 安装前准备 1.1.1.1 安装介质 Oracle 9i for AIX共有4张安装盘,建议先将安装介质拷贝到AIX主机上,然后进行安装(可以减少换盘操作)。 注意:oracle9i的安装必须在图形界面下进行,请先设置好AIX的图形配置。 1.1.1.2 硬件要求 ?内存:最少512M [root@atmtest]# lsattr -E -l sys0 -a realmem ?硬盘:最少4G,如果算上数据库实例,需要10G左右 [root@atmtest]# df –k ?临时目录空间:需要大约500M左右的临时空间 可以使用系统默认的/tmp目录,也可以自己设置环境变量TMPDIR来指定一个具有 足够空间的目录,或者在安装过程中指定一个有足够空间的临时目录。例如: [root@atmtest]# TMPDIR=/oratools [root@atmtest]# export TMPDIR ?PagingSpace空间:一般是内存的两倍,如果内存足够大,则空间可以等于内存数量。 [root@atmtest]# lsps -a 1.1.1.3 软件要求 ?查看硬件系统信息:32bit or 64bit(只有在64bit系统上才能安装64bit的oracle9i) [root@atmtest]# bootinfo –y ?查看操作系统信息:32bit or 64bit [root@atmtest]# bootinfo -K ?查看操作系统版本和维护级别: [root@atmtest]# oslevel –r AIX操作系统4.3.3版本,需要Maintenance Level 09 和以下四个 IY24568,IY25282, IY27614, IY30151补丁包。(建议再安装IY30927补丁) AIX操作系统5L版本,需要ML01和以下六个IY22854,IY26778, IY28766, IY28949, IY29965, IY30150补丁包。 如果AIX 5L的ML级别在02以上,则以上补丁可以不打,建议都打上。

数据库原理及应用(第2版)参考答案 何玉洁

数据库原理及应用(第2版)习题参考答案 第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据

第一章 数据库系统基础知识 答案

第 一 章 数 据 库 系 统 基 础 知 识一、选择题 秋: .根据关系模型的有关理论,下列说法中不正确的是。 .二维表中的每一列均有唯一的字段名 .二维表中不允许出现完全相同的两行 .二维表中行的顺序,列的顺序可以任意交换 .二维表中行的顺序,列的顺序不可以任意交换

年(春) . 是一个。 . 数据库系统 . 数据库管理系统 . 数据库 . 数据库管理员 . 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其 相互联系的认识,而是实体模型的数据化,是观念世界的实体模型在数据世界中的 反映,是对对现实世界的抽象。 . 数据模型 . 物理模型 . 逻辑模型 . 概念模型 年(春) . 数据库系统与文件系统的最主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 . 关系模型的基本结构是。 .树形结构.无向图.二维表.有向图 秋: . 目前数据库管理系统()有许多不同的产品。在下列产品中,不属于()公司开发的是. . . . 年春 . 在下列叙述中,错误的是。 .关系型数据库中的每一个关系都是一个二维表 .在关系模型中,运算的对象和运算的结果都是二维表 .二维表中不允许出现任何数据冗余 是一种关系型数据库管理系统产品 .关键字是关系模型中的重要概念。当一个二维表(表)的主关键字被包含到另一个二维表(表)中时,它就称为表的。 .主关键字 .候选关键字.外部关键字 .超关键字 . 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。 .投影 .联接 .选择 .合并 年(秋) .下列不属于关系代数运算的是。 . 查询. 投影 . 选择 . 联接 .实体是信息世界的术语,与之对应的数据库术语是。 . 文件.数据库. 记录. 字段 年春: .关系模型中,超关键字。 . 可由多个任意属性组成 . 能由一个属性组成,其值能唯一标识该关系模式中任何一个元组 . 可由一个或多个属性组成,其值能唯一标识该关系模式中任何一个元组

Oracle9I数据库期末考试复习资料(pdf 6页)

Oracle9I数据库期末考试复习资料(pdf 6页)

Oracle9I数据库期末考试复习 第一章oracle关系数据库 1.知道在安装oracle数据库系统中全局数据库名与SID的概念和区别 全局数据库名由数据库名和网络域名组成。SID是Oracle数据库的一个实例名。一般情况下,当安装单个Oracle系统时,SID名与数据库全局名相同。 2.知道oracle数据库系统中有哪些默认用户 SYS、SYSTEM、DBSNMP、SYSMAN、MGMT_VIEW五个 第二章oracle数据库体系结构 1.掌握并知道物理存储结构的分类、组成、和各个部分的文件后缀名。 Oracle数据库的体系结构包括:物理存储逻辑、逻辑存储结构、内存结构和实例进程结构。物理存储结构分类:数据文件、日志文件和控制文件,另外还包括一些参数文件。 数据文件:(Data File)是用于存储数据库数据的文件。扩展名为.DBF

日志文件:(Redo Log File)重做日志文件,用于记录对数据库的修改信息,对数据库所做的修改信息都被记录在日志中。这些修改包括用户对数据库中数据的修改和数据库管理员对数据库结构的修改。扩展名为.LOG 控制文件:(Control File)是一个很小的二进制文件,他用于描述数据库的物理结构。数据控制文件一般在安装Oracle系统时自动闯将,并且其存放路径由服务器参数文件SPFILEsid.ora的CONTROL_FILES参数值来确定。扩展名为.CTL。 参数文件:记录了Oracle数据库的基本参数信息,主要包括数据库名、控制文件所在路径、进程等。 2.掌握并知道数据文件、日志文件、控制文件、参数文件的功能。 见上 3.掌握并知道数据库归档模式和非归档模式的区别 运行模式:归档模式和非归档模式 非归档模式:如果数据运行在非归档模式下,

第1章数据库基础知识

第1章数据库基础知识 数据库是存放数据及相关信息的仓库,是事务处理、信息管理等应用系统的基础,数据管理系统通过将大量的数据按一定的数据模型组织起来,提供存储、维护、检索数据的功能,使应用系统可以方便地、及时地、准确地从数据库中获取所需的信息。 本章主要内容: ●数据处理的相关概念 ●数据库系统的组成 ●数据模型的相关概念 ●关系型数据库的相关概念 1.1 数据管理 1.1.1 数据与信息 1.信息 一般意义上,信息是指事物存在的方式和运动状态的表现形式。这里的“事物”泛指存在于人类社会、思维活动和自然界中一切可能的对象。“存在方式”是指事物的内部结构和外部联系。“运动状态”则是指事物在时间和空间上变化所展示的特征、态势和规律。概括地讲,信息是对客观事物的反映。 现实生活中,人们经常接触各种各样的信息,并根据这些信息做出反映。例如,在超市挑选某种奶粉时,首先要了解该奶粉的价格、质量及包装等,然后根据这些信息决定是否购买;再如,选修一门课程时,可以根据课程教师、课程性质及它的作用来决定是否选修等。 2.数据 数据是指表达信息的物理符号。在计算机中,数据是指能被计算机存储和处理的、反映客观事物的物理符号序列。数据反映信息,而信息则依靠数据表达。 表达信息的符号不仅可以是数字、字母、文字和其他特殊字符组成的文本形式的数据,还可以是图形、图像、动画、影像、声音等多媒体数据。 在计算机中,主要使用磁盘、光盘等外部存储器来存储数据,通过计算机软件和应用程序来管理与处理数据。 3.数据与信息的关系 数据与信息是两个既有联系,又有区别的概念。数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释;数据是物理性的,是被加工的对象,而信息是对数据

数据库原理与应用教程(第二版)(陈志泊主编)参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. A 7. A 8. B 9. D、10. B 11. C 12. D 13. A14. D 15. B 二、填空题 1. 数据库系统 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 多对多 7. 独立性8. 完整性控制 9. 逻辑独立性10. 关系模型 11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构

第2章习题参考答案 一、选择题 1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C 10. A 11. B 12. A13. A14. D 15. D 二、填空题 1. 选择(选取) 2. 交 3. 相容(或是同类关系) 4. 并差笛卡尔积选择投影 5. 并差交笛卡尔积 6. 选择投影连接 7. σf(R) 8. 关系代数关系演算 9. 属性10. 同质11. 参照完整性 12. 系编号系名称,电话,办公地点13. 元组关系域关系 14. 主键外部关系键15. R和S没有公共的属性 三简答题 (1)查询T1老师所授课程的课程号和课程名。 ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C)) (2)查询年龄大于18岁男同学的学号、姓名、系别。 ΠSNO, SN, Dept(σAge>18∧Sex=’男’(S)) (3)查询“李力”老师所授课程的课程号、课程名和课时。 ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C (4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。 ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C)) (5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。 ΠCNO,CN,Score(ΠSNO(σSN=’钱尔’(S))*ΠCNO,CN(C)*SC) (6)查询至少选修“刘伟”老师所授全部课程的学生姓名。 ΠSN((ΠSNO, SN(S)*(ΠSNO, CNO(SC)÷ΠCNO(σTN=’刘伟’(T*TC)))) (7)查询“李思”同学未选修的课程的课程号和课程名。 ΠCNO, CN((ΠCNO(C)-ΠCNO(σSN=’李思’(S)*SC))*C) (8)查询全部学生都选修了的课程的课程号和课程名。 ΠCNO, CN(C*(ΠSNO, CNO(SC)÷ΠSNO(S))) (9)查询选修了课程号为C1和C2的学生的学号和姓名。 (ΠSNo,CNo(SC)÷ΠCNo(σCNo =’C1’∨CNo =’C2’(C))*ΠSNo,SN(S) (10)查询选修全部课程的学生的学号和姓名。 ΠSNO, SN(S*(ΠSNO, CNO(SC)÷ΠCNO(C))) (11)查询选修课程包含“程军”老师所授课程之一的学生学号。 ΠSNO(SC*ΠCNO(σTN=’程军’(C))) (12)查询选修课程包含学号S2的学生所修课程的学生学号。 ΠSNO, CNO(SC)÷ΠCNO(σCNO=’S2’(SC))

oracle-9i-数据库设计指引全集

Oracle9i数据库设计指引全集 一、数据库物理设计原则 1.1 数据库环境配置原则 1.1.1 操作系统环境: 对于中小型数据库系统,采用linux操作系统比较合适,对于数据库冗余要求负载均衡能力要求较高的系统,可以采用oracle9i rac的集群数据库的方法,集群节点数范围在2—64个。对于大型数据库系统,可以采用sun solaris sparc 64位小型机系统或hp 9000 系列小型机系统。rad5适合只读操作的数据库,rad1 适合oltp数据库 1.1.2 内存要求 对于linux操作系统下的数据库,由于在正常情况下oracle对sga的管理能力不超过1.7g。所以总的物理内存在4g以下。sga的大小为物理内存的50%—75%。对于64位的小型系统,oracle数据库对sga的管理超过2g的限制,sga设计在一个合适的范围内:物理内存的50%—70%,当sga过大的时候会导致内存分页,影响系统性能。 1.1.3 交换区设计 当物理内存在2g以下的情况下,交换分区swap为物理内存的3倍,当物理内存>2g的情况下,swap大小为物理内存的1—2倍。 1.1.4 其他环境变量参考oracle相关的安装文档和随机文档。 1.2 数据库设计原则 1.2.1 数据库sid 数据库sid是唯一标志数据库的符号,命名长度不能超过5个字符。对于单节点数据库,以字符开头的5个长度以内字串作为sid的命名。对于集群数据库,当命名sid后,各节点sid 自动命名为sidnn,其中nn为节点号:1,2,…,64。例如rac1、rac2、rac24。 1.2.2 数据库全局名

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