数据库复习题库

合集下载

数据库复习题

数据库复习题

一、选择题1、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理2、数据库的概念模型独立于()。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界3、()是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构4、关系数据库管理系统应能实现的专门关系运算包括()。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表5、关系模型中,一个关键字是()。

A.至多由一个属性组成B.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成C.可由多个任意属性组成D.以上都不是6、自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A.元组B.行C.记录D.属性7、SQL语言是()的语言,易学习。

A.过程化B.非过程化C.格式化D.导航式8、设有一个关系:DEPT(DNO,DNAME ),如果要找出倒数第3个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE()A.'W%' B.'_%W_ _' C.'W' D.'W%'9、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,则关系R至多属于( )A.1NF B.2NF C.3NFD、BCNF10、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自向一个域,则S-(S-R)等于()A.R∪S B.R∩S C.R×S D.R-S 11、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的()。

A.安全性B.完整性C.并发控制D.恢复12、数据库的()是指数据的正确性和相容性。

数据库复习题

数据库复习题

这份是我们的题库,红色字体是我们考过的题,考试的填空和选择一般都是书上学过的,所以在这份题库里,若是碰到那些很奇怪的题目你可以直接无视,一般考不到。

(当年行知的人说的,但是我们考的时候里面的题目还是蛮多的,老师给分不低的,主要是语句要会写,单选什么的课后习题里有挺多考到的。

)一、设计题1某高校为加强信息化管理,准备设计与开发一个学生管理信息系统。

该系统主要管理的对象是学生、班级、课程和专业。

需存储的信息包括:●学生:包括学号、姓名、性别和年龄等信息。

●班级:包括班级号和班级名等信息。

●课程:包括课程号、课程名、学分等信息。

上述各对象间的联系如下:●每个学生都属于一个班级,而一个班级可以有多个学生;●每个班级属于一个专业,一个专业可以有多个班级;●每个学生可以修读若干门课程,每门课程可以有多个学生修读;●学生修读某门课程必须参加改门课程的结业考试,需记录考试成绩。

1、根据上述信息需求,设计“学生管理系统”的E-R模型2、将所设计的E-R模型转化成相应的关系数据库模型3、使用标准SQL语言中的DDL定义上述关系数据库模型的各个关系模式1、E-R模型图(实体各2分和联系各1分,联系类型共1分)2、相同关键字关系模式被合理合并后的关系模式(每个模式2.5分)学生(学号,姓名,性别,年龄,班级号)课程(课程号,课程名,学分)班级(班级号,班级名)修读(学号,课程号)考试(学号,课程号,成绩)修读和考试可以合并成选课(学号,课程号,成绩)3、SQL定义(每个关系模式2分)create table 学生(学号char(6) not null primary key,姓名varchar(6) not null ,性别char(6),年龄smallint,班级号char(6) foreign key references 班级(班级号))create table 课程(课程号char(6) not null primary key,课程名varchar(20) not null,学分float)create table 班级(班级号char(6) not null primary key,班级名char(10) not null)create table 选课(学号char(6) not null foreign key references 学生(学号),课程号char(6) not null foreign key references 课程(课程号),成绩float,primary key(学号,课程号))设计题2某网络商店平台涉及两个实体类型。

数据库复习题及答案

数据库复习题及答案

1.保证数据库逻辑数据独立性的是()。

A.模式B.模式与内模式的映射 C.模式与外模式的映射D.内模式 2.设关系R和S各有100个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()A.100B.200C.10000D.不确定(与计算结果有关)3.一般不适合创建索引的属性有()。

A.主键码和外键码。

B.可以从索引直接得到查询结果的属性。

C.对于范围查询中使用的属性。

D.经常更新的属性。

4.为保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏,更改或破坏,称为数据库的()。

A.安全性B.完整性C.恢复D.并发控制5.有如下关系:教师(编号,姓名,性别,职称),将属性“性别”的取值范围定义为(男,女)符合()定义。

