东南大学实用数据库复习

合集下载

第1章 数据库系统绪论(2) 东南大学数据库课件

第1章 数据库系统绪论(2) 东南大学数据库课件
第1章 数据库系统绪论
1.1 数据与数据管理 1.2 数据库与数据库系统 1.3 数据模型 1.4 数据库的体系结构
1
数据库(Database)
2
1.数据库(Database,DB):是长期存储在计算 机内的、有组织的、可共享的数据集合。其特 点有:
❖ 数据按一定的数据模型组织、描述和存储
❖ 具有较小的冗余度
14
概念数据模型
1. 信息世界的基本概念
1)实体(Entity):是指客观存在并可以相互区别的事 物。实体可以是具体的人、事、物,也可以是抽象的 概念或联系,例如,一个学生,一个部门,学生与课 程的关系(选课),老师与课程的关系(教授)等都 是实体。
2)属性(Attribute):实体具有的某一特性称为实体的
即DBS = 计算机系统 + DB + DBMS
用户 数据库管理员
用户
用户
应用系统 1. 决定数据库中信息内容和结构 2. 决定数据库存储结构/存取策略
应用开发工具 3. 定义数据安全性要求/完整性约 束
数据库管理系统
4. 监控数据库使用运行 操作系统 5. 进行数据库的改进和重组重构
数据库
8
课堂练习
属性,一个实体有若干个属性来描述。例如,学生的
实体可以由学号、姓名、性别、出生年月、系、入学
时间等属性组成。
15
3)码(Key):唯一标识实体的属性集称为码。 例如,学号学生实体的码。
4)域(Domain):属性的取值范围称为该属性的域。 例如,姓名的域为字符串,性别的域为(男,女)
5)实体型(Entity Type):用实体名及其属性名集合 来抽象和刻画同类实体,称为实体型。 例如,学生(学号,姓名,性别,出生年月,所在 院系,入学时间)

第2章 关系数据库理论(3) 东南大学数据库课件

第2章 关系数据库理论(3) 东南大学数据库课件
12
本章重点
一、关系模型的基本概念
1.码: 1)候选码(键) 2)主键码(主键)
3)外码
2.关系模式的三类完整性规则
(1) 实体完整性规则 (2) 参照完整性规则 (3) 用户定义的完整性规则
二、关系代数
(a)传统的集合运算: 合并∪ 、相交∩ 、求差-(相减)、
笛卡尔积×
(b)扩充的关系运算: 选择σ 、投影π 、联接 、求商÷
5.检索学习课程号为C2的学生学号和姓名 πS#,SN(δC#=‘C2’(S SC)) πS#,SN(S δC#=‘C2’(SC)) πS.S#,SN(δC#=‘C2’∧ S.S#=SC.S#(S×SC))
8
6.检索选修课程号为C2或C4的学生学号 πS#(δC#=‘C2’ ∨ C#=‘C4’ (SC))
7. 检索至少选修两门课程的学生学号。
π1(δ1=4∧2≠5(SC×SC))
123456 S# C# G S# C# G
9
8.检索选修课程名为DB的学生学号和姓名 πS#,SN(δCN=‘DB’(S SC C))
πS.S#,SN(δCN=‘DB’ ∧ S.S#=SC.S# ∧ SC.C#=C.C# (S×SC×C))
号C#是外键,分别参照学生和课程关系中的主键
S#和C#。
学生关系模式 S(S#,SN,age,sex)的一个实例
S# SN age sex
S1
LI
17
M
S2 SHI 19
F
S3 LIU 21
F
S4 CHEN 20
M
课程关系模式 C(C#,CN,T)的一个实例
C#
CN
C1 MATHS
C2 PHYSICS

数据库复习资料

数据库复习资料

数据库复习资料数据库复习资料数据库是计算机科学中非常重要的一门课程,它涉及到数据的存储、管理和检索等方面。

对于计算机专业的学生来说,掌握数据库的知识是非常重要的。

为了帮助大家更好地复习数据库,本文将提供一些复习资料和学习方法。

一、数据库的基本概念数据库是指按照一定的数据模型组织、存储和管理数据的集合。

它可以用来存储和检索各种类型的数据,包括文本、图像、音频等。

掌握数据库的基本概念是学好数据库的第一步。

在复习数据库时,可以从数据库的定义、特点、组成部分等方面进行回顾。

二、关系型数据库关系型数据库是目前应用最广泛的数据库类型之一。

它采用表格的形式来存储数据,表格中的每一行代表一个记录,每一列代表一个属性。

关系型数据库的设计和查询语言是数据库学习的重点内容。

在复习关系型数据库时,可以重点关注数据库的范式、关系代数、SQL语言等方面的知识。

三、非关系型数据库随着互联网的发展,非关系型数据库也逐渐受到了越来越多的关注。

与关系型数据库不同,非关系型数据库采用不同的数据模型来存储数据,例如键值对、文档、列族等。

复习非关系型数据库时,可以了解各种非关系型数据库的特点和适用场景,例如MongoDB、Redis等。

四、数据库的设计与优化数据库的设计是数据库应用的关键环节之一。

一个好的数据库设计可以提高系统的性能和可靠性。

在复习数据库的设计与优化时,可以从实体关系模型、关系模式转换、索引设计等方面进行回顾。

此外,了解数据库的优化技术,例如查询优化、索引优化、物理存储优化等,也是非常重要的。

五、数据库的安全与备份数据库的安全性是数据库管理的重要方面。

在复习数据库的安全与备份时,可以了解数据库的用户权限管理、数据加密、访问控制等知识。

此外,数据库的备份与恢复也是数据库管理的重要内容,可以了解数据库的备份策略、备份工具等。

六、数据库的应用领域数据库在各个领域都有广泛的应用。

在复习数据库时,可以了解数据库在电子商务、金融、医疗等领域的具体应用案例,了解数据库在实际场景中的应用方法和技术。

南大数据库及其应用期末复习大纲

南大数据库及其应用期末复习大纲

数据库及其应用复习大纲一、名词解释1、DBA2、事件3、表达式4、属性5、关系模型6、DBMS7、子类二、单项选择题1、缩略字DBMS指的是()。

A. 数据库B. 数据库管理系统C. 数据库管理员D. 数据库系统2、创建了VFP的项目文件,则在当前磁盘上建立了两个文件其扩展名分别是().A。

PJX,PJT B. DBC,DCT C。

DBF,FPT D. MNX,MNT 3、设A=3。

5912 ,表达式Int(A)的值是()。

A。

3。

5912 B. 4 C。

3.59 D. 34、在下列函数中,返回值是日期型的是().A。

EOF() B. AT() C. DATE()+10 D。

CHR()5、U-V小于10而且U+V大于0的VFP逻辑表达式是()。

A. U-V〈10,U+V〉0B. U-V〈10 OR U+V〉0C. U—V 〈10 And U+V 〉0 D。

U—V 〈10 NOT U+V〈06、VFP中,函数SUBS(“计算机管理信息系统”,7)返回的结果是()。

A.“管理信息系统”B。

“算机管理信息系统”C.“计算机管理信息”D.“计算机管理信息系统”7、函数DTOC(DATE())的返回值的数据类型是()。

A. 数值型B。

逻辑型C。

日期型D。

字符型8、在创建索引时,索引表达式可以包含一个或多个表字段。

在下列数据类型的字段中,不能作为索引表达式的字段是()。

A。

日期型B。

备注型 C. 数值型 D. 字符型9、在下列关于索引的叙述中,不正确的是( )。

A. 候选索引允许索引表达式有重复值B. 唯一索引允许索引表达式有重复值C。

候选索引只能用于数据库表,不能用于自由表D. 一张数据库表可以设置多个主索引10、打开一张包含有1000个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、RECCOUNT()函数的值分别是().A. 1、.F。

、1000B. 1、.T.、1000C。

数据库复习总结知识点大全

数据库复习总结知识点大全

数据库复习总结知识点大全第一篇:数据库复习总结知识点大全《黄色填充区域是不确定区域需要在找找》1.数据库有什么特点?主要特点(1)实现数据共享。

(2)减少数据的冗余度。

(3)数据的独立性。

(4)数据实现集中控制。

(5)数据一致性和可维护性,以确保数据的安全性和可靠性。

主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏(6)故障恢复。

由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

2.数据库系统是数据库、数据库管理系统、硬件、操作人员的合在一起的总称数据库管理系统,用来管理数据及数据库的系统。

数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件(数据库应用系统)。

3.内模式内模式也称存储模式,一个数据库只有一个内模式。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

4.外模式也称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

5.数据模型的三要素:数据结构、数据操作及完整性约束条件 1):数据结构,就是前面说的数据在数据区中的存储结构,在关系模型中就是采用的关系模型了,就是“二维表”的形式2):数据操作,指的是对数据的一些操作,包括查询、删除、更新、插入等等3):数据的完整性约束:就是对所存数据的约束规则,有实体完整性、参照完整性等等,就是取值唯一、不能为空等一系列操作6.E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

