数据库管理与维护的复习要点

数据库管理与维护的复习要点
数据库管理与维护的复习要点

第一章

1、什么是数据库,数据库的特点,数据库管理技术的发展阶段。

2、DB、DBA、DBMS分别表示什么;其中哪个是位于用户与操作系统之间的一层数据管

理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。DBMS的职能

3、概念模型最常用的是实体—联系方法有哪3种基本图素,实体间的联系可分为什么?

例如:课程和学生的对应关系。

4、概念结构设计的主要工具模型是E-R模型,而E-R模型分别用什么图形表示, E-R

模型转换成关系模式进行的规范化处理,一般达到3NF即可,那么学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余如何分解。

5、数据库模型(结构模型)有哪些?用树形结构来表示实体之间关系的结构数据模型

是层次模型,数据模型中用二维表结构来存储数据的是关系模型,目前关系模型数据库模型是已逐渐淘汰了网状数据库和层次数据库模型上,成为当今最为流行的商用数据库系统。

6、数据库系统的三级模式结构是哪三个。

7、通常将数据库的设计分为哪4个设计阶段,每个阶段什么设计,成果是什么;

8、练习

1)、什么是数据库,数据库与DBMS之间有什么区别?

2)、什么是关系模型的外键,它有什么作用?

5)、什么是关系模型,有哪些特点?

6)、试描述数据库的设计步骤?

7)、数据库管理系统通常由哪些部分组成?

8)、数据库系统(DBS)有哪些组成,以及他们之间的关系?

9)、DBMS的三大语言(DDL、DML、DCL)分别有哪些。

第二章

1、SQL server2005数据库管理软件版本,以及支持的操作系统

第三章、六章

1、SQL server数据库文件中由数据文件和事务日志文件,扩展名是什么,分别存储什

么样的内容,一个数据库可以包含多个事务日志文件,但只能包含一个主数据库文件。

2、SQL Server的系统数据库以及每个数据库的功能是什么,例如储存SQL Server 系

统的所有临时表、临时存储过程的是哪个,保存系统配置、服务器配置等信息的是哪个。

3、在SQL server数据库的维护主要有附加数据、分离数据、联机、脱机、收宿等管理。

4、SQL server中常用数据类型有哪些,分别占用多少存储空间

5、SQLserver数据库系统标识符有哪些组成并判断哪些合法[my delete]、_mybase 、

$money 、trigger1。

6、在SQL Server数据库系统中创建表或修改表结构时可以使用Identity(n,m)属性

实现序列编号,其中n表示序列的起点,而m表示序列的种子增量。

7、数据库完整性包括哪些。SQL server有哪些约束,每种约束的关键字是什么以及在

创建表或修改表时怎么添加约束,例如参照完整性是用Foreign key来实现、Primary key和Unique是实体完整性以及之间的区别、Check 。

8、创建表结构、修改表、删除表结构:例如创建员工表,分别有员工编号、员工姓名、

员工工龄、领导编号等列,其中员工编号是主键,其值产生个连续的序列,并将领导编号设置外键,引用的主键是员工编号;创建学生表(student)时,将学生的性别(sex)取值只为“男”或“女”;修改学生表,性别(sex)添加约束,其作用是性别的值只能是

男或女;修改学生表将入学时间这个字段,添加默认约束为当前系统时期;修改表结构,例如将学生表(student)添加电话号码列,类型为变长字符。

练习题:

1、下列四项中,不属于数据库特点的是( C )。

A、数据共享

B、数据完整性

C、数据冗余很高

D、数据独立性高

2、下列哪个不是数据库管理技术的发展阶段( D )。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、人工智能阶段