A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性6.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A.关系数据库优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询7.设计数据流程图(DFD)属于数据库设计的()阶段任务。

A.逻辑设计B.概念设计C.物理设计D.需求分析8.SQL和宿主语言的接口是()。

A.DBMS B.OS C.DML D.主变量9.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算10.DBMS的并发控制子系统,保证了事务()的实现A.原子性B.一致性C.隔离性D.持久性11.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性12.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制13.当关系R和S自然联接时,能够把R和S原来该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14.设有关系R(A,B,C)的值如下:AB C2 2 32 3 43 3 5下列叙述正确的是()A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立15.在视图上不能完成的操作是()。

数据库题库(含答案)

数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。

A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。

( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。

5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。

6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。

A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。

7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。

8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。

数据库复习题库

数据库复习题库

数据库复习题库⼀、判断题1、SQLServer2000规定基本表的⼀⾏不能跨“页”存储。

2、SQLServer2000规定每个数据库的⽂件组个数不能超过256。

3、在对关系代数表达式进⾏优化时,应尽可能早地执⾏选择操作。

4、可以通过视图来查询、更新数据库中的数据。

5、封锁的粒度越⼤,系统的并发性就越低。

6、不要⽤更新频度⾼的字段创建聚集索引。

7、SQLServer2000规定:如果事务使⽤Serializable隔离级别,那么,该事务不会凡发⽣“丢失更新”、“读脏数据”、“不可重复读”等问题。

8、数据分⽚时,⼀个⽚段可以分配到多个场地上。

9、关系运算理论是关系数据库查询语⾔的基础。

( )10、数据库的概念结构与⽀持其的DB的DBMS有关。

( )11、下列式⼦R∩S=R—(R—S)成⽴。

( )12、有了外模式/模式映象,可以保证数据和应⽤程序之间的物理独⽴性。

()13、数据库系统的三级模式结构中,外模式、模式、内模式都只有⼀个。

()14、分布式数据库可以从逻辑上看成⼀个整体。

( )15、关系模型中的关系模式⾄少应该满⾜1NF的要求。

( )16、不包含在任何⼀个候选码中的属性叫做⾮主属性。

( )17、在视图中插⼊⼀个元组,该元组会同时插⼊到基本表中。

( )18、封锁粒度越⼤,可以同时进⾏的并发操作越⼤,系统的并发程度越⾼。

()19.在数据库的三级模式结构中,内模式有任意多个。

()20.层次模型⽤树型结构表⽰实体及实体间的联系。

21.在关系数据库表中外键只有⼀个,但候选码可以有多个。

22.遵守两段锁协议的并发事务⼀定是可串⾏化的。

23.登记⽇志⽂件时,必须先写数据库,后写⽇志⽂件。

24.嵌⼊式SQL语句中,可以使⽤主语⾔的程序变量来输⼊或输出数据。

25.锁的粒度越⼩,系统的开销越⼩,并发度越⼤。

()26.关系中各列可出⾃同⼀个域。

()27.在关系数据库表中主属性只有⼀个,但候选码可以有多个。

()28.视图可由多个视图导出。

数据库期末复习题

数据库期末复习题

第1章数据库技术基础一、单选题1.数据模型反映的是(A )。

A.事物本身的数据和相关事物之间的联系B.事物本身所包含的数据C.记录中所包含的全部数据D.记录本身的数据和相关关系2.数据库系统的核心是(C )。

A.数据库B.数据库管理员C.数据库管理系统 D.文件3.数据库管理系统中负责数据模式定义的语言是(A )。

A.数据定义语言B.数据管理语言C.数据控制语言D.数据操纵语言4.数据库管理系统是(B )。

A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统5.在数据管理技术发展的三个阶段中,数据共享最好的是(C ).A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同6.用Access创建的数据库文件,其扩展名是( D ).A..adp B..dbf C.。

frm D..mdb7.数据库系统是由数据库、数据库管理系统、应用程序、(A )、用户等构成的人机系统。

A.数据库管理员B.程序员C.高级程序员D.软件开发商8.在数据库中存储的是(B )。

A.信息B.数据C.数据结构D.数据模型9.在下面关于数据库的说法中,错误的是(D )。

A.数据库有较高的安全性B.数据库有较高的数据独立性C.数据库中的数据可以被不同的用户共享D.数据库中没有数据冗余10.不是数据库系统特点的是(C )。

A.较高的数据独立性B.最低的冗余度C.数据多样性D.较好的数据完整性11.Access是( C )数据库管理系统.A.层次B.网状C.关系型D.树状12.在Access中,数据库的基础和核心是(A ).A.表B.查询C.窗体D.宏13.在下面关于Access数据库的说法中,错误的是(B ).A.数据库文件的扩展名为mdb B.所有的对象都存放在同一个数据库文件中C.一个数据库可以包含多个表D.表是数据库中最基本的对象,没有表也就没有其他对象14.Access数据库管理系统依赖于(B )操作系统.A.Dos B.Windows C.Unix D.Ucdos15.常见的数据模型有3种,它们是( B )。

数据库复习题+答案

数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。

1.一个表中可以建立几个聚集索引( A )A.1B.2C.255D.5122.MS SQL Server提供的3种整型数据类型是( D )A.int、smallint和longintB. smallint、tinyint和longintC.int、tinyint和longintD. int、smallint和bigint3.下列说法正确的是___B____。

A.视图是观察数据的一种方法,只能基于基本表建立。

//可基于视图再建立视图;B.视图是虚表,观察到的数据是实际基本表中的数据。

C.索引查找法一定比表扫描法查询速度快。

D.索引的创建只和数据的存储有关系。

4.SQL Server 2008的数据库对象不是( D )A.表B.约束C.触发器D.变量6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( )SELECT 学号FROM 学生WHERE年龄>20 AND 姓名LIKE′%伟′如果要提高查询效率,应该建索引的属性是( C )A.学号B.姓名C.年龄D.(学号,姓名)7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。

( B )A.数据库系统B.数据库C.关系数据库D.数据库管理系统8.用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型 C.面向对象模型9.在SQL语言中NEWID()函数的功能(C )A.转换字符串B.返回时间C.产生全局唯一标识D.返回新用户号10.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C )A.另一个表B.游标C.视图D.索引11.SQL Server2008采用的身份验证模式有( D )。

