数据库第一章知识点习题总结

题目:

第一章测试题:

1

单选(2分)

下列说法中错误的是(  )。

得分/总分

  • A.

    信息是数据的内涵,是对数据的语义解释

  • B.

    数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示

  • C.

    只有当给数据赋予特定语义后,数据才可转换为可传递的信息

  • D.

    数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果

正确答案:B

2

单选(2分)

下列说法正确的是(    )。 

得分/总分

  • A.

    数据库系统的核心是数据库管理员

  • B.

    数据库避免了一切数据的冗余

  • C.

    数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失

  • D.

    数据库是一个结构化的数据集合

正确答案:D

3

单选(2分)

以下不属于DBA职责的是(    )。

得分/总分

  • A.

    定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限

  • B.

    为终端用户开发和设计应用程序

  • C.

    定义和实施数据库的备份和恢复策略

  • D.

    参与数据库设计的全过程,决定整个数据库的结构和内容

正确答案:B

4

单选(2分)

以下说法中正确的是(    )。

得分/总分

  • A.

    DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作

  • B.

    DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统

  • C.

    DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能

  • D.

    DBMS包含DB和DBS

正确答案:C

5

单选(2分)

保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的(     )。

得分/总分

  • A.

    完整性

  • B.

    安全性 

  • C.

    并发控制

  • D.

    数据库恢复

正确答案:B

6

单选(2分)

下列说法中正确的是(   )。

得分/总分

  • A.

    数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性

  • B.

    对一个数据库系统来说,实际存在的只有物理级数据库

  • C.

    在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征

  • D.

    在三级模式间引入二级映像的主要作用是提高数据与程序的安全性

正确答案:B

7

单选(2分)

下列说法中错误的是(    )。

得分/总分

  • A.

    在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性

  • B.

    一个数据库系统中,外模式/模式映像只能有一个

  • C.

    在数据库系统中,外模式可有多个,而模式、内模式只能各有一个

  • D.

    外模式是用户视图,是概念模式的某一部分的抽象表示

正确答案:B

8

单选(2分)

下列说法中错误的是(   )。

得分/总分

  • A.

    C/S结构是一种“胖客户机”的客户机/服务器结构,是两层结构

  • B.

    在主从式结构的数据库系统中,系统的处理瓶颈在主机上

  • C.

    分布式数据库将数据存储在物理上分布的计算机网络中的不同结点上,从而形成了多个逻辑上独立的数据库

  • D.

    B/S结构是一种“瘦客户机”的客户机/服务器结构,是三层结构,应用程序服务器处于客户机和服务器之间的中间层

正确答案:C

9

单选(2分)

“教师”与“课程”两个实体集之间的联系是(  )。

得分/总分

  • A.

    多对多

  • B.

    一对多 

  • C.

    多对一

  • D.

    一对一

正确答案:A

10

单选(2分)

以下说法中,正确的是(    )。

得分/总分

  • A.

    现实世界中的事物及其联系,在信息世界中是用数据模型来进行表达的

  • B.

    现实世界中的事物个体,经过两级抽象后,在计算机世界中,对应的是记录

  • C.

    在一个实体型中,码只能有一个

  • D.

    对现实世界进行第二层抽象的模型是信息模型

正确答案:B

11

单选(2分)

关系模型的数据结构是(   )。

得分/总分

  • A.

    有向图

  • B.

    树形

  • C.

    二维表 

  • D.

    链表

正确答案:C

12

单选(2分)

下列说法中错误的是(   )。

得分/总分

  • A.

    一个候选码中只能含有一个属性

  • B.

    关系模型的数据操作是集合操作,操作对象和操作结果都是关系

  • C.

    一个关系模式是关系的“型”,可表示为:关系名(属性1,属性2,…,属性n)

  • D.

    一个关系中只能有一个主码

正确答案:A

 

1.UNIQUE约束允许空值(NULL),但UNIQUE是唯一约束,所以每一个UNIQUE约束中最多只能有一个空值的行。

创建方法如下(创建表的同时创建):

create table unique_test  
(id number,  
fname varchar2(20),  
lname varchar2(20),  
address varchar2(100),  
email varchar2(40),  
constraint name_unique unique(fname,lname))

表已存在,然后创建:

alter table unique_test  
add constraint email_unique unique(email);

注意:如果表已存在,并且里面有数据的话再创建,使用unique的列里的内容,必须不能重复。