3、( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。

A、DBMS

B、DB

C、DBS

D、DBA

4、下列四项中,不正确的提法是( C )。

A、SQL语言是关系数据库的国际标准语言

B、SQL语言具有数据定义、查询、操纵和控制功能

C、SQL语言可以自动实现关系数据库的规范化

D、SQL语言称为结构查询语言

5 、用树形结构来表示实体之间关系的结构数据模型称为(A )。

A、层次模型

B、关系模型

C、网状模型

D、面向对象模型

6、下列数据模型中用二维表结构来存储数据的是( B )、

A、层次模型

B、关系模型

C、网状模型

D、面向对象模型

7、在E-R图中,用( D )图形来表示两个实体之间关系的关系名。

A、矩形框

B、椭圆形框

C、直线

D、菱形框

8、目前(A)数据库模型是已逐渐淘汰了网状数据库和层次数据库模型上,成为当今最为流行的商用数据库系统。

A、关系

B、面向对象

C、分布

D、网络

9、数据库设计中的概念结构设计的主要工具模型是()。

A、数据模型

B、E-R模型

C、新奥尔良模型

D、概念模型

10、将E-R模型转换成关系模式进行的规范化处理,一般达到( C )即可。

A、1NF

B、2NF

C、3NF

D、BCNF

11、在校学生都要进行选课,那么课程和学生的对应关系是( B )

A、1:N

B、M:N

C、1:1

D、 0:N

12、在进行数据库设计过程中在哪个步骤是根据用户的功能要求或系统要求写出说明书?( A )

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

13、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为( C )

A、1个表

B、2个表

C、3个表

D、4个表

14、MS SQL Server是( )。

A、网状数据库系统

B、面向对象数据库系统

C、层次数据管理系统

D、关系数据库管理系统

15、默认情况下,数据库创建时包含的用户是(D )。

A、sa

B、administrator

C、guest

D、dbo

16、在SQL Server中,关于数据库的说法正确的是(D )

A、一个数据库可以不包含事务日志文件

B、一个数据库可以只包含一个事务日志文件和一个主数据库文件

C、一个数据库可以包含多个主数据库文件,但只能包含一个事务日志文件

D、一个数据库可以包含多个事务日志文件,但只能包含一个主数据库文件

17 、SQL server 数据库文件有三类,其中主数据文件的默认后缀为:(C )

A 、 .ndf

B 、.ldf

C 、.mdf

D 、.idf

18、SQL server 数据库文件有三类,其中次要数据文件的默认后缀为:( B )

A 、 .ndf

B 、.ldf

C 、.mdf

D 、.idf

19 、下面标识符不合法的是:( C)。

A 、[my delete]

B 、_mybase

C 、$money

D 、trigger1

20、在SQL Server的四个系统数据库中,储存SQL Server 系统的所有临时表、临时存储过程的是( D )

A、Master

B、Model

C、MSDB

D、Tempdb

21、SQL Server安装程序创建4个系统数据库,下列哪个不是()系统数据库。

A、master

B、model

C、pubs

D、msdb

22、在SQL Server中有系统数据库是保存系统配置、服务器配置等信息的是(A )。

A、MASTER

B、TEMPDB

C、MODEL

D、MSDB

23、日期时间型数据类型(datetime)的长度是( C)。

A、2

B、4

C、8

D、16

24、在SQL Server的数据类型中,可以用来存储二进制图片的数据类型是(B)

A 、Datetime

B 、image

C 、varchar

D 、int

25、在SQL中,建立表用的命令是 ( B )。

A、CREATE SCHEMA

B、CREATE TABLE

C、CREATE VIEW

D、CREATE INDEX

26 、将学生表中所有记录插入到一个新表Student中的命令是(C )

A、insert into student from 学生

B、insert into student values(select * from 学生)

C、select * into student from学生

D、insert into student (select * from 学生)

27、如果要修改表的结构,应该使用SQL语言的命令(C )

A、UPDATE TABLE

B、MODIFY TABLE

C、ALTER TABLE

D、CHANGE TABLE

28、关系数据库中,主键是为标识表中唯一的实体,当运用Transact-SQL语句创建主键时,可以是( D )。

A、create table dbo.产品

(产品ID char(13) not null primary key, 产品名称 int primary key);

B、alter table dbo.产品 with nocheck add

constraint [PK_table1] primary key (产品ID) on primary;

C、alter table dbo.产品 (产品ID) primary key ;

D、alter table dbo.产品 add constraint PK_table1 primary key ( 产品ID);

29、假设创建表时的某列要求可以包含空值,但不允许重复,那么应该在该上设计的约束是( B )。

A 、Primary Key

B 、Unique

C 、Check

D 、Default

30 、在SQL server中的参照完整性是用( C )来实现的。

A、Primary key

B、Check

C、Foreign key

D、Unique

31、在数据操作语言(DML)的基本功能中,不包括的是 ( B )

A、插入新数据

B、描述数据库结构

C、修改数据

D、删除数据

1、SQL server数据库文件中由数据文件和事务日志文件,但使用__________文件记载用户对数据库进行的所有操作。

2、完整性约束包括______完整性、______完整性、参照完整性和用户定义完整性

3、描述概念模型最常用的是实体—联系方法,它包括_____、属性和联系

3种基本图素。

4、数据库系统管理员简称为(即英文缩写)__________。

5、通常将数据库的设计分为_________、概念设计、逻辑设计和物理设计等4个设计阶段。

6、数据库系统的三级模式结构,分别由概念(模式)模式、外(用户或子)模式和________也称物理模式或存储模式。

7、SQL server数据库管理软件主有________、标准版、个人版、开发版等,其中要第一上版本只能在服务器操作系统上安装。

8、在SQL server数据库系统中,当数据库创建后可以通过分离数据库后复制到其他数据库服务器上,而在这台数据库服务器上可以________操作使用此数据库。

9、在SQL Server数据库系统中创建表或修改表结构时可以使用Identity(n,m)属性实现序列编号,其中n表示序列的起点,而m表示序列的________。

10、在关系模型中,二维表的列称为属性,二维表的行称为________,也称记录。

11、在数据库系统中常见故障分三类:事务故障、系统故障和介质故障。

1、学生表(student)有学号、姓名、性别、年龄、身份证等字段,现将身份证创唯一索引。Create unique index 身份证_ID __ ________。

2、将学生表中有入学时间(RXSJ)这个字段,添加约束,其作用当在插入数据时,没有给

该字段提供值时,就自动把当前系统时期输入。

Alter table student

Add constraint DF_RXSJ ___(5)____

3、创建员工表,分别有员工编号、员工姓名、员工工龄、领导编号等列,其中员工编号是主键,其值产生个连续的序列,并将领导编号设置外键,引用的主键是员工编号。Create table 员工

(员工编号int identity(1,1) primary key,

员工姓名varchar(12),

员工工龄int ,

领导编号int references员工(员工编号)

)

4、在创建学生表(student)时,将学生的性别(sex)取值只为“男”或“女”其中约束的名称由系统确定。

CREATE TABLE student

(sno CHAR(5) PRIMARY KEY (SNO),

sage SMALLINT,

,

sgender CHAR(2), sdept CHAR(8),

)

第四章、五章

1、SQL语言是关系数据库的国际标准语言,SQL语言具有数据定义、查询、操纵和控

制功能,SQL语言称为结构查询语言。

2、SQL语句中为了程序便于阅读、理解,采用了两种注释方法。

3、SQL Server中用于对变量进行赋值的关键字,以及区别。Select\ set

4、SQL Server 中变量分为两种全局和局部,分别用什么表示。

T-SQL 中变量分为两种:局部变量和全局变量

1、局部变量:用户可以自定义的变量,作用范围仅在程序内部有效。

2、定义方式:DECLARE @变量名称变量类型 [,@变量名称变量类型 ...]

局部变量必须以@开头,必须先用DECLARE命令声明,之后才可以使用,在局部变量没有被赋值之前,它的值是NULL。如果要在程序体中引用它,就必须先给它赋值。

全局变量

全局变量是SQL Server系统内部使用的变量,作用范围是任何程序。全局变量不是也不能由用户程序定义,是服务器级定义的,用户只能引用系统中已经定义的全局变量。应用全局变量时必须以@@开头。局部变量名称不能与全局变量名称相同。

5、常用的系统函数的使用,getdate()、Rand()、Round()、Sqrt()、Floor()、

Subtring()等系统函数的使用。

6、使用聚合函数使用SUM、MAX 、COUNT、AVG、MIN

7、在查询数据表或视图时一个可执行的Select语句必需包含Select和From,在SELECT

子句中关键字( DISTINCT)用于消除重复项,( TOP )用于指定输出记录集的前行数,使用条件关键字BETWEEN、IN、LIKE、IS NULL等关键字的功能及使用,关系条件、逻辑条件(and or not),分组查询Gourp by(分组后选择条件Having)、order by子句按

查询结果中的一列或多列进行升序或降序排序,默认是按照哪种排序,分别使用什么关键字。

8、在查询语句中(SELECT)用于实现投影关系运算,(WHERE )用于实现选择关系运算。

9、在SQL查询数据时使用Like模糊查询,需要和通配符一起使用,有哪些通配,分

别匹配什么样的字符:例如通配符表达式 _[AB]%a 进行匹配,BCDEF,_BCA,ABCa,aCBDa。

10、在T-SQL语法中,用来插入和更新、删除数据的命令是什么,并且会使用

11、SQL查询语言中主要分几种查询,分别是简单查询、子查询、联合查询和连接

查询等组成。子查询的关键字的使用,如in,all,any,some,还有表达示是否存在是EXISTS关键字

12、联接查询的分类以及使用:内连接(等值连接、自然连接)、外连接(左、右、

全)、交叉连接、自身连接等

13、查询操作,例如

1)、若要查找姓张或姓王并且姓名共有三个字的学生信息,SQL语句为select * from 学生。