A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式12.要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。

数据库复习试题答案及解析

数据库复习试题答案及解析

一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。

A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空1、数据库模式定义为数据库对象的集合。

2、在安装Oracle 10g数据库时,需要指定全局数据库名,默认为orcl__。

3、Oracle的实例是由内存、和后台进程组成。

4、段是表空间中一种逻辑存储结构,在Oracle系统中有三种类型,分别是数据段、临时段、回滚段。

5、Oracle Data Pump进程可以分为两个阶段:准备阶段和执行段。

6、Oracle数据库主要的3种物理文件是控制文件、数据文件、和日志文件。

7、PL/SQL是基于Ada 编程语言的结构化编程语言。

8、PL/SQL标识符的最大长度为30 。

9、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个临时表空间。

10、视图是虚拟的表,它在物理上并不存在。

可以把它看成是一个存储的查询。

11、查看EMP表结构的SQL*PLUS命令是DESC ;显示EMP表所有数据的SQL语句是SELECT 。

12、ORACLE管理数据库存储空间的最小存储单位是数据块。

13、每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。

二、选择题1、PCTFREE与PCTUSED参数加起来不能超过(A )。

A.100 B.50 C.25 D.102、下面不属于Oracle 10g产品系列的是(D )A. Oracle 数据库10g标准版1B. Oracle数据库10g标准版C. Oracle 数据库10g企业版D. Oracle 数据库10g网络版3、SQL* Plus的文件操作命令中能将文件的内容调入SQL缓冲区的是(B )。

