首页数码数据库系统概论,数据库系统由哪几部分组成

数据库系统概论,数据库系统由哪几部分组成

编程之家2026-05-15999次浏览

很多朋友对于数据库系统概论和数据库系统由哪几部分组成不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!

数据库系统概论,数据库系统由哪几部分组成

数据库系统概论的介绍

本书围绕数据库的设计、编程与实现,系统、全面地介绍了数据库系统的基本概念、基本原理、基本方法以及应用技术。主要内容包括数据库建模、关系模型和关系运算、数据库语言SQL(包括最新标准SQL2和SQL3)及其系统环境、关系数据库设计理论及数据库设计、面向对象的对象定义语言和对象查询语言、以及查询优化和并发控制。

数据库系统概论 选择

设有关系R1和R2,经过关系运算得到结果S,则S是__(D)

A.一个数组 B.一个对象 C.一个数据库 D.一个关系

解释:这个不用多说,关系运算得到一个关系。

2、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是__C___。

A.多对多 B.一对一 C.多对一 D.一对多

数据库系统概论,数据库系统由哪几部分组成

解释:这个很明显,每个员工只能属于一个部门,一个部门中有多个员工。从职员到部门是说的这两个实体间的关系,而不是一个员工(具体到一个人)和一个部门(具体到一个部门)之间的关系。

3、SQL语言中,用GRANT/REVOKE语句实现数据库的_D ____.

A.并发控制 B.完整性控制 C.一致性控制 D.安全性控制

解释:授权语句,控制用户权限,保证安全。

4、有关动态增量备份的描述正确的是___D___。

A.动态增量备份过程不允许外部事务程序访问数据库

数据库系统概论,数据库系统由哪几部分组成

B.动态增量备份会备份出全部数据

C.动态增量备份装载后数据库即处于一致性状态

D.动态增量备份宜在事务不繁忙时进行

解释:动态增量备份时差异备份,B错误。动态允许外部事务访问数据库,A错误。备份前后数据会有变化,所以装载后的数据库处于不一致性状态。C错误

5、事务回滚指令ROLLBACK执行的结果是_____。( B)

A.跳转到事务程序开始处继续执行

B.撤销该事务已经做出的任何对数据库的修改

C.事务执行出错

D.跳转到事务程序结束处继续执行

解释:事务的ACID,rollback回滚该事务已经做出的任何对数据库的修改

8、日志文件用于事务故障、_____的恢复。( B)

A.系统故障、CPU故障 B.系统故障、介质故障

C.介质故障、CPU故障 D.介质故障、入侵故障

解释:硬性知识

9、SQL语言中,属于“模式DDL”语言的是____A__语句。

A.create table B.update C.select D.insert

解释:数据定义语言

10、数据库并发操作通常会带来丢失修改、__B____和读脏数据等问题。()

A.不可恢复 B.不可重复读 C.不可备份 D.不可持续

解释:硬性知识

11、关系R(A,B,C,D),码为AB,函数依赖{AB→C,AB→D,C→D},最高范式为)____B___.()

A.1NF B.2NF C.3NF D.BCNF

解释:ab->c,c->d=>ab->d,有传递依赖,而且每一个非主属性完全依赖于ab

12、事务T要写数据A,则应该对数据A的上层节点加__A__.()

A.X锁 B.S锁 C.IS锁 D.IX锁

解释:加排他锁

怎样学好数据库系统概论

数据库技术应该电脑技术比较核心的一种,不仅操作系统,而且数据存储都要用的。

学习数据库可以自己参与到一个项目,或者去实际操作数据库,这样提高的快些。

目前来说,桌面的小型数据库有Foxpro不错,用的最多的是SQL Server2000,大型的有Oracle等等。

推荐你可以学习SQL Server2000,比较简单。

编程是一门说难就难,说简单就简单的东西,如果要问从什么入手,我觉的还是先学[C语言],先要对如何编程有一个概念,然后学习数据库,可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言),有了这几门语言做基础,就可以学习难一点的东西了。学习C++的面向对象概念,当自己认为对面向对象里面的三大特性{派生类与继承;多态性;...(第3个有点忘记,好象是封装,或者是把派生和继承分开,总之3大特性.....)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C++]是简单的面向对象,[JAVA]就好象是[C++]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。

上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASP.NET]......

可能你看到我的回复以后觉的要学这么多东西有点太BT了,我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年......说的俗点,如果你是这个方面的“虫子”,你会做到的。

最后说一句:“加油~~~~!!!”。

数据库系统概论和数据库系统由哪几部分组成的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

css可视化设计工具 css网页设计用什么软件access官网下载 access安卓版下载