2)、查询学生表中姓张的学生人数

3)、某选课表有学号、课程名称、成绩等字段,查询表中“网络基础”的成绩大于或等于90的人数

4)、学生表有学号、姓名、性别,年龄等字段,查询学生表年龄大于等于20岁同时也小于等于25岁的学生信息。

5)、某选课表有学号、课程名称、成绩等字段,查询表中“网络基础”的平均成绩。

6)、在一个系统中,有一个学生表(student),分别有学号(sno)、姓名(sname)、年龄(age)和性别(sex)等字段,假设每个学生姓名是唯一的,现查询学生表中,年龄小于李四的年龄的学生信息。

第七章

1 、视图的概念以及特点、作用。视图是一种常用的数据对象,可以简化数据库操作,

当使用多个数据表来建立视图时,不允许在该语句中包括(INTO,COMPUTE,COMPUTR BY)等关键字,如果要使用Order by子句,那么必须和TOP关键字一起使用才能创建。

2、索引的分类以及每种类型索引关键字CLUSTERED 、UNIQUE、NONCLUSTERED、INDEX,

创建索引,如学生表(student)有学号、姓名、性别、年龄、身份证等字段,现将身份证创唯一索引。

3、在SQL中,建立对象用CREATE SCHEMA 、CREATE TABLE、CREATE VIEW、

CREATE INDEX、ALTER TABLE、CREATE DATABASE等的功能

1、在查询语句中(C )用于实现投影关系运算。

A、FROM子句

B、WHERE子句

C、SELECT子句

D、ORDER BY子句

2、在查询语句中( B )用于实现选择关系运算。

A、FROM子句

B、WHERE子句

C、SELECT子句

D、ORDER BY子句

3、在SELECT子句中关键字( B )用于消除重复项。

A、AS

B、DISTINCT

C、TOP

D、PERCENT

4、在SELECT子句中关键字( C )用于指定输出记录集的前行数。

A、AS

B、DISTINCT

C、TOP

D、PERCENT

5 、将学生表中所有记录插入到一个新表Student中的命令是(C )

B、insert into student values(select * from 学生)

C、select * into student from学生

D、insert into student (select * from 学生)

6 、在SQL Server服务器上,存储过程是一组预先定义并( D )的T-SQL语句。

A、保存

B、编写

C、解释

D、编译

7、下面字符串能与通配符表达式 _[AB]%a 进行匹配的是:(C )。

A 、 BCDEF

B 、 _BCA

C 、 ABCa

D 、 aCBDa

8、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(B)等关键字。

A、ORDER BY,COMPUTE

B、INTO,COMPUTE,COMPUTR BY

C、GROUP BY,COMPUTE BY

D、ORDER BY,COMPUTE BY,GROUP BY

9、在T-SQL语法中,用来插入和更新数据的命令是(A )。

A、INSERT,UPDATE

B、UPDATE,INSERT

C、DELETE,UPDATE

D、CREATE,INSERT INTO

10 、在Delete语句中,使用哪个语句或子句指定从表删除的数据行(D )。

A 、Select

B 、Insert

C 、Update

D 、Where

11、下列哪个关键字中用于查询时限定连续范围,比如查询成绩表分数是85到90的是()。

A、BETWEEN

B、IN

C、LIKE

D、 IS NULL

12 下面Select语句中哪个子句是实现分组查询功能的是 (B )。

A、from

B、Group by

C、Where

D、Order by

13、在创建索引时,创建惟一索引的关键字是(B )。

A、CLUSTERED

B、UNIQUE

C、NONCLUSTERED

D、INDEX

14、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( A )。

A、包括15岁和35岁

B、不包括15岁和35岁

C、包括15岁但不包括35岁

D、.包括35岁但不包括15岁

15、在查询语句中(C )用于实现投影关系运算。

A、FROM子句

B、WHERE子句

C、SELECT子句

D、ORDER BY子句

16、在查询语句中( B )用于实现选择关系运算。

A、FROM子句

B、WHERE子句

C、SELECT子句

D、ORDER BY子句

17、在SELECT子句中关键字( B )用于消除重复项。

A、AS

B、DISTINCT

C、TOP

D、PERCENT

18、在SELECT子句中关键字( C )用于指定输出记录集的前行数。

A、AS

B、DISTINCT

C、TOP

D、PERCENT

19 、将学生表中所有记录插入到一个新表Student中的命令是(C )

B、insert into student values(select * from 学生)

C、select * into student from学生

D、insert into student (select * from 学生)

20 、在SQL Server服务器上,存储过程是一组预先定义并( D )的T-SQL语句。

A、保存

B、编写

C、解释

D、编译

21 、下面字符串能与通配符表达式 _[AB]%a 进行匹配的是:(C )。

A 、 BCDEF

B 、 _BCA

C 、 ABCa

D 、 aCBDa

22、视图是一种常用的数据对象,可以简化数据库操作,当使用多个数据表来建立视图时,不允许在该语句中包括(B)等关键字。

A、ORDER BY,COMPUTE

B、INTO,COMPUTE,COMPUTR BY

C、GROUP BY,COMPUTE BY

D、ORDER BY,COMPUTE BY,GROUP BY

23 、下列说法正确的是( A )。

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

B 、视图是虚表,观察到的数据是实际基本表中的数据。

C 、不能向视图中插入记录。

D 、视图不能将视图再创建视图。

24、下列数据模型中用二维表结构来存储数据的是( B )、

A、层次模型

B、关系模型

C、网状模型

D、面向对象模型

25、在校学生都要进行选课,那么课程和学生的对应关系是( B )

A、1:N

B、M:N

C、1:1

D、 0:N