数据库期末考试题及答案南邮

数据库期末考试题及答案南邮

数据库期末考试题及答案南邮一、选择题(每题2分,共20分)1. 在关系数据库中,关系至少具有以下哪种特性?()A. 可重复性B. 原子性C. 唯一性D. 一致性答案:C2. SQL语言中,用于查询数据的关键字是?()A. SELECTB. INSERTC. UPDATED. DELETE答案:A3. 以下哪个选项是数据库管理系统(DBMS)的主要功能?()A. 编译程序代码B. 管理文件系统C. 提供数据存储和访问D. 执行操作系统命令答案:C4. 在数据库中,用于表示实体之间关系的是?()A. 属性B. 实体C. 关系D. 视图答案:C5. 数据库规范化的目的是为了?()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 简化数据库结构答案:B6. 以下哪个不是数据库设计阶段的任务?()A. 需求分析B. 概念性设计C. 物理设计D. 数据库编程答案:D7. 在数据库中,主键的作用是什么?()A. 唯一标识表中的每条记录B. 存储数据C. 排序数据D. 索引数据答案:A8. 数据库中的事务具有哪些特性?()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、隔离性、可重复性C. 原子性、一致性、隔离性、并发性D. 原子性、一致性、隔离性、安全性答案:A9. 数据库中的视图是什么?()A. 存储在数据库中的一张表B. 存储在数据库中的一张图片C. 一张虚拟表,由查询结果组成D. 存储在数据库中的一段视频答案:C10. 在SQL中,用于创建数据库的命令是?()A. CREATE TABLEB. CREATE DATABASEC. CREATE INDEXD. CREATE VIEW答案:B二、填空题(每题2分,共20分)1. 数据库系统由数据库、数据库管理系统和________组成。

答案:数据库管理员2. 数据库管理系统的主要功能包括数据定义、数据操纵和________。

答案:数据控制3. 在关系数据库中,一个表中的列称为________。

东南大学大二下学期数据库大题

东南大学大二下学期数据库大题

上机实验1(参考答案)步骤一:在控制面板中查看oracle服务是否已启动,以system身份登录,密码:sys步骤二:使用spool命令,例如:spool e:\090145zhangsan.sql;步骤三:建表1.学生关系student(sno,sname,age,sex,dept)学生表结构CREATE TABLE student(Sno char(8) PRIMARY KEY,sname varchar2(20) UNIQUE,sex char(2) check(sex in ('男','女')),age int CHECK(age>18),dept varchar2(18) not null);2.课程关系course(cno,cname,tname,credit)课程表结构CREATE TABLE course(cno char(8) PRIMARY KEY,cname varchar2(20) UNIQUE,tname varchar2(20) NOT NULL,credit number);3.选课关系sc(sno,cno,grade)选课信息表结构主键为(sno ,cno)属性的组合键。

CREATE TABLE sc(Sno char(8) REFERENCES student (sno),cno char(8) REFERENCES course (cno),grade int,primary key(sno,cno));步骤四:修改基本表1. 对表增加一列在学生表中增加一个属性列,birthday(生日),数据类型是date;ALTER TABLE student ADD birthday date;2. 改变列的类型将学生表中sex类型改为varchar2(3);ALTER TABLE student MODIFY sex varchar2(3);3.在选课信息表sc中添加一个名为chk_grade的约束,从而保证学生成绩的取值总是在0到100之间,即grade between 0 and 100;alter table sc add constraint chk_grade check(grade between 0 and 100);4.删除约束chk_grade;alter table sc drop constraint chk_grade;5. 删除学生表中birthday属性列;ALTER TABLE student DROP column birthday;6. 删除选课信息表sc表;Drop table sc;上机实验2(参考答案)步骤一:在控制面板中查看oracle服务是否已启动,以system身份登录,密码:sys步骤二:使用spool命令,例如:spool e:\090145zhangsan.sql;步骤三:创建表teacher,表的结构和要求如下:教师表结构create table teacher(tno char(7) primary key,tname char(10) unique,tsex char(2) check(tsex='男' or tsex='女'),tage int,tdept varchar(20),tsal number not null);步骤四:向教师表中插入以下数据。