A.SAVE B.GET C.START D.SPOOL4、用下列什么命令可以执行SQL* Plus缓冲区中的一条SQL语句是(C )。

A.- B.& C./ D.Ctrl+D5、以下哪个内存区用于高速缓存数据字典信息(B )A.数据库缓冲区高速缓存 B. 共享池 C. 重做日志缓冲区 D. PGA6、下列描述中错误的是(A )A.程序全局区(PGA)可由所有用户进程共享B.Oracle使用表空间组织数据库,每个数据库至少有一个System表空间。

C.数据块是Oracle I/O操作的最小单元D.区间是由连续的数据块组成的。

7、关于表空间与数据文件的关系,下列哪些描述是对的(D )。

A.表空间与数据文件之间是多对多的关系B.一个表空间属于一个数据文件C.一个数据文件可以属于多个表空间D.每个表空间至少含有一个数据文件9、下面关于Oracle 10g用户口令错误的是(B )A. 口令不得以数字开头B. 口令可以与用户名相同C. 口令不得使用Oracle 的保留字D. 口令长度必须在4~~30个字符之间10、当数据库服务器上的一个数据库启动时,Oracle 将分配一块内存区间,叫做系统全局区,英文缩写为(B )A. VGAB. SGAC. PGAD.GLOBAL11、控制文件不包含哪些信息(A )A. 日志记录序列号B. 数据文件名称C. 表空间名称D. 重做日志文件名称12、有一个商品表,需要为该表的id列,产生一个有序的,唯一的连续整数,应该采用以下哪种方式创建?(B )A.VIEW B.SEQUENCE C.SYNONYM D.INDEX13、Oracle系统非正常关闭,重新启动数据库,执行数据库恢复操作的后台进程是(C )。

A.恢复进程B.检查点进程C.系统监控进程D.调度进程14、每个数据库至少要有几个重做日志文件(B )A.1个B.2个C.3个D.任意个15、下列哪一条语句将在教师基本信息表(teacher_info)的teacher_id列上建立一个主键约束PK_teacher_id (C )A. CREATE PRIMARY KEY ON teacher_info(teacher_id);B. CREATE CONSTRAINT PK_teacher_id PRIMARY KEY ON teacher_info(teacher_id);C. ALTER TABLE teacher_inof ADD CONSTRAINT PK_teacher_id PRIMARY KEY(teacher_id);D. ALTER TABLE teacher_info ADD PRIMARY KEY(teacher_id);16、SQL/Plus命令中,START emp.sql,和那个命令执行效果相同?(B )A.&emp.sql B.@ emp.sql C.GET emp.sql D.EXECUTE emp.sql18、用下列代码建立一个视图,对该视图允许做什么操作?(A )CREATE VIEW stud_viewAS SELECT * FROM stud_infoWHERE substr(stud_id,3,2)=‘01’WITH READ ONLY;A.SELECT B.SELECT,UPDATEC.SEELCT,DELETE D.SEELCT,INSERT19、下列代码中哪一行代码有错误(C )。

1)CREATE TABLE stud_score2)(stud_id CHAR(10),3)name VARCHAR2,4)score NUMBER);A.第1行B.第2行C.第3行D.第4行20、下列哪个文件用来记录应用程序对数据库的改变。

(D )A.数据文件B.控制文件C.INIT.ORA D.重做日志21、PL/SQL块中不能直接使用的SQL命令是(C )。

A.SELECT B.INSERT C.DROP D.UPDATE23、(A )函数返回大于或等于所给数字表达式的最小整数。

A. CEILB. ABSC. FLOORD. ROUND24、下列不属于Oracle表空间的是(D )。