26、在E-R图中,用( D )图形来表示两个实体之间关系的关系名。

A、矩形框

B、椭圆形框

C、直线

D、菱形框

27、下列哪个不是数据库管理技术的发展阶段( D )。

A、人工管理阶段

B、文件系统阶段

C、数据库系统阶段

D、人工智能阶段

28、在T-SQL语法中,用来插入和更新数据的命令是(A )。

A、INSERT,UPDATE

B、UPDATE,INSERT

C、DELETE,UPDATE

D、CREATE,INSERT INTO

29、有关Insert…Select语句的描述,下列哪个是正确的( D )。

A、新建一个表

B、语法不正确

C、一次最多只能插入一行数据

D、将查询结果插入到已有存在表中

30、下面哪些关键字可用于判断的子查询或表达示是否存在是( A )。

A、 EXISTS关键字

B、JOIN

C、Some或Any

D、PERCENT

31 、在查询数据表或视图时,下列对Select语句查询说法正确的是( A)。

A 、一个可执行的Select语句必需包含Select和From

B 、只使用Select和From可以列出单行数据。

C 、Select 无法列举列所有列的数据

D 、使用Distinct关键字可以删除了数据库中的相同的行

32、哪个关键字用于测试跟随的子查询中的行是否存在( B )。

A、ANY

B、EXISTS

C、UNION

D、HAVING

33、SQL语言中,删除表中数据的命令是( A )。

A、DELETE

B、DROP

C、CLEAR

D、REMOVE

34、如果要修改表的结构,应该使用SQL语言的命令(C )

A、UPDATE TABLE

B、MODIFY TABLE

C、ALTER TABLE

D、CHANGE TABLE

35、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是(D )

A、左外联接

B、右外联接

C、内联接

D、全外联接

36、下列使用聚合函数中正确的是( )

A、SUM (*)

B、MAX (*)

C、COUNT (*)

D、AVG (*)

37、SQL中,下列涉及空值的操作,不正确的是(C )

A、age IS NULL

B、age IS NOT NULL

C、age = NULL

D、NOT (age IS NULL)

38、查询员工工资信息时,结果按工资降序排列,正确的是( )

A、ORDER BY 工资

B、ORDER BY 工资 desc

C、ORDER BY 工资 asc

D、ORDER BY 工资 dictinct

39、以下sql查询语句,在哪个子句有错?()

A、Select sname 姓名,sno

B、from student

C、where avg(sage)>25

D、order by sno

40、下列哪个函数的功能是产生0至1之间随机数。()

A、Rand()

B、Round()

C、Sqrt()

1、________是由一个或多个数据表(基本表)或视图导出的虚拟表。

2、SQL Server中用于对变量进行赋值的关键字是__________和SET 。

3、在SQL查询数据时使用Like模糊查询,需要和通配符一起使用,在通配符中能匹配零个

或多个任意字符的是。

4、语句 select getdate() 的执行结果当前系统的____________。

5. SQL查询语言中主要分几种查询,分别是简单查询、________、联合查询和连接查询等组成。

6. 在SQL语言中,order by子句按查询结果中的一列或多列进行升序或降序排序,默认是按照__________ 方式排序的,若要它按照另一种方式排序可使用关键字。

7、用SELECT进行模糊查询时,可以使用________运算符。

8、在创建视图时,如果要使用Order by子句,那么必须和________关键字一起使用才能创建。

1、若要查找姓张或姓王并且姓名共有三个字的同学信息,SQL语句为select * from 学生表where ____________

2、以下代码用于返回表中姓张的学生人数

select __ ___from 学生 where 姓名__ ________

3、某选课表有学号、课程名称、成绩等字段,下列代码用于返回表中“网络基础”的成绩大于或等于90的人数

select ___ ___from 选课 where ___ ____

4、学生表有学号、姓名、性别,年龄等字段,查询学生表年龄大于等于20岁同时也小于等于25岁的学生信息。

Select * from 学生 where __ ________

5、某选课表有学号、课程名称、成绩等字段,下列代码用于返回表中“网络基础”的平均成绩。

select课程名称,_ ___ from 选课 where 课程名称=’网络基础’group by 课程名称

6、在一个系统中,有一个学生表(student),分别有学号(sno)、姓名(sname)、年龄(age)和性别(sex)等字段,假设每个学生姓名是唯一的,现查询学生表中,年龄小于李四的年龄的学生信息。

Select * from student where age<(___ ____)

7、学生表有学号、姓名、性别,年龄等字段,以下代码用于同时查询学号分别为’95010’,’95020’,’95030’的信息。

select * from 学生 where __ ________

8、在学生管理系统中,有学生(student)表(学号,姓名,性别,年龄)和成绩表(cj)(学号、编号、分数),查询所有学生的成绩,包括没有成绩的学生也查询出来。

Select student.*,cj.* from student __ ________

9、查询成绩表,分数(fs)大于等于60分同时也小于等于70分的成绩信息。

Select * from 学生 where __(2)________

10、学生表(student)有学号、姓名、性别、年龄等字段,现将张三的年龄修改成李四的年龄。

Update student set __ ________ where 姓名=‘张三’

11、学生表(student)有学号、姓名、性别、年龄、系部等字段,查询系部为电子工程学院的所有女生信息。

SELECT * FROM student where

1、什么是视图?有哪些特点?

2、请谈谈在创建视图时需要注意哪些问题?

第八章

1 、存储过程是一组预先定义并编译的T-SQL语句,存储过程主要分类,常用的系统

存储如sp_help、sp_helpdb、sp_rename、sp_helptext、sp_columns等;存储过程的返回值一定要是整型。

2、创建存储过程的参数有哪些类型,输出参数的关键字

3、在执行数据更新操作时会触发该表的触发器,在触发器中有哪两个逻辑表,触发器

的类型其中替代触发器(instead of)是在对数据的操作之前触发并停止执行数据操作,触发器有哪些事件;创建触发器,如为学生表创建触发器‘不能删除张三’,功能是当删除数据时删除的数据中有姓名是张三的信息时就此删除操作回滚。

4、触发器和存储过程的区别什么?

5、什么是触发器?触发器与约束的区别是什么?

6、什么是存储过程?存储过程有哪些特点?

第九章

1、SQL Server 采用的身份验证模式有哪两个,默认情况下数据库创建时包含的数据库

用户是dbo。

2、角色分为服务器角色和数据库角色;例如Public、Sysadmin、db_owner、db_ddladmin、