东南大学数据库原理课件——数据依赖和关系模式的规范化

东南大学数据库原理课件——数据依赖和关系模式的规范化

10.3 多值依赖
除了函数依赖外,关系的属性间还有其他一些依赖关 系,多值依赖(MultiValued Dependency,MVD)是其中 之一。 在多值依赖(表示为X→→Y,读做X多值决定Y, 或Y多值依赖于X)中,对于给定的X值,其对应的是 Y的一组数值(其个数可以从零到多个),而且这种对 应关系,对于给定的X值所对应的(U-X-Y)每 个值都能成立。


R表示一个关系的模式,U={A1,A2,…,An}是R的所有 属性的集合,F是R中函数依赖的集合,r是R所取的值, 即R实有元组的集合。 定义10-1 设有一关系模式R(A1,A2,…,An),X和Y为其属 性的子集。设t1,t2是关系R中的任意两个元组,如果 t1[X]=t2[X],则t1[Y]=t2[Y]。这时我们称Y函数依赖于 X,或X函数决定Y,X称为决定子(determinant)。
解决这个问题的途径是把关系分解,也就是进行 所谓关系规范化。例如,把上例的关系分解为下列三 个关系:
SCG(S#,C#,G) CTN(C#,TN) TND(TN,D)
这样的分解使关系的语义单纯化,使之符合“一地 一事”的原则。但是分解以后,对某些查询必须进行 开销很大的连接操作,影响数据库的性能。 关系的规范化主要是对关系进行必要的分解,但如 何分解,分解后是否有损于原来的信息,回答这些问 题需要理论的指导,下面将讨论这些问题。
定义10-8 函数依赖集F如果满足下列条件,则称为极 小函数依赖集或最小覆盖。 (1)F中每个函数依赖的右部为单属性。 (2)F中不存在这样的函数依赖X→A,使得F-{X→A} 与F等价。 (3) 在 F 中也不存在这样的X→A,使得 F -{X→A}∪ {Z→A}与F等价,式中,Z为X的子集。 定理10-2 任一函数依赖集F都与一最小函数依赖集F′ 等价。F′称为F的最小覆盖。

【南大张琰】数据库复习整理

【南大张琰】数据库复习整理

数据库复习提纲第一章数据库系统概述1.1基本概念(概念)◆数据库:是数据集合,具有统一的结构形式并存放于统一的存储介质内,它由多种应用数据集成,并可被应用所共享◆数据库管理系统:是一种管理数据库的系统软件,位于用户与操作系统之间,用于科学的组织、存储和管理数据、高效地获取和维护数据;◆数据库系统:是一个以对海量的、具有复杂数据结构的、可以持久保存的、可供多用户共享的数据进行统一管理为目标的计算机系统◆数据库管理员:对数据库进行规划、设计、维护、监视的专职人员1.2数据库系统的发展及趋势三个阶段:人工管理、文件系统管理、数据库系统管理1.3数据库系统的特点:◆数据集成化:集多种应用数据于一体集成性的表现:采用统一的数据结构建立一个全局统一的数据模式根据每个应用的数据需要构造局部模式1、数据独立性:指数据库中的数据与使用这些数据的应用程序之间的互不依赖性,即数据或数据结构的改变不会导致对使用这些数据的应用程序的修改,反之亦然分为物理独立性,逻辑独立性2、数据共享:可供多个应用程序使用,并可用于不同的目的可以在已有的数据库系统上开发新的应用程序可向外界提供信息服务功能3、数据冗余:同一个数据在不同的地方出现了重复存储a)数据库系统所具有的高共享性和低冗余性不仅可以减少不必要的存储空间,更为重要的是可以避免数据的不一致性4、数据的安全性5、完整性和一致性,并发控制和故障恢复1.4数据库内部结构体系(概念)数据模式:是数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式数据库的三级结构:三级模式:概念模式(简称模式)外模式(也称子模式、用户模式)内模式(也称物理模式)二级映射:概念模式到内模式的映射,外模式到概念模式的映射第二章数据模型2.1数据模型的基本概念(概念)数据模型:描述数据的结构,定义在该数据结构上可以执行的操作以及数据之间必须满足的约束条件及其组成成分:数据结构,数据操作,数据约束三种数据模型:概念数据模型,逻辑数据模型,物理数据模型2.2数据模型的四个世界(概念)现实世界概念世界信息世界计算机世界2.3概念世界与概念模型多多对应(m:n),一多对应(1:n),一一对应(1:1)扩充E-R模型与扩充E-R图:IS-A联系(概念)如果实体集B是实体集A的一个子集,且具有比实体集A更多的属性,则我们称在实体集A与实体集B之间存在着一种特殊的‘IS-A联系‟。

数据库复习1-4份(最终五篇)

数据库复习1-4份(最终五篇)

数据库复习1-4份(最终五篇)第一篇:数据库复习 1-4份简答题:26.定义事务的语句有哪三条?分别表示什么意思?BEGIN TRANSACTION:表示事务的开始; COMMIT:表示事务的提交;ROLLBACK:表示事务的回滚。

27.典型的日志文件应该包含哪些内容?1)更新数据库的事务标识;2)操作的类型3)操作对象;4)更新前数据的旧值;5)更新前数据的新值;6)事务处理中的各个关键时刻(事务的开始、结束及其真正回写的时间)28.决定数据库存储结构的三个主要因素是什么?存取时间,存储空间,维护代价29.数据库系统中的常见故障有哪些? 事务故障,系统故障、介质故障30.数据库需求分析阶段的主要工作是什么?(1)调查分析用户的活动(2)收集和分析需求数据,确定系统边界(3)编写需求分析说明书假设一个数据库中有3个关系:客户关系C(CNO,CN,CA),属性的含义依次为客户号、客户名称和地址;产品关系P(PNO,PN,PR,PS),属性的含义依次为产品号、品名、单价和供应商;订单关系R(RNO,CNO,PNO,RD,QTY),属性的含义依次为订单号、客户号、产品号、日期和数量。

规定一张订单只能订购一种产品。

用SQL语句完成下列任务:31.列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量,并按数量降序排序。

SELECT RD,O,CN,PN,QTY FROM C,P,R WHEREO=O AND P.PNO=R.PNO ORDER BY QTY DESC32.用SQL语句创建一个客户付款视图VA,VA的属性有日期、客户名称和金额(金额=单价*数量)。