A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间25、以下哪个内存区不属于SGA?(B )A.数据库缓冲区高速缓存B.PGAC.重做日志缓冲区D.共享池26、在Oracle中,下列哪种类型不属于替换变量的类型?(D )A.&test B.&&test C.accept test prompt ’please input data’D.long27、ORACLE 10g不支持下面哪种操作系统(C )A.WINDOWS 2000 SP1 B.WINDOWS 2003C.WINDOWS NT D.WINDOWS XP31、下列哪个数据字典视图可以获得数据库中的所有用户信息。

(C )A.all_users B.users_users C.dba_users D.v$session33、ORACLE分配磁盘空间的最小单位是(B )A.数据块B.区间C.表D.表空间34、在Windows操作系统中,Oracle的(A )服务监听并接受来自客户端应用程序的连接请求。

A.Oracle HOME_NAMETNSListener B.OracleServiceSIDC.Oracle HOME_NAMEAgent D.Oracle HOME_NAMEHTTPServer35、当你执行以下查询语句:SELECT empno, ename FROM emp WHERE empno = 7782 OR empno =7876;在WHERE子句中,以下那个操作符可以取代OR?(D )A.<= B.BETWEEN C.LIKE D.IN36、在列的取值重复率比较高的列上,适合创建(C )索引。

A.标准B.唯一C.位图D.分区37、如果创建了一个名为USERPAG的程序包,程序包里包含名为test的过程,下列哪个是对这个过程的合法调用?( B )A.test(10) B.USERPAG. test(10) C.test. USERPAG D.test(10).USERPAG38、为了减少表中的链接记录和迁移记录,应该增大表的哪一个存储参数?(A )A.PCTFREE B.PCTUSED C.MAXEXTENTS D.PCTINCREASE39、段是表空间中一种逻辑存储结构,以下(B )不是ORACLE数据库使用的段类型。

A.索引段B.代码段C.临时段D.回滚段四、问答题1、Oracle系统的体系结构是什么?2、变量和常量的异同点是什么?3、解释日志写入器进程的特点和作用。

5、Oracle实例和数据库的概念和关系是什么?数据库,就是指保存与用户数据相关的各种文件,如数据文件、索引文件、日志文件等。

在Oracle中,还有控制文件、密码文件等。

Oracle实例:就是指管理这些文件的程序。

启动以后叫做进程,同时还需要分配内存。

6、影响oracle数据库性能的因素都有哪些?7、SGA的各个组成部分的名称和作用,PGA与它有什么区别?SGA包含三个部分:①共享池:提升了程序执行的效率;②日志缓冲区:提升了数据修改的效率;③数据缓冲区:提升了查询的效率。

区别:SGA内存是所有进程都可以访问的,而PGA中连接到Oracle的某个程序专用的。

五、程序设计1、请定义一个名为emp_cursor的游标,通过参数来指定职员编号(empno varchar2(20))为1001的职员的姓名(empname),并通过dbms_output打印出来。

set serveroutput ondeclarecursor emp_cursor(id varchar2(10)) --isselect empname from emp where empno=id;t_name emp.empname%type -beginopen emp_cursor (‘1001’); --loopfetch emp_cursor into t_name; --exit when emp_cursor % NOTFOUND; --dbms_output.putline(t_name); --end loop; -close emp_cursor; -end;/2、用CREATE PROCEDURE命令创建一个名为dept_update的存储过程,要求:1)给定一个部门的信息,修改该表中该部门的属性值。

2)调用该存储过程(调用参数为deptid=50,deptname=’开发部’,deptlocation=’新成立的部门’)。

dept表结构为:dept(deptid number, deptname varchar2(20),deptlocation varchar2(100))答:1)create or replaceprocedure dept_update(udepid in number, udeptname in varchar2, ulocation in varchar2) --asbeginupdate dept -set deptname=udeptname, deptlocation=udeptlocationwhere deptid =udeptid;end dept_update; --/2)调用:exec dept_update(‘50’, ‘开发部’, ‘新成立的部门’) /完成一个脚本文件temp.sql,执行该脚本实现的功能为:1)提示用户输入系统温度2)根据用户的温度输入,进行异常判断。

相关文档
最新文档