db_backupoperator等角色的应用

3、SQL server的安全体系结构共分几个级别,分别是什么?

4、授权、收权的操作:例如,将学生表的查询权限授权给user1用户,并user1可以将

其权限授权给其他用户。

第十章

1、在SQL server数据库系统中备份设备。

2、数据库备份类型有哪些,恢复到某个时间点的备份类型是哪个类型等。

3、替代触发器(instead of)是在对数据的修改操作之前触发并()。

A、执行数据操作

B、停止执行数据操作

C、同时数据操作

D、已经执行数据操作

4 、 DECLARE @D int,@C int

SET @D=2/3

则@D的值是()

A 、0.6667

B 、0

C 、1

D 、NULL

5 、下列说法中正确的是:(A )

A 、存储过程的返回值一定要是整型。

B 、若存储过程没参数,就不会有返回值

C 、SQL 中所有变量都必须先声明后使用

D 、删除表后,该表上的约束并不一定会被删除。

6、默认情况下,数据库创建时包含的用户是(D )。

A、sa

B、administrator

C、guest

D、dbo

7、存储过程返回当前环境中可查询的指定表或视图的列信息 ( D ) 。

A、 sp_tables

B、sp_databases

C、sp_helpdb

D、 sp_columns

8、能将数据库恢复到某个时间点的备份类型是( C )。

A、完整数据库备份

B、差异备份

C、事务日志备份

D、文件组备份

9、在 SQL Server中,用来显示数据库信息的系统存储过程是( D )。

A、sp_dbhelp

B、sp_db

C、sp_help

D、sp_helpdb

10、GRANT UPDATE(Sno), SELECT ON TABLE Student TO U4下列语句完成()

A、授给u4 student表上全部内容查询修改的权力

B、授给u4 student表上修改的权力

C、授给u4 student表上查询及sno列上修改的权力

D、授给u4 student表上查询及值为sno的行上修改的权力

11、触发器可引用视图或临时表,并产生两个特殊的表是()。

A、Deleted、Inserted

B、Delete、Insert

C、View、Table

D、View1、table1

12、专门具有备份数据库许可的角色成员有哪个( D )

A、Public

B、Sysadmin

C、db_owner

D、db_backupoperator

1、SQL Server 采用的身份验证模式有________________模式和________模式。

2、SQL Server 中局部变量名字必须以_________开头,而全局变量名字必须以_________

开头。

3.在执行数据更新操作时会触发该表的触发器,在触发器中有两个逻辑表,分别deleted表和________。

4.在创建存储过程时,若需要使用输出参数,则需在该参数后面加上_________关键字。

5. 触发器定义在一个表中,当在表中执行________、________或delete操作时被触发自动执行。

6、在SQL server数据库系统中备份设备的名称包括____________和磁带。

7、在SQL Server中触发器的类型主要有两种分别是instead of和_________,

8、在SQL server数据库系统中,对数据库对象重命名的系统存储过程是________。

9、在SQL server数据库系统中,权限操作分别为授权和收权,即Grant和________。

10、SQL中的安全性机制,提供四个分别是视图、________、角色和审计

11、SQL server系统中,服务器提供了四种客户端连接协议,分别是shared money(共享内存)、Named Pipes(命名管道)、Tcp/IP、VIA(虚拟接口适配器)

1、触发器和存储过程的区别什么?

2、什么是触发器?触发器与约束的区别是什么?

3、什么是存储过程?存储过程有哪些特点?

4、SQL server的安全体系结构共分几个级别,分别是什么?

1、学生表(student)有学号、姓名、性别、年龄、身份证等字段,现将身份证创唯一索引。Create unique index 身份证_ID __ ________。

2、在某数据库中有三个存储过程,分别是‘存储过程1’、‘存储过程2’、‘存储过程3’,使用T-SQL语言删除三个存储过程。

Drop __ __________ ________;

3、为学生表创建一触发器‘不能删除张三’,功能是当删除数据时删除的数据中有姓名是张三的信息时就此删除操作回滚。

Create trigger不能删除张三

On 学生 After delete

As

If exists(__ __________ ________)

Rollback transaction

数据库管理与维护的复习要点

第一章 1、什么是数据库,数据库的特点,数据库管理技术的发展阶段。 2、DB、DBA、DBMS分别表示什么;其中哪个是位于用户与操作系统之间的一层数据管 理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。DBMS的职能 3、概念模型最常用的是实体—联系方法有哪3种基本图素,实体间的联系可分为什么? 例如:课程和学生的对应关系。 4、概念结构设计的主要工具模型是E-R模型,而E-R模型分别用什么图形表示, E-R 模型转换成关系模式进行的规范化处理,一般达到3NF即可,那么学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余如何分解。 5、数据库模型(结构模型)有哪些?用树形结构来表示实体之间关系的结构数据模型 是层次模型,数据模型中用二维表结构来存储数据的是关系模型,目前关系模型数据库模型是已逐渐淘汰了网状数据库和层次数据库模型上,成为当今最为流行的商用数据库系统。 6、数据库系统的三级模式结构是哪三个。 7、通常将数据库的设计分为哪4个设计阶段,每个阶段什么设计,成果是什么; 8、练习 1)、什么是数据库,数据库与DBMS之间有什么区别? 2)、什么是关系模型的外键,它有什么作用? 5)、什么是关系模型,有哪些特点? 6)、试描述数据库的设计步骤? 7)、数据库管理系统通常由哪些部分组成? 8)、数据库系统(DBS)有哪些组成,以及他们之间的关系? 9)、DBMS的三大语言(DDL、DML、DCL)分别有哪些。 第二章 1、SQL server2005数据库管理软件版本,以及支持的操作系统 第三章、六章 1、SQL server数据库文件中由数据文件和事务日志文件,扩展名是什么,分别存储什 么样的内容,一个数据库可以包含多个事务日志文件,但只能包含一个主数据库文件。 2、SQL Server的系统数据库以及每个数据库的功能是什么,例如储存SQL Server 系 统的所有临时表、临时存储过程的是哪个,保存系统配置、服务器配置等信息的是哪个。 3、在SQL server数据库的维护主要有附加数据、分离数据、联机、脱机、收宿等管理。 4、SQL server中常用数据类型有哪些,分别占用多少存储空间 5、SQLserver数据库系统标识符有哪些组成并判断哪些合法[my delete]、_mybase 、 $money 、trigger1。 6、在SQL Server数据库系统中创建表或修改表结构时可以使用Identity(n,m)属性 实现序列编号,其中n表示序列的起点,而m表示序列的种子增量。 7、数据库完整性包括哪些。SQL server有哪些约束,每种约束的关键字是什么以及在 创建表或修改表时怎么添加约束,例如参照完整性是用Foreign key来实现、Primary key和Unique是实体完整性以及之间的区别、Check 。 8、创建表结构、修改表、删除表结构:例如创建员工表,分别有员工编号、员工姓名、 员工工龄、领导编号等列,其中员工编号是主键,其值产生个连续的序列,并将领导编号设置外键,引用的主键是员工编号;创建学生表(student)时,将学生的性别(sex)取值只为“男”或“女”;修改学生表,性别(sex)添加约束,其作用是性别的值只能是