CREATE VIEW VA AS SELECT RD,CN,PR*QTY 金额 FROM C,P,R WHERE O=O AND P.PNO=R.PNO33.列出没有下过任何订单的客户号和客户名称SELECT CNO, CN FROM C WHERE CNO NOT IN(SELECT CNO FROM R)34.订单表中可能有些订单的数量暂时还不能确定(QTY字段为空值),请删除订单表中数量暂时还不能确定的所有记录DELETE FROM R WHERE QTY IS NULL35.请把所有产品的单价提高10%36.论述 E-R模型向关系模型的转换方法:E-R模型中的主要成分是实体类型和联系类型。

《数据库原理》复习纲要.docx

《数据库原理》复习纲要.docx

《数据库原理》复习纲要前言1.本门课程极具重要性,近几年的大专本科院校的计算机专业毕业设计论题十题有八题与数据库有关2.负责这门课考试的南邮老师说了:考试内容在模拟练习册中决不会占50%,故要求同学根据本提纲好好复习好课本重点内容3.每个教学点我都留下了一套教学光盘(共4张)以上,该光盘为东南大学《数据库原理》远程教学讲课光盘,之前我曾通过关系找来清华大学、中山大学、东南大学等多所院校远程教学光盘,经比较,认为东南大学的讲得较浅白,也较合适我们这次考试要求。

因此希望没能参加听课的同学能刻录一份回家好好看看。

惠州的可以找上一届李育权同学借盘刻录湛江的可找上一届林伟权、许强同学借盘刻录增城的请找朱运师老师拷贝,最好带个2G以上的移动硬盘去,因为内容拷在朱老师的电脑上,没有光盘使用光盘前请先安装光盘上的Tplayer文件才能正确播放光盘教学内容其中最一个光盘还带有课本与练习册的扫描图,课本中凡有用铅笔划了或作个记号均为考试要点,练习册的两份模拟题答案。

