数据库管理与维护的复习要点
数据库管理与维护要点
数据库管理与维护要点
数据库是现代信息系统中至关重要的组成部分,它承载着各种类型的数据和业务应用。为了确保数据库的高效和可靠运行,数据库管理与维护工作非常重要。本文将探讨数据库管理与维护的要点,以提供一些指导和建议。
一、备份与恢复
数据库备份是数据库管理与维护的核心任务之一。定期备份可以保护数据免受硬件故障、人为错误或自然灾害的影响。备份策略应根据数据重要性和恢复时间要求而定。常见的备份类型有完全备份、增量备份和差异备份。此外,备份应存储在不同的地点以防止单点故障。恢复测试和监控也是确保备份可用性的重要环节。
二、性能优化
数据库性能对于提高应用的响应速度和用户体验至关重要。数据库管理员应定期监测数据库的性能,并针对瓶颈进行调优。这涉及到索引的优化、查询重写、分区和分表、硬件升级等策略。此外,监控数据库中的长事务、锁和死锁情况,及时解决以保证系统的正常运行。
三、安全管理
数据库的安全性是数据库管理与维护的重要方面。管理员应采取必要的措施来保护数据库免受未经授权的访问和数据泄露的威胁。这包括通过强密码策略、访问控制和审计机制限制对数据库的访问。数据
库管理员还应定期检查和修补数据库中的安全漏洞,并确保数据库软件和应用程序的更新和安全性。
四、容量规划
随着时间的推移,数据库中的数据量和存储需求会增长。有效的容量规划可以确保数据库系统能够满足业务的发展需求。管理员可以通过监控和分析数据库的使用情况,预测未来的数据增长趋势,并相应地调整硬件资源和存储配置。及时的容量规划可以避免因容量不足而导致的性能下降和系统故障。
数据库系统概论(第5版)复习备考资料.doc
、数据库系统概述
数据是数据库中心储的基木对彖。
记录是计算机中衣示和存储数据的一种格式或-种方法。
数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种川户共享。
数据弃管理系统(DBMS)和操作系统一样是计算机的基础软件,具有如下主要功能:
1.数据定义功能;
2.数据组织、储存和管理;
3.数据操作功能;
4.数据库的事务管理和运行管理;
5.数据库的建立和维护功能;
6.其他功能。
数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发软件)、应用程序和数据库管理员纽•成。
数据管理三个阶段
数据库系统实现整体数据的结构化。
数据库管理系统有以下数据控制功能:1)数据安全性保护;2)数据完整性检査:3)并发控制;4)数据库恢复。
数据模型也是一种模型,它是对现实壯界数据特征的抽象,即数据模型是用来描述数据、组织数据和对数据进行操作的。
数据模型分类:概念模型、逻辑模型和物理模型。
逻辑模型主要包括:层次模型、网状模型和关系模盘。
唯-•标识实体的属性集称为码;用实体名及其属性名集合来抽象和刻画同类实体,称为实体性。
实体之间的联系有一-对一、一对多和多对多等多种类型。
实体•联系方法用E-R图描述,E-R方法也成E-R模型。
数据模型通常山数据结构、数据操作和数据的完整性约朿条件三部分组成。
层次模型是数据库系统中域早出现的数据模型。
关系模型是最重要的-•种数据模型,每个关系的数据结构是一张规范化的二维表。
数据库复习资料
心之所向,所向披靡
1、通常,一个数据库的数据模型由数据结构、数据操作和数据的约束条件三
部分组成。其中,数据结构和数据的约束条件为数据的静态特性。
2、数据模型实际上是模型化数据和信息的工具。根据模型应用的不同目的,
可以将模型分为两大类:概念层数据模型(概念模型)从数据的语义视角来抽取模型,是按用户的观点来对数据和信息进行建模。组织层数据模型(逻辑模型)从数据的组织层次来描述数据。
3、数据模型中的组织层数据模型从数据的组织方式来描述数据,目前主要包
括四种组织层数据模型:层次模型、网状模型、关系模型和对象-关系模型。
4、实体之间的联系可分为三种:一对一关系,一对多关系和多对多关系
5、关系模型的操作对象是集合,也就是关系。
6、关系数据模型的数据操作主要包括四种:查询、插入、删除和修改数据。
7、关系模型的数据完整性约束包括:实体完整性、参照完整性和用户定义的
完整性。
8、数据库系统的三级模式结构分别为:外模式( ),模式()和内模式( )。
9、中提供的整数数据类型有:和
10、要在表中存储一个小数数据,具体要求如下:小数位保留三位,整数位
最大有10位,应该选用的数据类型为(13,3)或(13,3)。
11、要在要在表中存储个人爱好资料,该资料可以不填,最多可填200汉字,
应该选用的数据类型为(400)来定义。
12、统一字符编码字符串类型每个字符占两个字节。
13、一个汉字节两个字节。
名词解释
1、什么是数据库,作用是什么?
答:1、存放数据的一个有组织,有结构的系统。2、一个软件系统。
1、数据存储
2、数据查询
数据库管理与维护
数据库管理与维护
数据在现代社会中扮演着至关重要的角色。无论是企业管理还是个人日常生活,都离不开数据的收集、储存和管理。数据库管理与维护作为数据管理的重要环节,对于保障数据安全和高效利用至关重要。本文将从数据库管理的概念、数据库维护的重要性以及数据库管理与维护的常见问题与解决方案等方面进行论述。
一、数据库管理概述
数据库管理是指对数据进行组织、存储、更新和维护的一系列活动。在具体实施中,数据库管理包含数据库的设计、建立和维护等环节。数据库管理需要遵循一定的原则和规范,以确保数据的一致性、完整性和安全性。
在数据库管理的过程中,需要将数据进行合理的组织和分类,使得数据的存储和检索更加高效。此外,数据库管理还需要确保数据的安全,采取适当的措施防止数据泄露、丢失和损坏。通过数据库管理,可以实现对数据的集中管理和调度,提高数据的利用价值,为各类应用程序提供数据支持。
二、数据库维护的重要性
数据库维护是数据库管理过程中的重要环节,它包括对数据库进行监测、修复、备份和性能优化等操作。数据库维护的目标是确保数据库的稳定运行和高效利用。
首先,数据库维护可以通过定期的监测和诊断,及时发现并解决数据库中的问题。例如,可以通过监测数据库的性能指标来发现潜在的性能瓶颈,并采取相应的优化措施。此外,数据库维护还可以定期进行数据库备份,以防止数据丢失和损坏。
其次,数据库维护可以提高数据库的性能和响应速度。随着数据量的增加和业务的复杂化,数据库的性能往往会受到影响。通过数据库维护,可以对数据库进行调优和优化,提高数据库的查询和处理效率,从而提升应用程序的性能和用户体验。
交大网教_数据库管理与维护(Oracle)复习资料
授课电子教案(PPT)
作业习题答案(DOC)
各章思考题答案( PPT )
第6-7章、第10-11章实训题答案(DOC)
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
数据库的管理与维护说明书
数据库的管理与维护说明书
一、概述
数据库是现代信息管理的重要工具之一,它对于组织和管理大量数据、提供高效的数据查询和分析功能至关重要。本说明书旨在准确介绍数据库的管理与维护流程和技巧,帮助读者了解如何有效保障数据库的安全性和稳定性。
二、数据库管理
1. 安全性管理
数据库是企业重要数据的存储和保护载体,因此安全性管理至关重要。以下是几点数据库安全性管理的建议:
- 使用强密码策略:确保数据库管理员及其他用户使用强密码,并定期更换。
- 分配合理的权限:根据不同用户的角色和责任,合理分配数据库的读写和管理权限。
- 定期备份数据:根据实际情况选择全量备份或增量备份,并存储备份数据到安全的地方。
2. 性能管理
数据库的性能直接影响业务运行效率和用户体验,因此需要进行定期性能管理。以下是几点数据库性能管理的建议:
- 优化数据库结构:合理设计数据表结构,并创建索引以提高查询
效率。
- 定期清理无用数据:删除冗余数据和历史过期数据,以减少数据
库存储和查询的工作量。
- 监控数据库性能:使用数据库性能监控工具,实时监控数据库的
运行状态,并及时调整性能参数。
三、数据库维护
1. 定期维护任务
为确保数据库的稳定运行,需要进行定期的数据库维护任务执行。
以下是常见的数据库维护任务:
- 定期清理日志文件:清理数据库日志文件,避免日志文件过大导
致数据库性能下降。
- 索引和统计信息维护:定期重建或优化索引,以及更新统计信息,提高查询效率。
- 健康检查:进行数据库健康检查,检测并修复可能存在的错误和
问题。
2. 故障处理
数据库故障是不可避免的,及时处理故障对于维持数据库的稳定性
数据库系统概论复习提纲
数据库系统概论复习提纲
数据库系统概论复习提纲
一、概念
第一章绪论
1.数据和语义的关系
数据:对事物的符号记录。数据的解释是对数据含义的说明,数据的含义成为数据的语义。
2.什么是数据库
数据库:存放数据的仓库。
3.数据库管理系统(DBMS)的功能有哪些
数据定义、数据组织,存储和管理、数据库的事务管理和运行管理、数据库的建立与维护、其他功能
4.什么是数据库系统
计算机系统中引入数据库后的系统,主要包括数据库、数据库管理系统、应用系统、数据库管理员构成。
5.数据库管理技术的发展经过了哪三个阶段
人工管理阶段、文件系统阶段、数据库系统阶段
6.数据库系统的特点
数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高
7.文件系统与数据库系统的本质区别是什么
文件系统特点:数据可以长期保存、由文件系统管理数据
缺点:数据共享性差,冗余度大、数据独立性差
8.什么是数据独立性、物理独立性、逻辑独立性
数据独立性:数据库专用术语,包括物理独立性和数据的逻辑独立性。
物理独立性:用户的应用程序与存储在磁盘上的数据库中数据时相互独立的。
逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。
9.数据的不一致性、安全性、完整性、并发控制、恢复的概念,
10.数据模型的概念
数据模型:描述数据,组织数据、和对数据进行操作。(对现实世界的模拟)
11.数据模型的有哪三要素
数据结构、数据操作、数据的完整性约束条件
12.什么是概念模型
概念模型:是现实世界到机器世界的一个中间层次。
13.最常见的四种数据模型
层析模型、网状模型、关系模型、面向对象模型、对象关系模型
数据库工程师复习重点:故障管理
数据库工程师复习重点:故障管理
故障管理
11.1 事务
1、事务是数据库的逻辑控制单位,是操作数据的一个程序执行单元。
2、为了保证数据的完整性,要求数据库系统维护事务具有如下性质:
(1) 原子性:事务是一个不可分割的工作单位,事务中的操作要么都做,要么都不做;
(2) 一致性:事务执行的结果必须使数据库从一个一致的状态变到另一个一致的状态;
(3) 隔离性:一个事务内部的操作及使用的数据对于其他并发事务是隔离的;
(4) 持续性:一个事务提交后,它对数据库中数据的改变是永久性的,即使系统可能出现故障,也不会对其它执行的结果有任何影响。
11.2 故障的种类及解决方法
11.2.1 事务内部故障
1、预期的事务内部故障:
通过事务程序本身发现的事物内部故障,可以通过将事务回滚,撤销其对数据库的修改,从而使数据库回到一致性的状态;
2、非预期的事务内部故障:
(1)由于事务内部故障大部分属于此类,所以事务故障仅限指此类故障;
(2)事务故障表明事务没有提交或撤销就结束了,因此数据库可能处于不正确的状态,因此,恢复事务必须强行回滚事务,在保证该事务对其他事务没有影响的条件下,利用日志文件撤销其对数据库的修改,使数据库恢复到该事务运行之前的效果;
(3)事务故障恢复是由系统自动完成的,对用户是透明的。
11.2.2 系统故障(软故障)
1、指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障;
2、系统故障导致内存中的内容丢失,而在硬盘上的内容仍然完好;从而导致数据库的数据可以处于不正确的状态;
数据库管理与维护的复习要点
数据库管理与维护的复习要点
第一章
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数据库管理软件版本,以及支持的操作系统
数据库管理与维护
① 阻止任何用户建立新的连接,限制已经连接的用户 建立新的事务。
② 等待所有当前未递交的事务提交完毕,然后立即断 开与当前用户的连接。
③ 一旦所有的用户都断开连接则立即关闭数据库
3、 shutdown immediate。最短时间内关闭数据库。
管理员发布这个命令之后,系统会进行如下操作:
① 阻止任何用户新的连接,同时限制当前连接用户 开始新的事务。
② 如果已连接用户有未完成的事务,则数据库系统 直接把当前未递交的事务回退。
③ 当未递交的事务回退成功后,系统会直接关闭数 据库,并终止数据库进程。
4、shutdown abort(异常中断)。 特点:
① 强制结束当前正在执行的SQL语句; ② 任何未递交的事务都被回退,数据库的完整性将
用户类型:
• 普通用户:只能通过应用程序查询相关数据 • 数据管理员:对数据进行完全控制,具有数据更新、备份、
删除、分配权限等功能
• 未授权的用户拒绝访问系统中的数据。
5.3.2 数据的备份
数据库的联机重做日志,记录对数据库所做的修改操作 数据库至少有2个联机重做日志组。当一个联机重做 日志组被写满的时候,就会发生日志切换,这时联机 重做日志组2成为当前使用的日志,当联机重做日志 组2写满的时候,又会发生日志切换,去写联机重做 日志组1,就这样反复进行。
数据库系统原理及应用教程考试复习重点
第一章数据库基础知识
1、数据库管理是数据处理的基础工作,数据库是数据管理的技术和手段。数据库中的数据具有整体性和共享性。
2、数据库(DB)是一个按数据结构来存储和管理数据的计算机系统软件。
3、数据管理系统(DBMS)能够为数据的库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。
4、数据库管理系统的数据控制主要指对数据安全性和完整性的控制。
数据安全性控制是为保证数据库的安全可靠,防止不合法的使用造成数据泄漏和破坏,即避免数据被人偷看、篡改或破坏;
数据完整性控制是为了保证数据中的数据正确、有效和相容,以防止不合语义的错误数据被输入或输出。
5、数据库管理技术经历了手工管理、文件管理和数据库技术三个发展阶段。
6、数据库分类:单用户(access、fox base、FoxPro),多用户(SQL sever、oracle、Informix、Sybase、Delphos)
7、数据库系统管理数据的特点
①数据库系统以数据模型为基础
②数据库系统的数据冗余度小,数据共享度高
③数据系统的数据和程序之间具有较高的独立性
④数据库系统通过DBMS进行数据安全性呵完整性的控制
⑤数据库中数据的最小存取单位是数据项
8、数据系统的数据和程序之间的独立性
数据和程序之间的依赖程度低、独立程度大的特性称为数据独立性高。
数据独立性可分为两级
a.数据的物理独立性
数据的物理独立性是指应用程序对数据存储结构的依赖度。数据物理独立性高是指当数据的物理
结构发生变化时,应用程序不需要修改也可以正常工作。
Access数据库维护要点
Access数据库维护要点
Access数据库作为一种常见的关系数据库管理系统(RDBMS)工具,被广泛应用于数据存储和管理。为了确保数据库的稳定性和高效性,进行定期的维护是必不可少的。本文将介绍Access数据库维护的要点,并提供相应的操作指南。
一、备份数据库
备份是数据库维护的首要任务之一。通过定期备份数据库可以确保数据的安全性,当数据库出现故障或数据丢失时,可以快速恢复到备份点。以下是备份数据库的步骤:
1. 打开Access数据库,并选择要备份的数据库文件。
2. 在导航栏中选择“文件”,然后在下拉菜单中选择“导出”。
3. 在弹出的对话框中选择“创建数据库文件的副本”,然后选择备份文件的保存位置和文件名,并点击“确定”。
4. 备份过程可能需要一些时间,取决于数据库的大小和计算机的性能。请耐心等待直到备份完成。
二、修复与压缩数据库
修复和压缩数据库可以清理数据库中的垃圾数据和优化数据库的性能。以下是修复和压缩数据库的步骤:
1. 打开Access数据库,并选择要修复和压缩的数据库文件。
2. 在导航栏中选择“文件”,然后在下拉菜单中选择“选项”。
3. 在左侧导航栏中选择“当前数据库”,然后在右侧菜单中找到“数据库工具”部分。
4. 点击“修复数据库”,Access将自动检测并修复数据库中的错误。
5. 完成修复后,再次点击“压缩与修复数据库”,将数据库进行压缩
以释放空间并优化数据库性能。
三、更新索引和统计信息
索引是提高数据库查询效率的重要组成部分,而统计信息则用于优
化查询执行计划。定期更新索引和统计信息可以提高数据库的查询性能。以下是更新索引和统计信息的步骤:
第15章 数据库日常维护与管理
图9-28 数据转换服务导出向导对话框
图9-29 选择数据源对话框
图9-30 选择目的数据库对话框
图9-31 选择文件对话框
图9-32 指定表复制或查询对话框
图9-33 选择源表和视图对话框
图9-34 列映射和转换对话框
图9-35 查看数据对话框
图9-36 保存、调度和复制包对话框
图9-44 列映射和转换对话框
图9-45 保存、调度和复制包对话框
图9-46 确认导出数据对话框
图9-47 执行数据导出对话框
Thank you very much!
谢本
谢演
您示
的文
光稿
临到
,此
再结
见束 !,
结束
图9-37 确认导出数据对话框
2. 导出数据库至文本文件
(1)启动企业管理器,展开选定的服务器,用右 键单击该服务器图标,从弹出的快捷菜单中选择所 有任务选项,然后再从子菜单中选择导出数据选项, 就会出现欢迎使用数据转换服务导入和导出向导对 话框,如图9-28所示。 (2)单击“下一步”按钮,则会出现选择数据源 对话框,如图9-38所示。 (3)单击“下一步”按钮,就会出现选择目的数 据库类型对话框,如图9-40所示。 (4)单击“下一步”按钮,就会出现指定表复制 或查询对话框,如图9-42所示。
第15章 数据库日常维护与管理
数据库管理与维护的培训课程
特点:数据分 布、数据复制、 数据一致性、 数据可用性
应用场景:大 型企业、电子 商务、金融等
技术:分布式 事务、分布式 查询、分布式 锁、分布式缓 存等
实践步骤:选 择合适的 DDBMS、设 计数据分布策 略、实现数据 复制、保证数 据一致性、监 控和维护 DDBMS等
云数据库管理系统(Cloud DBMS)实践
数据库性能优化
优化查询 语句:减 少查询次 数,提高 查询效率
优化索引: 合理使用 索引,提 高查询速 度
优化数据 库结构: 合理设计 表结构, 减少冗余 数据
优化数据 库配置: 调整数据 库参数, 提高数据 库性能
优化数据 库备份和 恢复:定 期备份数 据库,提 高数据安 全性
优化数据 库监控: 实时监控 数据库性 能,及时 发现和解 决问题
PART 5
数据库安全与权限管理
数据库安全概述
数据库安全的重要性:保护数据完整性、机密性和可用性 数据库安全威胁:黑客攻击、数据泄露、内部威胁等 数据库安全措施:访问控制、加密、备份与恢复、审计等 数据库安全策略:制定安全策略、定期评估、培训员工等
用户权限管理
用户权限分类:系统管理员、数据库管理员、普通用户等 用户权限设置:创建用户、分配权限、修改权限等操作 用户权限验证:登录验证、权限验证等 用户权限审计:记录用户操作、审计用户权限等
数据库复习重点概念
1.数据管理的几个阶段及其对比
1人工管理阶段
2.文件系统阶段
3.数据库系统阶段
2.数据库三级模式
外模式、模式、内模式;
外模式又称子模式或用户模式,对应于用户级;它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示;
模式又称概念模式或逻辑模式,对应于概念级;它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述;
内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库;
3.物理数据独立性和逻辑数据独立性
物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的;即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变;
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变;
4.DB、DBMS、DBS
DB:Database数据库:数据库Database是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库;
DBMS:数据库管理系统:数据库管理系统Database Management System是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS
DBS:数据库系统:DBS 即Database System,中文意为“数据库系统”,是指带有数据库并利用数据库技术进行数据管理的计算机系统;
数据库复习资料
数据库复习资料
数据库复习资料
1.1思考题
1、数据管理技术经历了哪几个发展阶段?各阶段的主要特征是什么?
答:数据管理技术经历了人工管理、文件系统和数据库系统3个发展阶段。
1)人工管理阶段
特点:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性。
2)文件系统阶段
特点:①数据以文件形式长期保存;②数据由文件系统管理;③数据共享性差,冗余度大。
④数据独立性差
3)数据库系统阶段
特点:①数据结构化;②数据由数据库管理系统统一管理和控制;
③数据的共享性高,冗余度小,易扩充;④数据独立性高。
2、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?
答:数据冗余:一个程序中的数据无法被其他程序利用,因此程序与程序之间存在大量的重复数据,称为数据冗余。
在文件系统中,一个(或一个组)数据文件基本上对应于一个应用程序,数据之间没有联系,同一数据项可能重复出现在多个文件中。而在数据库系统中,数据库系统实现整体数据的结构化,数据库中的数据不再仅仅针对某一个应用,而是面向全组织;不仅内部数据结构化,整体也是结构化的,数据之间是具有联系的。因此,可以被多个用户、多个应用共享使用。
3、常用的数据模型有几种,它们的主要特征是什么?
答:目前常用的数据模型有4种:层次模型、网状模型、关系模型、面向对象模型。
1)层次模型的特征是:有且仅有一个节点没有父节点,它就是根节点;其他节点有且只有一个父节点。
2)网状模型的特征是:允许一个以上的节点没有父节点,允许一个节点有多个父节点。3)关系模型的特征是:用二维表结构来表示实体及实体间联系,以关系数学理论为基础,一个关系对应一个二维表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章
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个表