2.建表:CREATE TABLE 表名 [表约束](列名1 数据类型 [缺省值1,列约束1]
插入数据:INSERT INTO 表名[(列名1,…)]VALUES(值1,值2,…,值n) [子查询];
修改数据:UPDATE 表名SET 列名1=表达式1,列名2=表达式2,…WHERE 条件;
删除数据:DELETE FROM 表名 WHERE 条件;
表结构的修改:(1)ALTER TABLE 表名 ADD(新列名 数据类型(长度));
ALTER TABLE STUDENT ADD (DEPARTMENT CHAR(8));
(2)增加已有列的数据类型。
ALTER TABLE STUDENT MODIFY(NAME VARCHAR2(25));
表的删除 :
DROP TABLE表名;
DROP TABLE EMP

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第十章 数据库恢复技术 《概论》第十章、第十一章讨论DBMS中重要的事务处理技术。事务处理技术主要包括数 据库恢复技术和并发控制技术。本章讨论数据库恢复的概念和常用技术。 一、基本知识点 需要了解的:什么是数据库的一致性状态。数据库运行中可能产生的故障类型,他们如何 影响事务的正常执行,如何破坏数据库数据数据转储的概念及分类。什么是数据库镜 像功能。 需要牢固掌握的:事务的基本概念和事务的ACID性质。数据库恢复的实现技术。 日志文件的内容及作用。登记日志文件所要遵循的原则。具有检查点的恢复技术。 需要举一反三的:恢复的基本原理,针对不同故障的恢复的策略和方法。 难点:日志文件的使用,系统故障恢复策略。 事务管理模块是DBMS实现中的关键技术。事务恢复的基本原理是数据备份,它貌似简单 ,实际实现却很复杂。数据库的事务管理策略(不仅有数据库恢复策略,还有并发控制策 略)和DBMS缓冲区管理策略、事务一致性级别密切相关,读者要在学习完全书后再来重新 考虑这些问题,提升对这些技术的理解和掌握。 读者要掌握数据库故障恢复的策略和方法。对于刚刚学习数据库课程的读者来讲可能并 不体会数据库故障恢复的复杂性和重要性。到了实际工作中,作为数据库管理员,则必 须十分清楚每一个使用中的DBMS产品提供的恢复技术、恢复方法,并且能够根据这些技 术正确制定出实际系统的恢复策略,以保证数据库系统7×24小时正确运行,保证数据库 系统在遇到故障时能及时恢复正常运行,提高抗灾难的能力。 二、习题解答和解析 1. 试述事务的概念及事务的4个特性。 答 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可 分割的工作单位。 事务具有4个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持 续性(Durability)。这4个特性也简称为ACID特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其 他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 持续性:持续性也称永久性(Permanence),指一个事务一旦提交,它对数据库数据 的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。 2*.为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。 答 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库 系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的 修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一 致的状态。 例如某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。 则可以定义一个事务T,T包括两个操作;Q1=Q1- Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态, 库存量无缘无故少了Q。 3*. 数据库中为什么要有恢复子系统?它的功能是什么? 答 因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免 的,这些故障轻则造成运行事务非正常中断,影响数据库数据的正确性,重则破坏数 据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。 恢复子系统的功能是:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状 态或完整状态)。 4*. 数据库运行中可能产生的故障有哪几类? 哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答 数据库系统中可能发生各种各样的故障,大致可以分以下几类: (1)事务内部的故障; (2)系统故障; (3)介质故障; (4)计算机病毒。 事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数 据库数据。 5. 数据库恢复的基本技术有哪些? 答 数据转储和登录日志文件是数据库恢复的基本技术。 当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢 复到故障前的某个一致性状态。 7. 什么是日志文件? 为什么要设立日志文件? 答 (1) 日志文件是用来记录事务对数据库的更新操作的文件。 (2) 设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质 故障恢复。有关日志文件的具体作用,参考《概论》7.4.2。 8. 登记日志文件时为什么必须先写日志文件,后写数据库? 答 把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件 中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一
《MySQL数据库入门》教学设计 课程名称: MySQL开发入门教程 授课年级: XXXX年级 授课学期: XXXX学年第一学期 教师姓名: 某某老师 《MySQL数据库入门》教学设计全文共7页,当前为第1页。2014年09月09日 《MySQL数据库入门》教学设计全文共7页,当前为第1页。 课题名称 第1章 数据库入门 计划学时 4课时 内容分析 数据库技术是计算机应用领域中非常重要的技术,它产生于20世纪60年代末,是数据管理的最新技术,也是软件技术的一个重要分支。本章将重点讲解数据库的基础知识以及MySQL的安装与使用。 教学目标及基本要求 1、了解数据库的基础知识,可以描述数据库的存储结构和常见的数据库产品 2、了解MySQL的安装与配置,学会在Window和Linux平台安装MySQL 3、掌握MySQL的启动、登录以及配置方式 重点及措施 1、MySQL的安装与配置 2、MySQL的启动、登录以及配置方式 难点及措施 MySQL的安装 MySQL的登陆和配置 教学方式 教学采用教师课堂讲授为主,使用教学PPT讲解 教 学 过 程 第一课时 (数据库基础知识) 一、创设情境,导入数据库的概念 (1)老师提出需求,引出数据库的概念 教师提出问题,同学们是否知道在我们所使用的如:QQ、邮箱、微博等网络工具中,用户的信息是如何得以保存的呢?提出问题引出数据库的概念。 (2)进入主题,讲解数据库的概念 进入主题,介绍其实无论是各大网络工具还是各大公司,基本都是采用数据库的方式来存储数据(包括用户信息)的,让学生知道数据库是用来保存数据的。 (3)明确学习目标 1、使学生明确数据库的概念、特点以及存储结构。 2、使学生熟悉SQL语言的组成和常见的数据库产品。 3、使学生熟悉MySQL数据库在Windows平台和Linux平台下的安装配置以及MySQL的目录结构。 二、进行重点知识的讲解 (1)什么是数据库? 《MySQL数据库入门》教学设计全文共7页,当前为第2页。教师首先向同学讲述数据库的概念:数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库。然后向同学介绍数据库的4个特点。最后通过画图的方式向同学介绍数据库系统(可参考教材 图1-1),以及它们各自的作用,使同学能够区分出什么是数据库,什么是数据库管理系统数据库应用程序。 《MySQL数据库入门》教学设计全文共7页,当前为第2页。 (2)数据库的存储结构是什么? 教师提出问题,问学生数据是不是直接就可以存储在数据库中?对学生进行提问,找学生回答。然后教师通过画图的方式讲解数据库、表、数据库服器之间的关系(可参考教材 图1-2),以及它们各自的作用和特点。最后通过画图的方式介绍表中数据的存储方式(可参考教材 图1-3)。 (3)SQL语言 教师先向同学介绍SQL语言的概念和作用,然后讲解关系型数据库语言的标准和它的4个组成部分。最后向同学介绍几种常见的数据库产品,如:Oracle,SQL Server,DB2,MongoDB、SQL Server、MySQL以及他们各自的特点。 (4)如何安装和配置MySQL? 教师首先向学生演示如何在MySQL官网上,下载适用于Windows平台的5.5版本的安装包和适用于Linux平台的RPM安装包,然后,向学生演示如何在Windows和Linux平台下安装和配置MySQL。要求学生能够根据帮助文档正确安装配置MySQL。 (5)MySQL安装目录 教师向学生介绍,MySQL安装完成后,会在磁盘上生成一个MySQL安装目录。然后教师向同学介绍安装目录中各个文件以及它们的作用。 三、归纳总结,随堂练习,布置作业 (1)对课堂上讲解的知识点进行总结,使用博学谷系统中的随堂练习题巩固本节课的知识点。 (2)让学生课下动手体验,安装MySQL。 第二课时 (MySQL的启动、登陆、相关命令以及重新配置MySQL) 《MySQL数据库入门》教学设计全文共7页,当前为第3页。一、回顾上节课内容,继续讲解MySQL的使用 《MySQL数据库入门》教学设计全文共7页,当前为第3页。 (1)对上节课留的作业进行答疑 (2)明确学习目标 1、掌握如何通过Windows服务管理器和DOS命令启动MySQL服务。 2、掌握如何使用DOS命令和MySQL Command Line Client登陆MySQL服务器。 3、熟悉MySQL的相关命令。 4、掌握重新配置MySQL的方式。 二、进行重点知识的讲解 (1)如何通过手动方式启动MySQL服务? 教师提出问题,MySQL安装完成后,客户端是否就能连接到数据库了呢?学生进行思考,教师进行讲解,在前面的配置中,已经将MySQL安装为Windows服务,所以当Windows启动时MySQ

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值