4.以下分三个部份列出本次复习重点第一部份书本本书第1-4章最为重点,占考试比例60-70%o第5-6章为次重点,约占考试比例20%o第7-8章更次重点占考试比例10% O以下P1代表书本第一页,P3代表书本第三页第一章一、P1数据库管理技术的发展经过那三个阶段:人工管理阶段、文件系统阶段、数据库阶段.二、P3什么是逻辑数据独立性(P3最后一段)三、P5 DB是:数据库、DBMS是数据库管理系统、DBS数据库系统数据描述三个领域:现实世界、信息世界、机器世界四、P5-P6什么是实体、实体集、属性、实体标识符、字段、记录、文件、关键码五、P7 6种物理存储介质的特点六、P8位、字节、字、块、桶、卷七、P8实体的联系有那两类?两个不同实体的三种情况:1:1 1:N M:N八、P10会画实体联系模型(ER模型,ER图的四个基本成份,理解例1.1P13理解例1.4 结合P143 会ER模型向关系模型转换(必考内容)(可参考东南大学课件05.csf第2分钟,46.csf第13分钟43.csf第25分钟)九、P18数据独立性是指应用程序和数据之间的相互独立,不受影响。

(完整版)数据库试题库(有答案)

(完整版)数据库试题库(有答案)

复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。

其中,________目前应用最广泛。

2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

3、关系模型的实体完整性是指______________________________。

在关系模型中,候选码是指_______________________,全码是指_________________________。

4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。

5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。

6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。

7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。

8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。

9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。

10、故障恢复的基本手段有____________和_________________。

11、DBMS的中文全称是___________。

12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。

13、数据库系统的三级模式分别是___________,___________和_________。

东南大学复习知识点(下)(1)

东南大学复习知识点(下)(1)

第4章类与对象构造函数:重载、默认构造函数、注意定义指针不构造运算符重载:重载的本质(将符号重载为特定函数)、重载为友元和成员的区别、重载的规定(不改变符号的优先级、结合性等)++符号的重载(前置、后置),注意参数静态变量的使用:时刻注意所有对象共享同一个值第5章数组与指针5.4 this指针08年选择题:this指针的意义注意:静态成员函数没有this指针第6章模板与数据结构6.1 模板09年选择题:顺序表和链表的区别知识点:各自的优缺点09年填空题,10选择题,10填空题:模板的意义知识点:代码通用性,把类型当成参数,参数化的程序设计09年阅读题:模板匹配的顺序问题知识点:模板推演的规则10年阅读题:基本线性表操作10年阅读题:函数模板求积分11年选择题:模板匹配的规则(隐性推演的注意点,回避二义性)模板定义的基本格式、显性调用函数模板线性表算法的新思路,学会举一反三,计算下标要精确!11年完形题:复数类模板的编写6.2 排序和查找08年填空题:数组的二分查找知识点:用迭代法进行二分查找完形题:编写选择排序代码知识点:简单数组背景09年填空题:排序方式的判断,每一轮循环的结果知识点:熟练掌握三种排序方式的特点09年完形题:线性表排序函数和查找函数的编写10年阅读题:插入排序阅读10年完形题:二分查找递归算法11年选择题:常用排序和查找算法的特点11年填空题:冒泡排序的最差次数第7章动态内存分配7.1 自由存储区内存管理08年选择题:new运算符返回结果知识点:如果分配失败返回NULL (0)08年选择题1,09年选择题1:深复制的概念问题知识点:深复制需要重新定义的函数08年选择题:代码查错知识点:注意重复释放、释放错误、内存泄漏08年填空题:深复制的前提需求知识点:同上08年完形题:编写需要实现深复制的类知识点:同上09年选择题:释放动态数组知识点:同上09年填空题:new运算符获取的位置知识点:堆区09年阅读题:实现栈的深复制编写09年完形题:线性表的深复制10年选择题:new和delete的基本概念10年阅读题:深复制代码改错10年完形题:数组类深复制代码编写11年选择题:new和delete的使用规则11年填空题:用delete释放数组11年完形题:构建动态数组和排序7.2 链表与链表的基本操作08年填空题,10填空题:链表节点的组成知识点:数据域和指针域10填空:环形链表知识点:如何实现?09年填空题:链表操作的判断知识点:掌握链表操作的精髓09年完形题、10年完形题:单链表类模板11年选择题:链表的操作11年阅读题:链表代码的阅读(降序插入)以及从数组构造链表新思维:链表的一些新思路,学会举一反三7.3 栈与队列的基本操作及其应用08年选择题:队列和栈的操作特点知识点:队列先进先出09年选择题:出栈的顺序问题知识点:可在进栈的时候出栈09年阅读题:实现栈的深复制编写,出栈和入栈函数的实现10年选择题:栈的基本操作11年填空题:循环队列元素个数的计算11年完形题:栈的类模板编写第8章继承和多态8.1 继承和派生的概念08年选择题:派生类对父类成员的访问知识点:派生类不能直接访问父类的私有成员完形题:类的基本派生实现知识点:基本概念09年填空10填空题:三种继承方式知识点:默认私有继承,常用公有继承11年选择题:继承和派生的基本概念×2派生的四部曲:吸收、改造、增加和利用8.2 派生类的构造函数与析构函数08年阅读题1:多次派生之后,对象的构造和析构的顺序问题知识点:牢记派生的三个顺序问题11年阅读题:多个类以及含有成员对象类的派生顺序×28.5 派生类的应用讨论11年选择题:子类和父类的赋值兼容规则×28.6 多态与虚函数08年选择题1,填空题1,阅读题1,09年选择题1,阅读题1,10选择题,10阅读题,10年完形题:虚函数的实现知识点:虚函数实现的若干步骤08填空题,10选择题:纯虚函数和抽象类知识点:名词概念09完形题:纯虚函数相关类和函数的编写10填空题:静态多态性和动态多态性11年选择题:虚函数的使用规则11年填空题:纯虚函数的编写第9章流类库与输入/输出9.1 C++的基本流类体系09年选择题1,10选择题:cin等的意义知识点:都是对象11年选择题:流的相关基本概念,cout的本质9.3 标准设备的输入/输出08年填空题,10选择题:>>和<<符号的重载知识点:重载为类的友元函数,两个符号的名字09年完形题,:指定类的输入输出符号重载11年完形题:日期类的++和>>运算符重载10选择题9.4 文件的输入/输出08年填空题,09年填空题,10年填空题:文本文件和二进制文件的区别知识点:前者按字符读取,后者按字节读取完形题:写入一个结构体数据知识点:相关函数的使用,二进制09年选择题:打开二进制文件的格式符号知识点:ios::binary09年填空题:文件读写函数feof文件读写的四部曲9.6 文件与对象。

东南大学实用数据库复习

东南大学实用数据库复习

东南大学实用数据库复习实用数据库系统实践30个选择题:Linux相关1.Linux目录/ 根目录/home 主目录/root 管理员的主目录/tmp 临时文件/etc 存放Linux服务器软件的配置信息/var 服务器运行产生日志/sbin 管理员执行的命令/bin 普通用户执行的命令/dev 设备文件2.一些基本操作命令head -n [文件] 查看文件的前n行内容tail -n [文件] 查看文件的前n行内容cat [文件] 查看文件所有内容,适合查看小文件more [文件] Enter一行空格一屏q退出less [文件] 上下键一行空格一屏q退出wc [文件] 统计行数,单词数,字符数touch [文件] 建立空文件-p 目录不存在则创建mkdir [文件] 建立空目录rmdir [文件] 删除空目录cp [opt] [文件] [文件]-r 递归执行mv [opt] [文件] [文件]rm [opt] [文件] [文件]3.TAB键补全单击补全命令/文件/目录双击列出输入字符开头的所有命令/文件/目录4.文件权限三级用户权限文件所有用户文件所有组其他用户权限标识可读取r 4 2^2可写入w 2 2^1可执行x 1 2^0权限示例rwx rw- r--111 110 1007 6 4相关命令chown [参数] [用户名][:组名] [文件] //更改文件的拥有用户,组[参数] -R 递归执行chmod [参数] [who][opt][mode] [文件][参数] -R 递归执行[who] 操作对象who可是下述字母中的任一个或者它们的组合:u user, ownerg group, groupo others, other usersa all, all users, 默认值[opt]+ 增加权限- 删除权限= 覆盖权限[mode][-/r][-/w][-/x]chmod [umod][gmod][omod] [文件/目录名][umod]0 1 2 3 4 5 6 7000 001 010 011 100 101 110 111--- --x -w- -wx r-- r-x rx- rwx[gmod]0 1 2 3 4 5 6 7000 001 010 011 100 101 110 111--- --x -w- -wx r-- r-x rx- rwx[omod]0 1 2 3 4 5 6 7000 001 010 011 100 101 110 111--- --x -w- -wx r-- r-x rx- rwx5.查看Linux进程ps //列出某个进程-A //显示所有程序-e //此参数的效果和指定"A"参数相同-f //显示UID, PPIP, C, STIME栏位grep pname //查找| //管道命令,同时执行ps -ef|grep python //列出python进程信息kill [参数] pid //结束进程-2 发送Ctrl+c请求-9 强制终止-15 发送Ctrl+\请求Oracle数据库相关6.Oracle服务器体系结构使用SQL兼容C/S架构,B/S架构Oracle Server = Instance + DatabaseInstance = Process + memoryDatabase = 多种File(Disk)7.启动服务器单命令SQL> startup分步骤1.startup nomount; //读初始化参数文件,启动实例,但不加载数据库ORACLE instance started.2.alter database mount; //加载数据库控制文件Database mounted.3.alter database open; //根据控制文件找到并打开数据文件和日志文件,打开数据库Database opened.8.关闭服务器shutdown normal; 等待所有会话断开连接shutdown transactional; 等待所有会话完成事务shutdown immediate; 不等待所有会话完成事务shutdown abort; 立即关闭实例9.更改参数文件, scopedb_name 8字符字母$#_ 不可修改processes 最小值6 最大依赖OS 不可修改JAVA_POOL_SIZE 可修改show parameter java_pool_size;alter system set java_pool_size=20M scope=both; 立即生效并保存(默认值)alter system set java_pool_size=32M scope=memory; 立即生效不保存alter system set java_pool_size=24M scope=spfile; 保存且下次生效10.服务器网络设置主机名服务名监听器LISTENER 打开使用Oracle账户操作lsnrctl status/start/stop;进程ps –ef | grep tnslsnr文件默认名LISTENER端口1521协议TCP(第五天:)11.启动监听器、服务器、企业管理器1.监听器lsnrctl status2.服务器sqlplus / as sysdbaSQL> startup3.Oracle Enterprise Manageremctl status dbconsoleemctl start dbconsole进入https://主机名:1158/em12.创建账户create user 用户名identified by "密码";13.权限grant create session to jack;grant create table to jack;revoke create table from jack;系统权限的撤销不级联grant create session to jack with admin option;grant create table to jack with admin option;对象权限的撤销级联grant select on hr.employees to jack with grant option;14.数据库并发性DML 增删改合DDL create drop 等行锁TX表锁TM2 row share表级行共享锁. SELECT FROM FOR UPDATE时申请, 允许申请23453 row exclusive表级行排他锁. 非全表DML时申请, 允许申请(删改时非本行)234 share全表共享锁. SELECT * FROM FOR UPDATE时申请, 允许申请24, 不允许DML5 share row exclusive全表行排他锁. 4下申请3升级而来, 允许申请(删改时非本行)2, 不允许DML6 exclusive全表排它锁. DDL时申请, 不与任何锁共存,不允许其他会话读取修改手工加锁语句SQL> LOCK TABLE 表名IN 锁级别MODE;锁释放事务commit/事务rollback/事务结束解决锁冲突(dba账户)SQL> select sid from v$lock where block>0; 发现锁定其他会话的SIDSQL> select serial# from v$session where sid=会话ID; 查找序列号SQL> alter system kill session '会话ID, 序列号' immediate; 结束会话19.UNDO还原查看参数show parameter undo_tablespace创建UNDO数据文件create undotablespace undotbs2datafile '/u01/app/oracle/oradata/orcl/undotbs2.dbf'size 50Mautoextend on next 10M maxsize 30G;设置UNDO空间SQL> alter system set undo_tablespace=undotbs2;设置保留时间SQL> alter system set undo_retention=86400(秒);修改UNDO数据文件的大小SQL> alter databasedatafile '/u01/app/oracle/oradata/orcl/undotbs2.dbf'resize 200M;自动管理SQL> alter system set undo_management=AUTO;保留确保机制SQL> alter tablespace undotbs2 retention guarantee/noguarantee;20.备份和恢复可以备份数据控制参数不可备份日志文件设置归档路径mkdir -p /u01/arch01SQL> alter system set log_archive_dest_1='location=/u01/arch01';开启归档SQL> shutdown immediate;SQL> startup mount;SQL> alter database archivelog;SQL> alter database open;备份工具Recovery ManagerRMAN> backup datafile '/u01/app/oracle/oradata/orcl/users01.dbf'; 数据文件RMAN> backup current controlfile; 控制文件RMAN> backup spfile; 参数文件RMAN> backup datafile 4, 5;RMAN> backup tablespace users, example; 表空间users, exampleRMAN> backup database; 数据库RMAN> backup archivelog all; 归档文件(第九天:)21.闪回技术1.闪回删除表对应drop table语句例外:系统表空间中system的表不受回收站保护前提: recyclebin = ONSQL> alter system set recyclebin = ON;查看回收站SQL> show recyclebin; (可以查看到表的原始名称和回收站中名称)SQL> select count(*) from "BIN$SdtN9PxJvp/gUAB/AQBSBA==$0";步骤:执行闪回SQL> flashback table原表名/"回收站表名" to before drop(可选) rename to 新表名;删除表时同时清除回收站SQL> drop table test02 purge;清除回收站中的表SQL> purge table other_test02;2.闪回查询对应DML语句误操作尚未提交rollback已经提交闪回查询前提: undo_management = autoSQL> show parameter undo;SQL> alert system set undo_management = auto;SQL> alert system set undo_retention = 900;步骤:1.获取误操作前的时间戳(可以省略此步)SQL> selectto_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') time,from dual;结果:TIME-------------------2010-06-29 23:03:142.闪回表SQL> alter table employees enable row movement;//开启闪回表的行迁移SQL> flashback table employees to timestampto_timestamp('2010-06-29 23:03:14', 'yyyy-mm-dd hh24:mi:ss');3.闪回数据库对应truncate table语句(清空表中的内容)前提:数据库归档模式(必须在服务器mount阶段修改)01.关闭服务器(如果开启) SQL> shutdown immediate;02.启动到mount阶段SQL> startup mount;03.开启数据库闪回功能SQL> alter database flashback on;04.打开数据库SQL> alter database open;05.设置备份时间SQL> alter system setdb_flashback_retention_target=2880;06.查看确认SQL> select flashback_on from v$database;步骤:(必须在服务器mount阶段闪回)01.关闭服务器(如果开启) SQL> shutdown immediate;02.启动到mount阶段SQL> startup mount;03.闪回数据库SQL> flashback database to timestampto_timestamp('2017-03-17 20:43:16','YYYY-MM-DD HH24:MI:SS');04.打开数据库并清空日志SQL> alter database open resetlogs;附加步骤:重备份01.RMAN> delete backup;02.RMAN> delete copy;03.RMAN> backup database;MySQL数据库(第十天:)22.MySQL体系结构连接层通信协议TCPIP(Windows/Linux)Socket(Linux)share memory(Windows)name pipe(windows)线程每一个客户分配连接线程验证用户名口令主机SQL层解析器select * from emp where id=1;授权检查权限优化器生成计划查询执行查询查询高速缓存保存查询结果查询日志记录存储层存放在内存MEMORY存放在磁盘引擎InnoDB/Myisam存放在网络NDB23.MySQL命令客户机命令程序(需要数据库用户名密码认证)mysql /usr/bin/mysqlmysql> show databases; 查看有多少数据库mysql> use mysql 使用某个数据库mysql> show tables; 表mysql> show engines; 存储引擎mysql> show variables; 查看服务器变量mysql> show status; 查看服务器状态SQL语句mysql> create table students(stu_id int,stu_name char(10));mysql> insert into students values(1,'jack');mysql> show variables like 'autocommit';mysqladmin /usr/bin/mysqladminmysqladmin [OPTIONS] command [command-option] [command [command-option]]create db_namedrop db_namepassword new_passwordpingprocesslistmysqlcheck:检查数据库表的完整性。

东南大学大二下学期数据库大题

东南大学大二下学期数据库大题

东南⼤学⼤⼆下学期数据库⼤题上机实验1(参考答案)步骤⼀:在控制⾯板中查看oracle服务是否已启动,以system⾝份登录,密码:sys 步骤⼆:使⽤spool命令,例如:spool e:\090145zhangsan.sql;步骤三:建表1.学⽣关系student(sno,sname,age,sex,dept)学⽣表结构CREATE TABLE student(Sno char(8) PRIMARY KEY,sname varchar2(20) UNIQUE,sex char(2) check(sex in ('男','⼥')),age int CHECK(age>18),dept varchar2(18) not null);2.课程关系course(cno,cname,tname,credit)课程表结构CREATE TABLE course(cno char(8) PRIMARY KEY,cname varchar2(20) UNIQUE,tname varchar2(20) NOT NULL,credit number);3.选课关系sc(sno,cno,grade)选课信息表结构主键为(sno ,cno)属性的组合键。

CREATE TABLE sc(Sno char(8) REFERENCES student (sno),cno char(8) REFERENCES course (cno),grade int,primary key(sno,cno));步骤四:修改基本表1. 对表增加⼀列在学⽣表中增加⼀个属性列,birthday(⽣⽇),数据类型是date;ALTER TABLE student ADD birthday date;2. 改变列的类型将学⽣表中sex类型改为varchar2(3);ALTER TABLE student MODIFY sex varchar2(3);3.在选课信息表sc中添加⼀个名为chk_grade的约束,从⽽保证学⽣成绩的取值总是在0到100之间,即grade between 0 and 100;alter table sc add constraint chk_grade check(grade between 0 and 100);4.删除约束chk_grade;alter table sc drop constraint chk_grade;5. 删除学⽣表中birthday属性列;ALTER TABLE student DROP column birthday;6. 删除选课信息表sc表;Drop table sc;上机实验2(参考答案)步骤⼀:在控制⾯板中查看oracle服务是否已启动,以system⾝份登录,密码:sys步骤⼆:使⽤spool命令,例如:spool e:\090145zhangsan.sql;步骤三:创建表teacher,表的结构和要求如下:教师表结构create table teacher(tno char(7) primary key,tname char(10) unique,tsex char(2) check(tsex='男' or tsex='⼥'),tage int,tdept varchar(20),tsal number not null);步骤四:向教师表中插⼊以下数据。

数据库技术复习题答案___选择题_课后习题答案 精品

数据库技术复习题答案___选择题_课后习题答案 精品

一、选择题1. 单个用户使用的数据视图的描述称为 a A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述 b A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3.在DBS中,DBMS和OS之间的关系是 bA. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是dA. 左外联接B. 右外联接C. 外部并D. 外联接5.下列聚合函数中不忽略空值 (null) 的是 cA. SUM(列名)B. MAX(列名)C. COUNT( * )D. AVG(列名)6. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F aA. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解7. 在数据库设计中,将ER图转换成关系数据模型的过程属于 bA. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段8. SQL中,下列涉及空值的操作,不正确的是 cA. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9. 一个关系中的候选关键字 b 。

A .至多一个 B .可多个 C .必须多个 D .至少 3 个10. DBMS中实现事务持久性的子系统是 dA. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统11. SQL的全局约束是指基于元组的检查子句和 A. 非空值约束B. 域约束子句C. 断言D. 外键子句12. 分布式数据库系统中分片模式和分配模式均是 aA. 全局的B. 局部的C. 分布的D. 集中的13.属性类型允许是基本数据类型、结构类型和集合类型的模型是 cA. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型14. 用树型结构表示实体之间联系的数据模型称为 dA.关系模型B.运算模型 C.网状模型D.层次模型15. 数据库系统的核心是 bA.数据库B.数据库管理系统C.数据模型D.软件工具16. 在SQL语言中,与X BETWEEN 10 AND 20等价的表达式是 dA.X>10 AND X<20B.X>=10 AND X<20 C.X>10 AND X<=20D.X>=10 AND X<=20 17. 某个E-R图中有5个实体型,2个1∶n联系和2个m∶n联系,则该E-R图转换的关系模式个数至少是 bA.5个B.7个 C.8个D.9个18. 若关系模式R(V,F)中的每一个决定属性集都包含候选码,则R属于c A.2NF B.3NF C.BCNF D.4NF19.若事务T对数据R已加X锁,则其他事务对数据R dA.可以加S锁不能加X锁B.不能加S锁可以加X锁 C.可以加S锁也可以加X锁D.不能加任何锁20.在目前的并行数据库体系结构中,可扩充性最高的是 cA.SM(share memory) B.SD(share disk) C.SN(share nothing) D.SK21.数据的正确性和相容性是指数据库的 a A.完整性 B.安全性 C.并发性D.一致性22.下列不属于事务的特性的是 c A.隔离性B.一致性 C.完整性D.原子性23.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于 cA.事务故障B.系统故障C.介质故障D.运行故障24.E-R图是数据库设计的常用工具之一,它适用于建立数据库的 a A.概念模型B.逻辑模型 C.结构模型D.物理模型25.数据库逻辑结构设计的主要任务是 dA.建立E-R图B.把数据送入数据库C.建立数据流图和需求说明书D.将E-R图转换为某个DBMS所支持的数据模型26.下面不是SQL语言优点的是 a 。

《实用数据库》复习题库参考答案.doc

《实用数据库》复习题库参考答案.doc

《实用数据库》复习题库参考答案一、选择题1 -5 CDCCD 6-10 BCABD 11-15 CBCCA 16-20 DDCAD 21 -25 DBAAB 26-30 BCDCD 31-35 BADBB 36-40 DDBBC 41-45 DABBD二、填空题1.数据结构化2.数据模型3.完整性约束4.实体一联系方法5.数据库管理系统6.程序全局区7.H志文件8.表空间9.数据文件10.独立启动11.连接到数据库12.事件13.sqlplus.exe14.使用SET命令15.断开到数据库的连接16.数据操作语言(或DML)17.数据操作语句(或DML语句)18.元组19.关系数据库20.CREATE TABLE21.任意长度的字符串22.ASC23.SYSTEM24.归档H志文件25.STORAGE26.物理存储27.数据字典2&记录号29.B树索引30.用户定义函数31.DISABLED32.CREATE SYNONYM33.主键34.NextVal35.归档36.表空间恢复37.背录到管理服务器3&归档日志39.数据库中的数据40.系统故障41.日志文件42.标签43.数据表44 .临时表45.内置子程序46.声明47.RAISE48.GRANT SELECT,DELETE ON STUDENT TO A WITH ADMIN OPTION;49.系统权限50.GRANT51.REVOKE52.DROP USER A三、问答题1.(1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。

数据库系统实现整体数据的结构化,是数据库的主要特征之一。

(2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。

而在数据库系统屮,存取数据的方式也很灵活,可以存取数据库屮的某一个数据项、一组数据项一个记录或一组记录。

华中师大《实用数据库》复习题及答案

华中师大《实用数据库》复习题及答案

《实用数据库》复习题及答案一、选择题1. 数据的独立性分为___两个层次A. 层次独立性和概念独立性;B. 系统独立性和用户独立性;C. 物理独立性和逻辑独立性;D. 控制独立性和模型独立性2. 数据库中数据集中存放,带来的好处有()A. 节省存储空间;B. 减少存储时间;C. 避免数据之间的不相容性和不一致性;D. 以上都是3. 建立数据库、配置和使用数据库的软件称为A. 操作系统B. 数据库管理系统C. 应用开发工具D. 应用程序4. 下列哪一项不是数据库管理系统具有的功能?A. 数据的定义和操纵功能B. 数据库的运行管理功能C. 建立应用程序系统功能D. 数据库的建立和维护功能5. 下面哪一个不是数据库物理结构中的对象?A.数据文件B.日志文件C.控制文件D.表空间6. 使控制文件分布于不同的磁盘上最大的好处是什么?A. 数据库性能B. 防止失败C. 更快速地归档D. 控制文件的写操作是并发的,所以加速控制文件的写操作7. 下列哪个是数据库中最小的、最基本的存储单位?A.区间B.段C.数据块D.表8. 下列哪个用来存储最近从数据库中读取出来的数据块?A.数据缓冲区B.字典缓冲区C.日志缓冲区D.SQL共享池9. 下列哪个进程是用于恢复失败的数据库用户的强制性进程?A.系统监视进程B.进程监视进程C.归档进程D.恢复进程10. 下列哪个命令可以查看在命令行模式下可以执行的命令?A.show B.connect C.startup D.help11. 下列哪个启动方式是用来启动未能正常关闭或正常启动的数据库服务器?A.正常启动B.约束启动C.强制启动D.装载启动12. 下列哪个命令是用来启动数据库的?A.Set B.Startup C.Spool D.Connect13. 下列哪个命令的作用是执行PL/SQL过程和程序包的?A.Change B.Run C.EXECUTE D.Get14. 在费用应用程序中,要在employee表中搜索对应于手头发票号的员工信息。

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

u user, owner
g group, group
o others, other users
a all, all users, 默认值
[opt]
+ 增加权限
- 删除权限
= 覆盖权限
[mode]
[-/r][-/w][-/x]
‫ﻩ‬chmod [umod][gmod][omod] [文件/目录名]
[umod]
兼容 C/S 架构,B/S架构
Oracle Server = Instance + Database
Instance = Process + memory
Database = 多种)
7.启动服务器
单命令
SQL> startup
分步骤
1.startup nomount;
//读初始化参数文件,启动实例,但不加载数据库
权限示例
rwx rw- r--
111 110 100
76 4Βιβλιοθήκη 相关命令chown [参数] [用户名][:组名] [文件] //更改文件的拥有用户,组
[参数] -R 递归执行
chmod [参数] [who][opt][mode] [文件]
[参数] -R 递归执行
[who] 操作对象 who 可是下述字母中的任一个或者它们的组合:
shutdown normal;
等待所有会话断开连接
shutdown transactional; 等待所有会话完成事务
shutdown immediate;
不等待所有会话完成事务
shutdown abort;
立即关闭实例
9.更改参数文件, scope
db_name 8 字符 字母$#_
不可修改
processes 最小值6 最大依赖OS 不可修改
ORACLE instance started.
2.alter database mount; //加载数据库控制文件
Database mounted.
3.alter database open; //根据控制文件找到并打开数据文件和日志文件,打开数据库
Database opened.
8.关闭服务器
grep pname //查找
| //管道命令,同时执行
ps -ef|grep python //列出 python 进程信息
kill [参数] pid //结束进程
-2 发送 Ctrl+c 请求
-9 强制终止
-15 发送 Ctrl+\请求
Oracle 数据库相关
6.Oracle 服务器体系结构
使用 SQL
alter system set java_pool_size=24M scope=spfile; 保存且下次生效
10.服务器网络设置
主机名 server1.example.coom
服务名 orcl.example.coom
监听器 LISTENER 打开
使用 Oracle 账户操作
lsnrctl status/start/stop;
-r 递归执行 mv [opt] [文件] [文件] rm [opt] [文件] [文件] 3.TAB键补全 单击 补全命令/文件/目录 双击 列出输入字符开头的所有命令/文件/目录 4.文件权限 三级用户权限
文件所有用户 文件所有组 其他用户
权限标识 可读取 r 4 2^2 可写入 w 2 2^1 可执行 x 1 2^0
/etc 存放 Linux 服务器软件的配置信息
/var 服务器运行产生日志
/sbin 管理员执行的命令
/bin 普通用户执行的命令
/dev 设备文件
2.一些基本操作命令
head -n [文件] 查看文件的前n行内容
tail -n [文件] 查看文件的前 n 行内容
cat [文件]
查看文件所有内容,适合查看小文件
01
2
34
5 67
000 001 010 011 100 101 110 111
--- --x -w- -wx r-- r-x rx- rwx
[gmod]
0123
4 5 67
000 001 010 011 100 101 110 111
--- --x -w- -wx r-- r-x rx- rwx
[omod]
进程 ps –ef | grep tnslsnr
文件 /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/
listener.ora
默认名 LISTENER 端口 1521 协议 TCP (第五天:) 11.启动监听器、服务器、企业管理器 1.监听器 lsnrctl status 2.服务器 sqlplus / as sysdba
0 123 456 7
000 001 010 011 100 101 110 111
--- --x -w- -wx r-- r-x rx- rwx
5.查看Linux 进程
ps //列出某个进程
‫ﻩ‬-A //显示所有程序
‫ﻩ‬-e //此参数的效果和指定"A"参数相同
‫ﻩ‬-f //显示 UID, PPIP, C, STIME 栏位
东南大学实用数据库复习
———————————————————————————————— 作者: ———————————————————————————————— 日期:
‫ﻩ‬
实用数据库系统实践
30 个选择题:
Linux 相关
1.Linux目录
/
根目录
/home 主目录
/root 管理员的主目录
/tmp 临时文件
SQL> startup 3.Oracle Enterprise Manager
emctl status dbconsole emctl start dbconsole
JAVA_POOL_SIZE
可修改
show parameter java_pool_size;
alter system set java_pool_size=20M scope=both; 立即生效并保存(默认值)
alter system set java_pool_size=32M scope=memory; 立即生效不保存
more [文件] Enter 一行 空格一屏 q 退出
less [文件] 上下键一行 空格一屏 q 退出
wc [文件] 统计 行数,单词数,字符数
touch [文件] 建立空文件 -p 目录不存在则创建
mkdir [文件] 建立空目录 rmdir [文件] 删除空目录 cp [opt] [文件] [文件]
相关文档
最新文档