谈网络数据库的安全管理与维护

谈网络数据库的安全管理与维护 摘要科技的不断进步,促使各个领域均开始使用计算机,并对行业发展做出巨大的贡献。网络上进行的所有活动,均离不开数据的重要支撑。怎样保障网络数据的完好性、安全性,如何对网络数据库进行优化管理,这是很多人均会去思考的问题。对网络数据库来说,做好安全管理,创新管理技术,处理好安全方面的漏洞,该项工作极为迫切。 关键词计算机网络数据库;安全管理;维护;探讨 1 数据库的含义 数据库是一个很复杂的系统,涉及面很广.难以用简练的语官准现地概括其全部特征。顾名思义,数据库是用来贮存数据的平台,其所具有的主要特点是数据并非存贮在空间或者容器中,而是放在诸如磁盘等计算机的外设存储器中,并且其存放具有一定的组织性[1]。对数据的管理以及存取利用则是通过相应的管理软件以及管理系统完成。所以这里我们提到的数据库不仅仅包括计算机外存,还包括外村中管理数据的软件,是一个综合性概念。 2 计算机网络数据库安全的维护策略探析 2.1 网络漏洞的有效封堵 网络漏洞的出现会给入侵者很好的袭击机会,因此,必须要加强漏洞的有效封堵,最主要的一个方面就是在审核用户使用数据库的情况时,若发现用户端在URL 提交参数时,存在and、or、exec、insert、select、delete、from、update、count、user等用于SQL注入的常用字符或字符串,当存在这些字符则要快速禁止运行ASP,同时报警信号出现“出错提示”每个含有接收用户端URL提交参数的程序中用“”引入即可。这种措施能够有效防止大多数黑客和入侵者的袭击,整个程序的执行速度不会有大的影响。此外,还可以通过拒绝IP在特定时间内的访问权限来避免黑客侵袭,通过查堵form或cookies的漏洞,即当采用的是form 或cookies提交了包含“or”和“=”等字符进行入侵时,则需要在程序编写时添加一些特殊的字符,以此来增强数据库的安全性。 2.2 数据库自身的安全维护 一方面,避免暴库技术对数据库的影响。当前入侵数据库比较常见的技术是暴库技术,即由于IIS服务器对于各个错误执行显示具体情况,同时将正在执行的操作切断,但是在其服务器的默认设置里面显示会将错误信息反馈给系统用户。因此,可以通过调整IIS的默认设置,来实现,暴库技术还会导致数据库中资料被下载,为避免这种情况的发生,可以将数据库文件后面的缀名改为ASP 或ASA的格式,或者是将数据库的名字前面加上#(IE无法下载带有#号的文件),由此起到加密作用。另一方面,用户密码进行加密处理,通常采用MD5进行加

SQL+Server+数据库管理维护规范

SQL Server 数据库管理维护规范 Version 1.0 2010-8-17

目录 1 修改记录 (3) 2 简介 (3) 3.数据库的物理环境 (4) 3.1 网络环境 (4) 3.2 目录设置 (5) 3.3 文件设置 (5) 4.数据库账户管理 (5) 5.数据库备份和恢复 (6) 5.1 开发测试环境 (8) 5.2 生产环境 (8) 5.2.1 用户数据库 (8) 5.2.2 系统数据库 (9) 5.2.3 异地备份 (9) 5.2.4 恢复计划 (9) 6.数据库监控 (9) 7.数据库维护 (11) 7.1 性能优化 (11) 7.2 恢复或者切换演练 (11) 附录1 数据库备份,验证备份脚本 (12) 附录2 数据库恢复脚本 (14) 附录3 清除备份文件脚本 (15) 附录4 事件通知例子 (16) 附录5 数据库账户申请表格 (17)

1 修改记录 2 简介 数据库管理和维护是指为了保证业务系统的稳定高效运行,而对数据库系统进行全面周密的可用性,可靠性,可扩展性等方面的措施,以保证数据库系统的稳定高效运行。数据库系统的管理和维护主要包括: Δ数据库用户以及权限的分配与维护 Δ数据库的备份与恢复的设置和演练 Δ数据库性能的定期巡检和优化 Δ数据库高可用性,可扩展性架构方面的不断研究和应用 Δ数据库方面新项目的可行性研究,根据预期规模确定合适架构 Δ数据库系统包括整体架构的监控 Δ不断学习和研究数据库领域最新技术,并适时投入应用 该数据库管理和维护标准是一般数据库系统的管理和维护的试行标准.通过此标准,来规范数据库系统的管理和维护. 我们认为在数据库系统的管理和维护时遵循一定的标准是非常重要并且是必要的.标准能使我们的DBA以统一的方式和风格进行数据库系统的管理维护,从而使我们的数据库系统运行更加规范,数据库结构更清晰,也使数据库系统具有高健壮性,高专业化. 该标准是一个关于数据库系统的管理和维护规范,我们的这个规范主要应用在SQLServer2005/2008上,经过适当的修改之后也可以应用在以前的版本,以后的版本. SQLServer的数据库管理和维护是一个复杂的过程,包含了多种备份恢复技术,

上海交通大学数据库管理与维护作业一答案

