- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库课程设计Oracle习题
第一章
习题1.在Oracle数据库中,主要有哪些数据库对象?
答:主要有表、索引、视图、存储过程、触发器、序列和函数等。
习题2.在Oracle数据库中,Schema有什么用途?
答:Oracle中提供Schema来组织管理数据库对象。Schema是一种将用户拥有的数据
库对象集合组织在一起的逻辑对象,以便用户按照统一权限管理对拥有的数据库对象
进行访问操作。
习题3.在Oracle数据库中,数据字典有什么用途?
答:通常将数据库中存放系统元数据的数据库表及视图合称为数据字典。数据字典用
于保存数据库系统自身及所创建对象的元数据信息,它只能由数据库系统软件进行存
取访问。用途:通过存取数据字典,可访问数据库中所有数据库对象及其存储结构信
息。当系统执行数据库对象操作的DDL语句后,在数据字典中记录与维护该对象的元
数据。
习题6.在Oracle数据库中,其逻辑结构与物理结构是如何联系的?
答:对于Oracle数据库,逻辑存储结构用来面向用户构建数据库组成结构,物理存储
结构用来组织数据库的存储文件。物理存储结构是一种操作系统层面组织与存储数据
的数据库结构,逻辑存储结构则是从数据库用户层面组织与存储数据的数据库结构。
每个Oracle数据库有多个表空间,每个表空间可以有一个或多个数据段。每个段由包
括一个或多个数据区组成。每个数据区由一个或多个Oracle数据块组成。每个表空间
由多个操作系统数据块组成。每个数据文件对应多个逻辑结构的数据区。每个Oracle
数据块对应多个操作系统数据块。
习题7.如何理解Oracle数据库实例?它在系统中是什么结构?
答:数据库实例是一种管理数据库内存结构及其后端进程的集合。Oracle数据库实例
是通过一个被称为系统全局区的内存区域来实施运行的。SQA又包含数据缓冲区、重
做日志缓冲区、共享缓冲池、大池、固定池、Java池和Stream池等系统区域。SQA的
功能是用来存储每个用户所需存取的数据,以及实例运行的系统信息。实例后端进程
是数据库实例运行程序,主要包括进程监控进程、系统监控进程、数据库写入进程、
日志写入进程和检查点进程等程序。
第二章
习题1.什么是多租户数据库?这种数据库有什么用途?
答:多租户技术是指多个租户共用一个相同的应用或服务时,仍可确保用户之间的数
据隔离性。在多租户数据库模式下,各租户虽然运行在同一数据库系统中,但他们只
能查看和修改自己的数据合集,租户之间相互独立,彼此互不影响。可以用于解决租
户之间的数据隔离问题。
习题7.什么是表空间?表空间有什么用途?
逻辑存储,并管理相关的数据文件。
习题8.表空间与数据库、数据库文件之间的关系是什么?
答:每个Oracle数据库都包含多个表空间,一个表空间会拥有一个或多个与之相关的
数据文件,但一个数据文件只能与一个表空间关联。数据库的逻辑对象需要表空间来
组织,数据库的物理数据文件也需要表空间来关联管理。
第三章
习题4.Oracle表级约束与字段级约束有什么不同?他们分别使用什么关键字来
定义?
答:表级约束是指在定义完一个表所有列之后,再去定义所有相关约束。列级约束是
在定义一个表的每一列的同时定义每一个列的约束条件,其约束条件位于每一列之
后。表级约束使用CONSTRAINT关键词来定义复合主键或者外键,列级约束使用
PRIMARYKEY、NOTNULL、NULL、UNIQUE、CHECK、DEFAULT等关键字。
习题7.DROP语句和DELETE语句有什么区别?它们分别用在什么场合?
答:它们的语法不同,参数不同、注释不同。DROPTABLE不能用于除去由FOREIGN
KEY约束引用的表,必须先除去引用的FOREIGNKEY约束或引用的表。DELETE删除所
有行,可以在不删除表的情况下删除所有行,这意味着表的结构
文档评论(0)