数据库原理看谁的课

数据库原理看谁的课,第1张

严冬梅

由严冬梅主编的《数据库原理》以关系数据库系统为核心,全面介绍了数据库系统的基本原理。全书共10章,主要内容包括数据库系统基本概念、关系数据模式、关系数据库标准语言sql、关系数据库理论、查询优化、数据库保护、数据库应用系统设计、数据库编程、数据库产品及数据库技术新发展。本书中所涉及的例子均以学生学习过程为主线,每章后均附有习题,习题答案可从网站下载。

为了配合教学和学生自学,本书配有制作精美的ppt课件。同时,本书还有配套教材《数据库应用与实践指导》对实验环节进行指导。

你最好买一本专门讲ORACLE性能优化的书,好好看看\x0d\1、调整数据库服务器的性能\x0d\Oracle数据库服务器是整个系统的核心,它的性能高低直接影响整个系统的性能,为了调整Oracle数据库服务器的性能,主要从以下几个方面考虑: \x0d\11、调整 *** 作系统以适合Oracle数据库服务器运行\x0d\Oracle数据库服务器很大程度上依赖于运行服务器的 *** 作系统,如果 *** 作系统不能提供最好性能,那么无论如何调整,Oracle数据库服务器也无法发挥其应有的性能。 \x0d\111、为Oracle数据库服务器规划系统资源 \x0d\据已有计算机可用资源, 规划分配给Oracle服务器资源原则是:尽可能使Oracle服务器使用资源最大化,特别在Client/Server中尽量让服务器上所有资源都来运行Oracle服务。 \x0d\112、调整计算机系统中的内存配置 \x0d\多数 *** 作系统都用虚存来模拟计算机上更大的内存,它实际上是硬盘上的一定的磁盘空间。当实际的内存空间不能满足应用软件的要求时, *** 作系统就将用这部分的磁盘空间对内存中的信息进行页面替换,这将引起大量的磁盘I/O *** 作,使整个服务器的性能下降。为了避免过多地使用虚存,应加大计算机的内存。 \x0d\113、为Oracle数据库服务器设置 *** 作系统进程优先级 \x0d\不要在 *** 作系统中调整Oracle进程的优先级,因为在Oracle数据库系统中,所有的后台和前台数据库服务器进程执行的是同等重要的工作,需要同等的优先级。所以在安装时,让所有的数据库服务器进程都使用缺省的优先级运行。 \x0d\12、调整内存分配\x0d\Oracle数据库服务器保留3个基本的内存高速缓存,分别对应3种不同类型的数据:库高速缓存,字典高速缓存和缓冲区高速缓存。库高速缓存和字典高速缓存一起构成共享池,共享池再加上缓冲区高速缓存便构成了系统全程区(SGA)。SGA是对数据库数据进行快速访问的一个系统全程区,若SGA本身需要频繁地进行释放、分配,则不能达到快速访问数据的目的,因此应把SGA放在主存中,不要放在虚拟内存中。内存的调整主要是指调整组成SGA的内存结构的大小来提高系统性能,由于Oracle数据库服务器的内存结构需求与应用密切相关,所以内存结构的调整应在磁盘I/O调整之前进行。 \x0d\121、库缓冲区的调整 \x0d\库缓冲区中包含私用和共享SQL和PL/SQL区,通过比较库缓冲区的命中率决定它的大小。要调整库缓冲区,必须首先了解该库缓冲区的活动情况,库缓冲区的活动统计信息保留在动态性能表v$librarycache数据字典中,可通过查询该表来了解其活动情况,以决定如何调整。 \x0d\ \x0d\Select sum(pins),sum(reloads) from v$librarycache; \x0d\ \x0d\Pins列给出SQL语句,PL/SQL块及被访问对象定义的总次数;Reloads列给出SQL 和PL/SQL块的隐式分析或对象定义重装载时在库程序缓冲区中发生的错误。如果sum(pins)/sum(reloads) ≈0,则库缓冲区的命中率合适;若sum(pins)/sum(reloads)>1, 则需调整初始化参数 shared_pool_size来重新调整分配给共享池的内存量。 \x0d\122、数据字典缓冲区的调整 \x0d\数据字典缓冲区包含了有关数据库的结构、用户、实体信息。数据字典的命中率,对系统性能影响极大。数据字典缓冲区的使用情况记录在动态性能表v$librarycache中,可通过查询该表来了解其活动情况,以决定如何调整。 \x0d\ \x0d\Select sum(gets),sum(getmisses) from v$rowcache; \x0d\ \x0d\Gets列是对相应项请求次数的统计;Getmisses 列是引起缓冲区出错的数据的请求次数。对于频繁访问的数据字典缓冲区,sum(getmisses)/sum(gets)<10%~15%。若大于此百分数,则应考虑增加数据字典缓冲区的容量,即需调整初始化参数shared_pool_size来重新调整分配给共享池的内存量。 \x0d\123、缓冲区高速缓存的调整 \x0d\用户进程所存取的所有数据都是经过缓冲区高速缓存来存取,所以该部分的命中率,对性能至关重要。缓冲区高速缓存的使用情况记录在动态性能表v$sysstat中,可通过查询该表来了解其活动情况,以决定如何调整。 \x0d\ \x0d\Select name,value from v$sysstat where name in ('dbblock gets','consistent gets','physical reads'); \x0d\ \x0d\dbblock gets和consistent gets的值是请求数据缓冲区中读的总次数。physical reads的值是请求数据时引起从盘中读文件的次数。从缓冲区高速缓存中读的可能性的高低称为缓冲区的命中率,计算公式: \x0d\ \x0d\Hit Ratio=1-(physical reds/(dbblock gets+consistent gets)) \x0d\ \x0d\如果Hit Ratio<60%~70%,则应增大db_block_buffers的参数值。db_block_buffers可以调整分配给缓冲区高速缓存的内存量,即db_block_buffers可设置分配缓冲区高速缓存的数据块的个数。缓冲区高速缓存的总字节数=db_block_buffers的值db_block_size的值。db_block_size 的值表示数据块大小的字节数,可查询 v$parameter 表: \x0d\ \x0d\select name,value from v$parameter where name='db_block_size'; \x0d\ \x0d\在修改了上述数据库的初始化参数以后,必须先关闭数据库,在重新启动数据库后才能使新的设置起作用。