Oracle 作业一 单项选择题 1、后台进程的跟踪文件存放于何处?()教材P20 Fig2-24 A. LOGFILE_DEST B. ORACLE_HOME C. BACKGROUND_DUMP_DEST (bdump) D. CORE_DUMP_DEST 本题说明:adump一般是audit dump; bdump是background dump; udump是user dump; cdump是core dump bdump中有alert文件,和一些后台进程的trace file; udump中一般放置sql trace之后session的trace文件; cdump一般放置一些核心的trace文件 2.手工创建数据库第一步应该做什么?()教材P30 A. 启动一个实例 B. 启动SQL*Plus,然后以SYSDBA身份连接到Oracle C. 在系统中核对SID D. 创建一个初始化参数文件 本题说明:第一步是确定新数据库名称和实例名称 3.关于控制文件,以下说法正确的是()。 A. Oracle推荐至少有2个控制文件,并且存放在不同的磁盘上 B. Oracle推荐至少有2个控制文件,并且存放在同一个磁盘上 C. Oracle推荐只存储1个控制文件 D. 对于数据库的正常运行,仅有一个控制文件是不够的 4.执行CREATE DATABASE命令前,必须执行先以下哪条命令?()教材P30 A. STARTUP INSTANCE B. STARTUP NOMOUNT C. STARTUP MOUNT D. NONE OF ABOVE 本题说明:使用CREATE DATABASE语句创建数据库之前,要先连接并启动实例 5.创建数据库时,Oracle从何处得到建库所需的控制文件的信息?()教材P31 A. 从初始化参数文件获得 B. 从CREATE DATABASE命令行获得 C. 从环境变量处获得 D. 从目录下的.ctl文件 中获得 6.以下哪个脚本文件用于创建数据字典视图?()教材P36 A. catalog.sql B. catproc.sql C. sql.sql D. dictionary.sql 7.谁拥有数据字典视图?() A. SYSTEM B. SYS C. DBA D. ORACLE 8.在CREATE DATABASE命令中,哪个子句是无效的?()教材P33 A. MAXLOGMEMBERS B. MAXLOGGROUPS C. MAXDATAFILE D. MAXLOGHISTORY

浅谈数据库的日常管理与维护

浅谈数据库的日常管理与维护 企业在信息管理过程中,大量的数据存储、共享、访问和修改,都需要通过数据库系统来实现。数据库系统作为信息的聚集体,是计算机信息系统的核心,其性能在很大程度上影响着企业信息化水平的高低。一个公司,不管它是自己开发应用软件,还是购买第三方应用软件,都需要对数据库进行管理和维护。科学有效地管理与维护数据库系统,保证数据的安全性、完整性和有效性,己经成为现代企业信息系统建设过程中的关键环节。 数据库管理中存在的问题 随着信息网络技术的飞速发展,数据库的应用越来越广泛,但也随之产生了一系列数据管理的问题,其中,尤为突出的是数据库安全性问题。 数据库安全性问题一直是困扰数据库管理员的难题。通常数据库面临的威胁主要有:软件和硬件环境出现意外,如磁盘损坏,系统崩溃等;计算机病毒可能造成系统崩溃,进而破坏数据;对数据库的不正确访问,引发数据库死循环,造成前端系统无法使用;未经授权非法访问数据库信息,窃取其中的数据;未经授权非法修改数据库中的数据,使其数据失去真实性;通过网络对数据库进行各种非法存取;通过

网络破坏数据库系统的完整性、可靠性;对网络数据库进行拒绝式服务攻击等。而对于重要部门或敏感领域的数据,则会面临更多威胁。这就需要企业信息部门通过加强对数据库的日常维护和管理,来进一步保障网络数据库的安全。 做好数据库的日常管理与维护 数据库系统在信息化建设中的重要地位和作用告诉我们,数据库的日常管理与维护不容小视。为保证数据库数据的安全,企业应该做到未雨绸缪。 (一)完善管理制度,强化监管力度。数据库系统的安全与企业自身内部的安全机制、内外网络环境、从业人员素质等密切相关。因此,企业应该完善网络系统安全规章制度,防范因制度缺陷带来的风险;企业应该规范操作流程和故障处理流程,减少人为失误与故障,提高故障处理速度,缩短故障处理时间;企业应该通过建立科学合理的责任追究机制,防止出现由于工作态度、工作作风等各种人为因素导致的数据库安全事故。 (二)采取措施,确保数据库数据的安全。保证数据库数据的安全是数据库日常管理与维护工作的首要任务,企业需要采取的安全措施主要有:

信息系统数据维护和管理规定

医院信息系统数据维护和管理规定 为加强我院计算机信息系统数据库及基础数据维护和管理,保证医院信息系统数据的安全、稳定、准确,制定本规定。 一、数据库管理 1 .系统维护人员必须管理好数据库和数据库服务器的登录用户名和登录密码,以免被他人盗用。 2 .系统维护人员必须经过专业技术培训,具备相应的专业技术水平方可上岗。 3 .医院各部门工作人员按照医院信息管理系统的使用要求和业务 要求开展工作,规范地录入、接收和移交各类档案数据和各类业务数据。医院有关部门要加强数据质量管理,确保入库数据真实、完整、准确。 4 .医院各类计算机数据统一在数据中心管理保存。系统维护人员 做好数据库审核工作,对收集的各类数据进行完整性和质量检查,对不符合要求的数据,应退回形成部门重新处理。 二、基础数据维护 1.凡需要新增或作废的各项数据,如药品、诊疗项目、一次性材 料,需各相关部门负责人员及科主任签字方可进行相关操作,并自行以时间为序建立变更记录以便核对。 2 .基础数据变更应由各职能科室批准并签章方可执行,主要包括 机构设施变更、人员变更、床位设置变更等。 3 .凡需加入信息科的信息资料须由经办科室主任签字,经办科室 需保留原始记录。

4 .院内各科室需修改业务数据时,凭分管领导批示方可到信息科由系统维护人员修改。 5 .信息科及各职能科室人员可根据工作需要使用信息系统进行数据查询。 6 .为保证各类统计数据的完整性、及时性与准确性,统计数据经使用部门复核后方可使用。 7 .禁止超范围与盗用他人账号进行数据查询,不得私自提供统计数据给其他单位与个人,禁止对数据进行篡改、破坏。

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08 目录 1引言....................................................... 目的 .................................................... 范围 .................................................... 参考资料 ................................................ 2日常维护与管理说明......................................... 运行环境 ................................................ 硬件环境............................................. 软件环境............................................. 数据库日常维护 .......................................... 数据库初始设置....................................... 每日工作内容......................................... 每周工作内容......................................... 每月工作内容.........................................

ORACLE数据库日常维护与管理手册

全球眼?(MEGAEYES)网络图像管理系统2.0 ORACLE日常维护与管理手册 北京互信互通信息技术有限公司 2004-08-08 目录 全球眼?(MEGAEYES)网络图像管理系统2.0 ....................................... 1引言.................................................................... 1.1目的.................................................................. 1.2范围.................................................................. 1.3参考资料.............................................................. 2日常维护与管理说明 ...................................................... 2.1运行环境.............................................................. 2.1.1硬件环境.......................................................... 2.1.2软件环境.......................................................... 2.2数据库日常维护........................................................ 2.2.1数据库初始设置.................................................... 2.2.2每日工作内容...................................................... 2.2.3每周工作内容...................................................... 2.2.4每月工作内容......................................................

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008) 鲍丽红 天水师范学院

目录 实验一SQL Server 2008安装 (1) 实验二数据库创建和管理 (2) 实验三数据库数据表的创建和管理 (3) 实验四数据库的数据查询 (5) 实验五Transact-SQL的编程实现 (8) 实验六数据库中视图的应用 (8) 实验七数据库中索引的应用 (10) 实验八存储过程的应用 (11) 实验九触发器的应用 (12) 实验十数据库安全性管理 (13) 实验十数据库的日常维护 (14) 实验十二自动化管理 (15) 参考文献 (16)

实验一SQL Server 2008安装 【实训目的】 1、了解安装SQL Server 2008 的硬件和软件的要求 2、掌握SQL Server 2008 的安装方法 3、掌握对象资源管理器与查询编辑器的使用 【实训内容】 1、在本地计算机上练习安装SQL Server2008 R2 Enterprise版本。 2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理 【实训目的】 1、掌握数据库创建的方法 2、掌握数据库扩容和收缩的方法 3、掌握查看数据库信息方法 4、掌握数据库的分离和附加的方法 【实训内容】 1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data_1,物理文件名为Library_data_1.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library_log_1.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。 2、对library数据库进行扩容,添加一个5 MB的数据文件library_data_2和一个5MB 的事务日志文件library_log_2。 3、对数据库library进行修改,将事务日志文件library_log_1的大小增加到15MB,将数据文件library_data_1和library_data_2分别增加到15MB和30MB。同时增加两个文件组group_1和group_2,分别包含一个数据文件,逻辑文件名library_data_3和library_data_4,物理文件名为library_data_3.ndf和library_data_4.ndf,初始大小都为15MB,最大尺寸为无限制,增长速度为15%,增加一个10MB事务日志文件library_log_3,最大尺寸无限制,增长速度为10%。 4、利用SQL Server Managerment Studio将library数据库名改为newlibrary。 5、利用sp_renamedb将newlibrary数据库名改为library。 6、创建数据库library的快照数据库library_snapshot 7、将library数据库文件移植到D:\data。 8、将D:\data的library数据库文件附加。。 9、将数据库library收缩30%,将library_log_3数据库文件收缩到8MB。 10、删除library数据库的日志文件library_log_3。 11、删除附加了D:\data数据库文件的library数据库。

精编【现场管理】O数据库管理与维护大作业

【现场管理】O数据库管理与维护大作业 xxxx年xx月xx日 xxxxxxxx集团企业有限公司 Please enter your company's name and contentv

《Oracle数据库管理和维护》 大作业 专业班级软件11XX班 姓名XXX 学号XXXX 完成日期2013-XX-XX

题目要求: 将下面的题目在Oracle11g中实现,且手写纸质版方案一份,包括所有实现功能的SQL*PLUS命令或SQL或PL/SQL语句及运行结果。 新建一个数据库,命名为oraclezy,且完成以下功能: 1)记录某采油厂对油/水井实施作业时所消耗的成本(命名为作业表zyb)。(作业: 可理解为对油/水井进行大修) 2)成本的消耗包括预算、结算、入账三个状态。 预算:采油队向管理部门提出作业申请,且经管理部门批准后,由管理部门负责录入。 结算:某次作业施工结束后,由管理部门和施工单位共同核算各种成本,由管理部门负责录入。 入账:结算后,财务部门将成本计入采油厂账目,由财务部门录入。 1.根据对之上题意的理解,利用SQL PLUS,定义所需的数据表,包括定义相关约束条件(主码、外码及其他约束)。 -- Create table create table ZYB ( 单据号VARCHAR2(20) not null, 预算单位VARCHAR2(20) not null, 井号VARCHAR2(20) not null, 预算金额NUMBER(10) not null, 预算人VARCHAR2(20) not null, 预算日期DATE not null, 开工日期DATE,

(完整版)数据库运维管理规范

数据库运维管理规范龙信思源(北京)科技有限公司

一、总则 为规范公司生产系统的数据库管理和配置方法,保障信息系统稳 定安全地运行,特制订本办法。 二、适用范围 本规范中所定义的数据管理内容,特指存放在系统数据库中的数据,对于存放在其他介质的数据管理,参照相关管理办法执行。 三、数据库管理员主要职责 3.1.负责对数据库系统进行合理配置、测试、调整,最大限度地发 挥设备资源优势。负责数据库的安全运行。 3.2.负责定期对所管辖的数据库系统的配置进行可用性,可靠性, 性能以及安全检查。 3.3.负责定期对所管辖的数据库系统的可用性,可靠性,性能以及 安全的配置方法进行修订和完善。

3.4.负责对所管辖的数据库系统运行过程中出现的问题及时处理解决。 3.5.负责对所管辖数据库系统的数据一致性和完整性,并协助应用开发人员、使用操作等相关人员做好相关的配置、检查等工作。 3.6.负责做好数据库系统及数据的备份和恢复工作。 四、数据库的日常管理工作 4.1.数据库管理的每日工作 (1)检查所有的数据库实例状态以及所有与数据库相关的后台进程。 (2)检查数据库网络的连通与否,比如查看监听器(listener)的 状态、网络能否ping通其它的计算机、应用系统的客户端能否连通服 务器等等。 (3)检查磁盘空间的使用情况。如果剩余的空间不足 20% ,需要删除不用的文件以释放空间或申请添加磁盘。 (4)查看告警文件有无异常。 (5)根据数据库系统的特点,检查其它的日志文件中的内容,发现 异常要及时加以处理。 (6)检查cpu、内存及IO等的状态。 (7)检查备份日志文件的监控记录,确定自动备份有无成功完成。 对于数据库的脱机备份,要确信备份是在数据库关闭之后才开始的, 备份内容是否齐全。运行在归档模式下的数据库,既要注意归档日志

相关文档
最新文档