考试科目1:信息系统知识

1

计算机系统知识

11

硬件知识

111

计算机体系结构和主要部件的基本工作原理

·

112

存储系统

·

113

安全性、可靠性与系统性能评测基础知识

12

数据结构与算法

121

常用数据结构

·

122

常用算法

·

13

软件知识

131

*** 作系统知识

132

程序设计语言和语言处理程序的知识

·

14

计算机网络知识

2

数据库技术

21

数据库技术基础

211

数据库模型

212

数据库管理系统的功能和特征

213

数据库系统体系结构

· 

22

数据 *** 作

221

关系运算

· 

222

关系数据库标准语言(SQL)

23

数据库的控制功能

24

数据库设计基础理论

241

关系数据库设计

·

242

对象关系数据库设计

·

25

数据挖掘和数据仓库基础知识

26

多媒体基本知识

261

多媒体技术基本概念

262

多媒体压缩编码技术

·

263

多媒体技术应用

27

系统性能知识

·

28

计算机应用基础知识

3

系统开发和运行维护知识

31

软件工程、软件过程改进和软件开发项目管理知识

32

系统分析基础知识

·

33

系统设计知识

·

34

系统实施知识

·

35

系统运行和维护知识

·

4

安全性知识

·

5标准化知识

6信息化基础知识

· 

7计算机专业英语

考试科目2:数据库系统设计与管理

1数据库设计

11

理解系统需求说明

12

系统开发的准备

13

设计系统功能

14

数据库设计

141

设计数据模型

·

142

物理结构设计

143

数据库实施与维护

144

数据库的保护

·

15

编写外部设计文档

·

16

设计评审

2

数据库应用系统设计

21

设计数据库应用系统结构

·

22

设计输入输出

23

设计物理数据

24

设计安全体系

·

25

应用程序开发

251

应用程序开发

252

模块划分(原则、方法、标准)

253

编写程序设计文档

254

程序设计评审

26

编写应用系统设计文档

27

设计评审

3

数据库应用系统实施

31

整个系统的配置与管理

32

常用数据库管理系统的应用(SQL

Server、Oracle、Sybase、DB2、Access或Visual

Foxpro)

·33

数据库应用系统安装

34

数据库应用系统测试

35

培训与用户支持

4数据库系统的运行和管理

41

数据库系统的运行计划

42

数据库系统的运行和维护

43

数据库管理

44

性能调整

45

用户支持

5

SQL

51

数据库语言

52

SQL概述

53

数据库定义

54

数据 *** 作

55

完整性控制与安全机制

56

创建触发器(Create

Trigger)

57

SQL使用方式

·

58

SQL

标准化

6

网络环境下的数据库

61

分布式数据库

611

分布式数据库的概念

·

612

分布式数据库的体系结构

·

613

分布式查询处理和优化

614

分布式事务管理

·

615

分布式数据库系统的应用

62

网络环境下数据库系统的设计与实施

7数据库的安全性

71

安全性策略的理解

72

数据库安全测量

8

数据库发展趋势与新技术

81

面向对象数据库(OODBMS)

811

OODBMS的特征

812

面向对象数据模型

813

面向对象数据库语言

814

对象关系数据库系统(ORDBMS)

82

企业资源计划(ERP)和数据库

821

ERP概述

·

822

ERP与数据库

·

823

案例分析

83

决策支持系统的建立。

主要看一下数据库原理数据结构还有就是数据库设计这些

以上就是关于数据库原理看谁的课全部的内容,包括:数据库原理看谁的课、oracle数据库优化有哪些方法、我想自学数据库工程师需要看哪些书等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10188388.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存