数据库复习材料

数据库复习材料
数据库复习材料

D、DBA

4、下面哪个系统预定义角色允许一个用户创建其他用户?(B)

A、CONNECT

B、DBA

C、RESOURCE

D、SYSDBA

5.在下列模式对象中,哪个对象不会占用实际的存储空间?____A_____

A.视图

B.表

C.索引 C.簇

6.在下列各选项中,关于序列的描述哪一项是不正确的?___D___

A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象

B.序列并不占用实际的存储空间

C.使用序列时,需要用到序列的两个伪列NEXTV AL与CURRV AL。其中,NEXTV AL 将返回序列生成的下一个值,而CURRV AL返回序列的当前值

D.在任何时候都可以使用序列的伪列CURRV AL,以返回当前序列值

7.在下列各选项中,关于同义词的描述哪一项是不正确的?___B____

A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle会将其翻译为对应的对象名称

B.在创建同义词时,所替代的模式对象必须存在

C.Oracle中的同义词分为公有同义词和私有同义词

D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有

8.假设EMPLOYEE表包含一个MARRIAGE列,用于描述职工的婚姻状况,则应该在该字段上创建什么类型的索引?____D_____________

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引

9.如果经常执行类似于下面的查询语句:

SELECT*from student

where Substrb(sname,0,2)=’刘’

应当为STUDENT表中的SNAME列创建哪一种类型的索引?_____D___________

A.B树唯一索引

B.位图索引

C.B树不唯一索引

D.基于函数的索引

10.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?___D_____

A.全部创建B树索引

B.全部创建位图索引

C.分别创建B树索引、位图索引和位图索引

D.分别创建B树索引、位图索引和其于函数的索引

数据库启动与关闭

一、填空题

1、可通过在SQL*Plus中查询动态视图(V$INSTANCE)来查看实例的禁止操作状态.

2、数据库处于(关闭)状态的时候,用户就可以在没有I/O影响的情况下备份一个数据库.

3、启动数据库时,如果装载数据库但不打开数据库可执行(STARTUP MOUNT)命令.

二、选择题

1将数据库启动到装载状态的命令

A:startup

B:startup nomount

C:startup mount

D:startup open

答案:C

2使用shutdown命令关闭数据库,发生的次序是

A:先关闭实例进程

B:先关闭数据库

C:先卸载数据库

D:没有先后次序

答案:B

3执行shutdown transactional命令

A:数据库仍然允许新的用户连接

B:数据库马上关闭

C:等待当前所有会话结束后关闭

D:如果没有执行中的数据库事物,即马上关闭

答案:C

4服务器断电,发生的现象是哪一个?

A:数据缓冲区的修改写入数据库

B:没有提交的事物自动撤销

C:数据文件、控制文件和日志文件处于不一致状态

D:下次启动,需要进行手工恢复

答案:B

5用户SCOTT正在执行UPDA TE语句,需要保证SCOTT的修改操作完成,理想的关闭实例方式是

A:SHUTDOWN ABORT

B:SHUTDOWN IMMEDIA TE

C:SHUTDOWN TRANSACTIONAL

D:SHUTDOWN NORMAL

答案:C

6在哪种关闭方式下,SMON进程要对数据库实例进行恢复

A:NORMAL

B:TRANSACTIONAL

C:IMMEDIATE

D:ABORT

答案:D

7静态初始化参数文件的特点是

A:文件是文本文件形式

B:启动实例优先选用

A.ARCHIVE LOG LIST

B.ARCHIVE LOG ALL

C.ARCHIVE LOG NEXT

D.ARCHIVE LOG START

简答题

1.简述表空间和数据文件之间的关系。

答:每一个数据文件都必须隶属于某个表空间,但一个表空间可以由多个数据文件组合而成。tablespace是逻辑上的概念,datafile则在物理上储存了数据库的种种对象。

2.概述Oracle数据库体系的物理结构。

答:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:数据文件(Data File):实际存储数据的地方;在线重做日志文件(Online Redo Log File):记录曾经发生过的动作,当数据库受损时,可利用在线重做日志文件进行必要的恢复动作;控制文件(Control File):记录数据库必要的信息,以验证及维护数据库的完整性的信息;初始化参数文件(Parameter File):当数据库开启时,用来架构出Oracle内存结构的文件;密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。

3.简要介绍表空间、段、区和数据块之间的关系。

表空间

答:Oracle的逻辑存储单元从小到大依次为:数据块、区、段和表空间。它们之间的关系如右图所示。表空间又由许多段组成,段由多个区组成,区又由多个数据块组成。段

区块

区块

4.简述Oracle实例系统中各后台进程的作用。

答:(1)DBWRn(Database Writer)的主要工作是将数据

缓冲区中被改过的数据写回到数据文件里。

(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer 里的记录写到在线重做日志文件中。段

区块

区块

(3)SMON(System Monitor)有两个主要的功能。

<1>执行Instance Recovery:当数据库不正常中断后再度

开启时,SMON会自动执行Instance Recovery,也

就是会将在线重做日志里面的数据回写到数据文件里面。

<2>收集空间:将表空间内相邻的空间进行合并的动作。

(4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON 会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID。

(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint完成时,会更新控制文件和数据库文件的文件头。

(6)ARCn(Archiver).当Oracle数据库设定为ARCHIVELOG Mode时,ARCn会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件(Archivedredologs)。

5.简述Oracle初始化参数文件。

答:Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为初始化参数文件(简称PFILE)。

6.简述启动数据库时的状态。

答:开启数据库分成4种状态。

(1)SHUTDOWN状态:数据库是关闭的。

(2)NOMOUNT状态:Instance被开启的状态,会去读取初始化参数文件。

(3)MOUNT状态:会去读取控制文件。数据库被装载。

(4)OPEN状态:读取数据文件、在线重做日志文件等,数据库开启。

7.简述数据库的各种关闭方式。

答:(1)正常关闭(SHUTDOWN NORMAL):不允许新的USER连进来。

(2)事务关闭(SHUTDOWN TRANSACTIONAL):等待所有未提交的事务完成后再关闭数据库。

(3)立即关闭(SHUTDOWN IMMEDIATE):任何未提交的事务均被回退。

(4)终止关闭(SHUTDOWN ABORT):立即终止当前正在执行的SQL语句,任何未提交的事务均不被回退。

8.简述角色的优点。

答:角色是具有名称的一组相关权限的组合。角色的主要功能是将授予用户的权限做整合的管理。由于角色集合了多种权限,可以为用户授予角色或从用户中收回角色,简化了用户权限的管理。

9、段的主要类型及作用?

答:(1)数据段中保存的是表中的记录。

(2)索引段,在Oracle数据库中每个未分区索引都有一个索引段保存索引中的索引条目。对于一个分区索引,每个分区都有一个索引段保存它的数据

(3)临时段,当处理查询时,Oracle可能会需要使用到一些临时存储空间,用于临时保存解析过的查询语句以及在排序过程中产生的临时数据。Oracle会自动在专门用于存储临时数据的表空间为操作分配临时段。

(4)Undo段,Undo段用于存放数据修改之前的值(包括数据修改之前的位置和值)。Undo段的作用主要有以下几方面:<1>事务回滚<2>事务恢复<3>读一致性

10、Oracle实例和数据库的概念和关系是什么?

答:在Oracle中,数据库指的是数据实际存放的地方,不论数据库是处于开启还是关闭的状态,永远都会存在于操作系统上;而实例指的是在计算机的一块内存空间,提供使用者做数据库上数据存取或数据交换的地方,由于这块空间放在内存中,因此,会随着数据库的开启而建构起来,当数据库关闭时,实例也就随之消失。数据库:数据库包含存在存储媒体上的一些文件。实例:实例是有一些内存空间及后台进程组合而成。

11、SGA的各个组成部分的名称和作用,PGA与它有什么区别?

答:SGA包含三个部分:(1)数据缓冲区:主要用来存放最近使用过的数据,提升了查询的效率;(2)日志缓冲区:主要用来追踪最近修改过的数据记录,提升了数据修改的效率;(3)

共享池:主要用来存放最近执行过的SQ指令、Data Directionary与PL/SQL一些资料、table的定义和权限等,提升了程序执行的效率。PGA是连接产生时被产生、当结束连接时PGA被结束,SGA是永远存在的;SGA内存是被多个联机共同使用的,而PGA只被一个连接专用。

12、简述行迁移、行链接的产生原因?

答:行迁移(RowMigration):Oracle数据库中的数据被存放在数据块中,当用UPDA TE语

句更新一行数据时,可能使该行的数据增加,从而无法使其再放入它的数据块中。这时Oracle就寻找能容纳下该行的数据块,如果能找到这样的块,便把该行全部移入新块,这

称为行迁移(Row Migration)。行链接(Chaining Row):若行太大找不到能容纳该整行的任何可用块,则Oracle将行分割为多个部分,然后把每一份分别放入一个块中,于是这样的行

被存放在多个数据块中,这称为行链接(Chaining Row)。

13、简述pctused,pctfree运作情况?

答:pctused与pctfree控制数据块是否出现在freelist中,pctfree控制数据块中保留用于update的空间,当数据块中的free space小于pctfree设置的空间时,该数据块从freelist中去掉,当块由于dml操作free space大于pct_used设置的空间时,该数据库块将被添加在freelist链表中。

14、truncate操作与delete操作的区别与联系?

答:(1)无论truncate大表还是小表速度都非常快。(2)truncate是DDL语句进行隐式

提交,操作立即生效,不能进行回滚操作。delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效。(3)truncate重新设定表和索引的HWM(高水标记),

由于全表扫描和索引快速扫描都要读取所有的数据块直到HWM为止。所以全表扫描的性

能不会因为delete而提高,但是经过truncate操作后速度会很快。(4)不能truncate一个

带有外键的表,如果要删除首先要取消外键,然后再删除。相同点:truncate和delete只删除数据不删除表的结构(定义)。

15、B-Tree与Bitmap索引的比较?

答:B-Tree索引结构的键值后面跟着ROWID,位图索引是在索引的叶块中存储的是位图

信息,而不是rowid。

(1)如果表中的索引列的取值只有有限的几个,就可以在此列上采用位图索引。因为此

时在位图索引上根据列的取值,每条记录得到一个0/1值,在位图索引中就可以存储这些

0/1值。

(2)如果一张表中的值经常需要进行修改,此时不能使用位图索引,因为对表的值进行

修改后对应的位图值也要进行修改,但是对于B-Tree索引而言,ROWID是不会改变的。

所以对于表中的值需要经常修改的,不宜采用位图索引。

(3)由于位图索引的特性,在索引的列值上进行相等/OR/AND等逻辑操作时,使用位图

索引进行查询,将会大大提高查询速度。因为在进行这些操作时,进行的是一些逻辑操作,这是计算机最拿手的。但是,如果要在索引列上进行大于/小于等查询操作,此时使用位图

索引不但不能提高性能,反而会降低性能,因为位图索引中存储的一些0/1位图,这些0/1

串要通过映射才能够转化为rowid,从而得到对应的值,然后进行比较,这样性能会大大

下降。

(4)位图索引可以节省大量的存储空间,这对于数据量特别大的情形,就特别明显了。

另外,在位图索引中可以包含键值为NULL的行。

16、解释冷备份和热备份的不同点以及各自的优点

答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指

在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数

据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备

份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下。因为不必将archive log写入硬盘,非归档模式可以带来数据库性能上的少许提高。

17、简述带前缀的视图的区别:V$,DBA_,ALL_,USER_

答:V$开头的是描述实例运行的动态性能视图,DBA_,数据库中数据字典的信息,ALL_,用户具有操作权限的对象信息,USER_,用户所拥有的对象的信息。

影响oracle查询性能的因素都有哪些?

18、回滚段的作用是什么

答:事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。

事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中,ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。

读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。

当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性)当ORACLE执行SELECT语句时,ORACLE依照当前的系统改变号(SYSTEM CHANGE NUMBER-SCN)来保证任何前于当前SCN的未提交的改变不被该语句处理。可以想象:当一个长时间的查询正在执行时,若其他会话改变了该查询要查询的某个数据块,ORACLE将利用回滚段的数据前影像来构造一个读一致性视图。

19、影响oracle数据库性能的因素都有哪些?

答:(1)系统环境的优化,包括硬件、磁盘阵列的规划、网络架构、操作系统的规划

(2)实例的优化:数据库缓冲区、重做日志缓冲区、共享池的设置

(3)oracle对象的优化:数据块的设置、存储参数的设置、表空间的设置、表空间碎片

(4)SQL语法优化

20、ORACLE数据库有哪几种标准备份方式?

答:(1)逻辑备份(EXP/IMP)。

利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。

(2)物理备份

<1>热备份。

热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。

①在线的tablespace的备份

>alter tablespace tablespace_name begin backup;

>执行系统的备份文件命令cp

>alter tablespace tablespace_name end backup;

②离线的tablespace的备份

>alter tablespace tablespace_name offline normal;

>执行操作系统备份的命令

>alter tablespace tablespace_name online;

<2>冷备份。

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完

整的数据库。

<3>RMAN备份

21、对raid1+0和raid5有何认识

答:RAID10(或称RAID1+0)与RAID0+1不同,它是用硬盘驱动器先组成RAID1阵列,然后在RAID1阵列之间再组成RAID0阵列。RAID10模式同RAID0+1

模式一样具有良好的数据传输性能,但却比RAID0+1具有更高的可靠性。RAID10阵列的实际容量为M×n/2,磁盘利用率为50%。RAID10也需要至少4个硬盘驱动器构成,因而价格昂贵。RAID10的可靠性同RAID1一样,但由于RAID10硬盘驱动器之间有数据分割,因而数据传输性能优良。RAID5与RAID3很相似,不同之处在于RAID5的奇偶校验信息也同数据一样被分割保存到所有的硬盘驱动器,而不是写入一个指定的硬盘驱动器,从而消除了单个奇偶校验硬盘驱动器的瓶颈问题。RAID5磁盘阵列的性能比RAID 3有所提高,但仍然需要至少3块硬盘驱动器。其实际容量为M×(n-1),磁盘利用率为(n-1)/n。

22、对于一个存在系统性能的系统,说出你的诊断处理思路

答:1用statspack收集系统相关信息

了解系统大致情况/确定是否存在参数设置不合适的地方/查看top5event/查看top sql等

2查v$system_event/v$session_event/v$session_wait

从v$system_event开始,确定需要什么资源(db file sequential read)等

深入研究v$session_event,确定等待事件涉及的会话

从v$session_wait确定详细的资源争用情况(p1-p3的值:file_id/block_id/blocks 等)

3通过v$sql/v$sqltext/v$sqlarea表确定disk_reads、(buffer_gets/executions)值较大的SQL

22、rman是什么?

RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle数据库,RMAN可以用来备份和恢复数据库文件、归档日志、控制文件、系统参数文件,也可以用来执行完全或不完全的数据库恢复。

操作题

1.为ORCL数据库创建一个EXERCISE表空间,其数据文件为

D:\ORACLE\ORADA TA\ORCL\exercise01.dbf,大小为50MB,设为自动增长,增量10MB,文件最大为1000MB。

Create tablespace exerciese datafile’d:\ORACLE\ORADATA\ORCL\exercise01.dbf’size50m AUTOEXTEND ON NEXT10M MAXSIZE1000M;

2.为EXERCISE表空间添加一个新的数据文件,名称为

D:\ORACLE\ORADA TA\ORCL\exercise02.dbf,大小为50MB,文件可以自动扩展,最大大

小为150M。

Alter tablespace exercise add datafile‘D:\ORACLE\ORADA TA\ORCL\exercise02.dbf’SIZE 50M autoextend on maxsize150m;

3.创建用户,用户名为zhangsan;采用数据库认证方式,口令zhangsan;指定默认表空间为users,可使用配额为200M;指定临时表空间为temp;同时该用户在system表空间可使用配额为100M。

Create user zhangsan identified by zhangsan default tablespace users temporary tablespace temp

quota200m on users quota100m on system;

6.修改用户默认表空间配额为300M,给该用户解锁。

Alter user zhangsan quota300m on users;

Alter user zhangsan account unlock;

7.为用户zhangsan授予创建表、修改表、删除表的权限,并拥有将这些权限授权他人的权利;为上述用户授予查询Scott模式Dept表的权限,并拥有将此权限授权他人的权利。Grant create table,alter any table,drop any table to zhangsan with admin option;(create table (用户创建表,只能给自己创建表)create any table(不仅给自己创建表,还可以给其他用户创建表))

Grant select on scott.dept to zhangsan with grant option;

8.创建角色myrole,采用数据库认证方式,口令‘abc’。

Create role myrole identified by abc;

9.为角色myrole授予创建会话的权限

Grant create session to myrole;

10.为用户zhangsan分配myrole角色、resource角色以及更新Scott模式Dept表的权限。Grant myrole,resource to zhangsan;

Grant upate on scott.dept to zhangsan;

11.回收用户zhangsan的查询Scott模式Dept表的权限。

Revoke select on scott.dept from zhangsan

12.采用热备份和恢复方式,对表空间users的数据文件user01.dbf进行备份和恢复,请写出实现步骤及其中的实现语句。

<1>archive log list;(归档模式)

Alter tablespace users begin backup;

拷贝

Alter tablespace users end backup;

Alter system switch logfile;

Alter system switch logfile;

<2>启动到mount状态

复制user01.dbf到数据库目录

recover database;

Alter database open;

员工资料数据库的基本查询

1?查询员工的表中的所有信息。 Select * From 员工 2?查询员工考勤表中的所有信息。 Select * From 员工考勤 全勤 奖恸 员工编号 员工编号 病假 员工考 考勤日期 员工考评 考核结果 廉假 血班 参加 考樓时间 性别 出生H 期 姐名 员工 忧族 员丁编号 籍贯 文化程度 □fil 囲 ■同L 卉出卄啊尅 ft M 申 口?-/?■ &呂因 S ZMlr ■口 mi ?ttfi 17-JDT . R LA -1 a- ]>na\idAi nd iTDAEar ― 无*911? Ee^riC*- frci.長口 ■ H 阳 11■刖 12 :.:初 〃 码 ■:F L H H L [K i 報迥 flw. : 啊捕 N nz t I SOL I >ii 'J Mlfl 9 N1 P. ISM.S >.?:: 1 ff.K. S' 3M a IMI-fl 3A 5 EK S ?5 t i ㈱ J B.fr ■ firlF.1 fr >31 a IP55L1 鹭h L 节 Llf r? ti4> 二岂騒弔 拿* 小-UifiE?r IT-El X ni -T-jTiM^iFntTti.jr 用工曹y fjri (ri M . H fl - 2. M S □ HUFffiFS?n

3?查询全勤的员工的所有信息。 select * from 员工 where (ygbh in (select ygbh from 员工考勤where qq='是')) 4?从员工表中查询文化程度为初中,且性别为女的员工所有信息。select * from 员工 where whcd='初中'and xb='女'

数据库原理与应用复习资料全

数据库原理与应用2018年春季学期复习资料 (仔细看复习资料,没有答案的题目,请自己解答) 一、概念题(自己准备答案) 1、封锁 封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。 加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁 2、游标 a允许定位在结果集的特定行 b从结果集的当前位置检索一行或一部分行 c支持对结果集中当前位置的行进行数据修改 d提供不同级别的可见性支持 3、并发控制 是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。 4、关系完整性规则 是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。 5、DBMS的主要功能。 主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、学习资料

数据通讯接口功能、数据组织、存储和管理功能。 6、数据库设计的基本步骤。 数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段 7、简述产生死锁的原因以及预防死锁的三种方法。 一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。 预防死锁的方法: 每个事物一次将所有要使用的数据全部加锁。 预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁 当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。 8、请画出数据库系统的组成结构图。 9、最小函数依赖集 函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X->A,F-{X->A}都不与F等价,对于F中的任意函数依赖X->A,{F-{X->A}}U{Z->A都不与F等 学习资料

数据库简介

第三章数据库 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行业有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。 3.1 数据库知识概述 数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本节将详细介绍有关数据库系统的基本概念。 3.1.1 数据库系统基本概念 1)数据(Data) 数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,包括文字、图形、图像、声音、视频、学生的档案记录等。 数据就是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,都可以经过数字化后存入计算机。 数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。 2)数据库(DataBase,简称DB) 所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。 3)数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是数据库系统的一个重要组成部分。它是位于用户与操作系统之间的一层数据管理软件。主要包括以下几方面的功能。 ●数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),通过它可以方便地对数据库中的数据对象进行定义。 ●数据操纵功能 DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),可以使用DML 操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 ●数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

武汉大学空间数据库复习资料整理

《空间数据库原理》 第一章数据库 1、空间数据库:①提供结构用于存储和分析空间数据②空间数据由多维空间的对象组成③在标准数据库中存储空间数据需要大量的空间,从一个标准数据库中检索查询空间数据需要很多时间并且很累赘,通常导致很多错误。 2、DBMS:(数据的操作系统)一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。SDBMS:增加了处理空间数据功能的DBMS。①在它的数据模型中提供空间数据类型和查询语言②至少在执行时支持提供空间数据类型:空间索引;空间链接有效的算法。 在地理信息系统中为什么要研究专门的空间数据库系统? 1.空间数据库能提供结构存储和空间数据分析 2.空间数据库包含多面空间的对象 3.在标准数据库中存储空间数据会需要过多的空间 4.标准数据库的查询反馈和空间数据分析会消耗过多时减并且留下大量错误空间 5.空间数据库能提供更多有效率的存储和空间数据分析 3、哈希(Hash)函数:一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。 质数除余法(直接取余法):f(x):=x mod maxM ;maxM一般是不太接近2^t的一个质数。 乘法取整法:f(x):=trunc((x/maxX)*maxlongit) mod maxM,主要用于实数。 平方取中法:f(x):=(x*x div 1000 ) mod 1000000);平方后取中间的,每位包含信息比较多。 第二章数据库基本原理 1、数据模型Data Model:关于数据基础或对象以及他们之间的关系的抽象描述被表示在一个数据库中。 3、概念数据模型:也称语义模型,关于实体和实体间联系的抽象概念集,用统一的语言描述、综合、集成的用户视图。 2、数据字典:是指对数据库的内容包括数据项和属性码定义,是元数据的重要组成部分。(是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。) Metadata:是描述数据的数据,主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。 3、数据库设计和实现:①需求分析②概念数据建模③逻辑建模(参考DBMS和基础数据模型)④物理建模或者实现(参考物理存储和电脑环境)。 需求调查:根据数据库设计的主题对用户的需求进行调查,了解用户特点和要求,取得设计者与用户对需求的一致看法。需求分析:指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的目的、范围、定义和功能时所要做的所有工作。 4、E-R图:描述对象类型之间的关系,是表示概念模型的一种方式。 第三章基本空间概念 1、凸多边形:把一个多边形任意一边向两方无限延长成为一条直线,如果多边形的其他各边均在此直线的同旁,那么这个多边形就叫做凸多边形。 2、点集拓扑:一个基于相邻关系定义拓扑学空间的方法。 3、大圆距离:大圆距离指的是从球面的一点A出发到达球面上另一点B,所经过的最短路径(圆弧)的长度。 曼哈顿距离:两个点上在标准坐标系上的绝对轴距之总和。 4、欧式空间(欧几里德空间):空间的坐标模型。作用:能将空间属性转化为以实数为元组的属性;坐标系包括一个确定的原点和在原点交叉的一对正交轴线。

数据库学习资料全

《数据库》 1、在数据库三级模式间引入二级映象的主要作用是()。 A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 2、在关系代数中,可以用选择和笛卡尔乘积表示的运算是()。 A.投影 B.交 C.连接 D.除法 3、设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()。 A.2NF B.3NF C.BCNF D.4NF 4、从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。 A.N方实体的关键字 B.M方实体的关键字 C.N方实体关键字与M方关键字组合 D.重新选择其他属性 5、关于1NF、2NF、3NF的正确说法是()。 A.满足3NF的不一定满足2NF B.满足3NF的不一定满足1NF C.满足2NF的不一定满足1NF D.满足1NF的不一定满足2NF 6、SQL语言中,实现数据存取控制功能的语句是()。 A.CREATE和DROP B.INSERT和DELETE C.GRANT和REVOKE https://www.360docs.net/doc/2015048363.html,MIT和ROLLBACK

7、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列的冲突中哪个不属于上述冲突?() A.命名冲突 B.语法冲突 C.结构冲突 D.属性冲突 8、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为()。 A.BCD B.BD C.CD D.BC 9、对于属性子集X、Y,X’是X的真子集,若X→Y,X’→Y,则称()。 A.Y传递函数依赖于X B.Y部分函数依赖于X C.Y完全函数依赖于X D.X、Y相互函数依赖 10、SQL中的视图提高了数据库系统的()。 A.完整性 B.并发控制 C.隔离性 D.安全性. 11、将E-R模型转换为关系模型,属于数据库设计的()。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 12、DB、DBMS和DBS三者之间的关系是()。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS

数据库辅导材料

大题! 1.What are main functions of a DBA? 2.Explain the distinctions among the terms superkey, candidate key and primary key? 3.Given a database schema: loan-info-schema=(branch-name,customer-name,loan-number,amount), functional dependencies on the schema are: loan-number amount, branch-name Is the schema in BCNF? Why? If it isn’t, give a lossless-join decomposition into BCNF of the schema. 4.Using the log, the system can handle any failure that does not result in the loss of information in nonvolatile storage. What are recovery procedures which the recovery schema use? Consider the academic database contains three relations as the following 3 tables, and then give an expression in SQL for each of the following queries. ① Tip: Describe primary keys, foreign keys and check constrains if necessary. ②Find the student numbers and names of the male students, each of whom is older than 22-year-old. ③Find the student numbers of the students, each of whom has at least chosen two courses. ④Find the names and ages of the male students, each of whom is older than all the female students. ⑤List the course name and average grade for all the courses which are taught by

数据库复习参考资料全

复习参考资料 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。I.人工管理阶段II.文件系统阶段III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射

D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式之间的映射(应该是外模式与模式) B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。 A. 模式 B. 物理模式 C. 子模式(也叫外模式,用户模式) D. 内模式 10. 下述()不是DBA数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A. 层次模型(ABC都是逻辑模型的) B. 关系模型 C. 网状模型 D. 实体-关系模型(ER图) 12. 区分不同实体的依据是()。 A. 名称 B. 属性(准确的说应该是属性集,马) C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型 B. 关系模型 C. 层次模型 D. 以上都有 15. ()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A. 网状模型 B. 关系模型 C. 层次模型 D. 以上都有 16. 数据库系统与文件系统的主要区别是()。 A. 数据库系统复杂,而文件系统简单

数据库原理复习资料整理

第一章 1.四大基本概念: 数据:数据库中存储的基本对象,它是描述事物的符号记录。种类有:文字、图形、图象、声音等。特点是:数据与其语义是不可分的。 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。(特点:永久存储、有组织、可共享) 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。 数据库系统:是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 2.数据管理技术的三个阶段及其特点 人工管理阶段:特点:1、数据不保存。 2、没有软件系统对数据进行管理。 3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。 4、一组数据对应一组程序,数据是不共享的。 5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。 文件系统阶段:特点:1、数据可以长期保存。 2、由文件系统管理数据。 3、数据共享性差, 冗余度大—文件是面向应用的。 4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。 数据库系统阶段:特点:数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化 数据控制能力:由DBMS统一管理和控制 3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。 4、数据模型的组成要素:数据结构、数据操作和完整性约束。 数据结构是对系统静态特性的描述。 数据操作是对系统动态特性的描述。 5、概念模型: 基本概念:实体:客观存在并可相互区别的事物称为实体。 属性:实体所具有的某一特性称为属性。 码:唯一标识实体的属性集称为码。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

数据库复习材料教案资料

数据库复习材料

Oracle数据库体系结构 一、填空题 1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。 2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区中,随后由 LGWR 进程保存到日志文件中。 3.一个表空间物理上对应一个或多个数据文件。 4.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为数据段、索引段、回退段、LOB段或临时段。 5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。 6. 表空间的管理类型可以分为本地管理和字典管理. 7.在ORACLE系统中,为了实现对表,视图和索引等数据库对象进行了管理,ORACLE采用模式实现。 8.一个模式只能够被一个数据库用户所拥有,其创建的所有模式对象都保存在自己的模式中。 9如果定义了CHAR数据类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。 10.ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。

11.在创建表空间命令的STORAGE子句中可以设置6个存储参数。其中,INITIAL指定为表中的数据分配的第一个盘区大小;NEXT指定为存储表中的数据分配的第二个盘区大小;PCTINCREASE指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MINEXTENTS指定允许为表中的数据所分配的最小盘区数目;MAXEXTENTS指定允许为表中的数据所分配的最大盘区数目。 12.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中PCTFREE用于控制数据块的更新预留的空间,而PCTUSED用于控制数据块在删除时释放空间的门槛。 13、如果出现了失败故障,用户修改的数据没有永久地写到数据文件里,那么就可以利用(控制文件)找到数据的更改,这样做过的工作就不会丢失了. 14、(控制文件)是一个小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行. 15、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个(SYSTEM系统)表空间. 16、(DBWR)进程把修改过的数据块从内存写回到数据库的数据文件中. 17、当用户进程出错,PMON后台进程负责清理它 18、创建数据库时自动建立的tablespace名称SYSTEM tablespace 19、数据库表空间一般分为永久性表空间、还原表空间、临时表空间 二、选择题 1.下列选项中,哪一部分不是Oracle实例的组成部分? C A.系统全局区SGA

大学数据库全面知识点资料整理

第1章绪论 1 .数据库管理系统是数据库系统的一个重要组成部分,它的功能包括数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。 2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 3 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:人工管理阶段,文件系统阶段和数据库系统阶段。 4 .数据库具有数据结构化、最小的冗余度、较高的数据独立性等特点。 5 .DBMS还必须提供数据的安全性保护、数据的完整性检查、并发控制、数据库恢复等数据控制功能。 6 .数据库管理系统的主要功能有哪些? (填空题) ①数据库定义功能;②数据存取功能;③数据库运行管理;④数据库的建立和维护功能。 7.三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 (问答题) 8 .试述概念模型的作用。 (填空题) 概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 9 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是概念模型,第二类是数据模型。 (问答题) 10 .定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图) (填空题) 实体:客观存在并可以相互区分的事物叫实体。 实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体称为实体型。 实体集:同型实体的集合称为实体集。 属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。 码:唯一标识实体的属性集称为码。 实体联系图:E-R图提供了表示实体型、属性和联系的方法: 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 11 .数据模型的三要素是指数据结构,数据操作,完整性约束。实际数据库系统中所支持的主要数据模型是关系模型,层次模型,网状模型。 13 .数据模型中的数据结构是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,数据操作是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。 (问答题) 14 .定义并解释以下术语:DDL、DML (填空题) DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言。用来对数据库中的数据进行查询、插入、删除和修改的语句。 15 .关系模型是目前最常用也是最重要的一种数据模型。采用该模型作为数据的组织方式的数据库系统称为关系数据库系统。 (问答题) 16 .关系的完整性约束条件包括三大类:实体完整性、参照完整性和用户定义的完整性。

数据库资料

1、数据库系统有哪几部分组成? 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成 2、试述数据库管理系统的主要功能: ①数据库定义功能; ②数据存取功能; ③数据库运行管理; ④数据库的建立和维护功能。 3.试述关系模型的实体完整性规则: 若属性A是基本关系R的主属性,则属性A不能取空值。 4.试述关系模型的参照完整性规则: 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R 和S不一定是不同的关系),则对于R中每个元组在F上的值必 须为: ?或者取空值(F的每个属性值均为空值); ?或者等于S中某个元组的主码值。 5、DBA的职责是什么? 负责全面地管理和控制数据库系统。具体职责包括: ①决定数据库的信息内容和结构; ②决定数据库的存储结构和存取策略; ③定义数据的安全性要求和完整性约束条件; ④监督和控制数据库的试用和运行; ⑤数据库系统的改进和重组。 6、试述数据库系统的特点: 数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制 7、试述视图的作用: (1)视图能够简化用户的操作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程度的逻辑独立性。 (4)视图能够对机密数据提供安全保护。 8、什么是基本表?什么是视图?两者的区别和联系是什么? 基本表:创建了一个模式就建立了一个数据库的命名空间,框架。 视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。 视图中不存放试图对应的数据相关数据在基本表中,视图只存放视图定义。 9、试叙述“串行调度”与“可串行化调度”的区别:

常用数据库

材料学科常用的数据库列表 1、ASM-International-- https://www.360docs.net/doc/2015048363.html,/asm_tms/phase_diagrams/pd/ 2、日本国立材料科学研究所:材料数据库--- http://mits.nims.go.jp/db_top_eng.htm 3、Thermophysical Properties of Matter Database --- https://https://www.360docs.net/doc/2015048363.html,/Applications/TP MD/Demo?action=Select+Material+Group&mgcode=1 4、(美国)国家标准与技术局(NIST)物性数据库-- https://www.360docs.net/doc/2015048363.html,/chemistry/name-ser.h tml 5、中科院物性及热化学数据库-- https://www.360docs.net/doc/2015048363.html,/sdb_2004/all_thermochemistr y.html 6、Database for Solder Properties with Emphasis on Ne--- https://www.360docs.net/doc/2015048363.html,/div85 3/lead%20free/solders.html 7、台湾生贸公司无铅焊料系列文献下载--- https://www.360docs.net/doc/2015048363.html,/service_load.asp 8、la surface com--- https://www.360docs.net/doc/2015048363.html,/accueil/index.php 9、Surface Analysis Forum(大容量)-- https://www.360docs.net/doc/2015048363.html,/ 10、Lead-Free Solder Alloy --- https://www.360docs.net/doc/2015048363.html,/~bozack/Pb-FreeSolder.html 11、Lead-Free Solder--- https://www.360docs.net/doc/2015048363.html,/Db/_Lead-Free.html 12、化工引擎--- https://www.360docs.net/doc/2015048363.html,/ 13、NIST XPS Database--- https://www.360docs.net/doc/2015048363.html,/xps/Bind_e_spec_query.asp 14、Solder Systems Computational Thermodynamics --- https://www.360docs.net/doc/2015048363.html,/phase /solder/solder.html 15、Phase Diagrams and Articles-- http://www.crct.polymtl.ca/fact/index.php?websites=1 16、韩国多元相图--- http://www.icm.re.kr/mdb/phase/index.jsp?ca=2&index=A 17、二(三)元相图FactSage Database--- http://www.crct.polymtl.ca/fact/documentation/FSst el/FSstel_Figs.htm

已完工程造价资料数据库的建立和使用

已完工程造价资料数据库的建立和使用 发表时间:2019-11-06T16:34:03.663Z 来源:《基层建设》2019年第23期作者:曾宪凯徐文进 [导读] 摘要:随着公司数年来业务的不断发展,积累了大量宝贵的已完工程造价资料。 四川电力设计咨询有限公司成都 610000 摘要:随着公司数年来业务的不断发展,积累了大量宝贵的已完工程造价资料。对于一些合格的已完工程,作为建安产品交付使用的,在建设过程中的经过实践检验的工程程造价资料,仅已文档保存在项目执行人电脑中。这些已完造价工程的数据资料当中,有着很丰富的工程造价信息和资料,这些信息和资料可以为以后工程所使用,指导项目开发与投标,有着十分重大的意义。但是很多工程的工作人员对于已完工程的造价资料都没有起到充分的重视程度,思想上存在着严重的偏差,以下本文笔者就主要结合实际情况,探究一下已完工程造价资料数据的建立和应用。 关键词:已完工程;造价数据资料;数据库建立和使用 1 已完工程造价资料数据的分析 已完工工程数据库,通常来说,指的就是在运用数据库的方式基础上,逐渐完成对已完工程造价工期、以及工资消耗等的数据资料分析和收集,将这些数据和信息统一的集中在一起,不仅可以更加详细,而且也可以方便后续工作者的使用。已完工的工程数据资料,这些资料属于工程项目建设全过程技术经济的综合反映,而且这些数据也都有着一定的真实意义,可以很好的反映出各层各面的信息,同时也是在某一个时期内社会生产力以及建设管理水平的真实反应,比如投资估算、物资人力消耗、工程结构等等。如果对于这些数据和资料可以进行详细的收集和积累,并且从中不断的吸取教训和经验,然后再加以整理和利用,那么就可以有效促进工程造价管理效率和质量的提高,保证既定进度和效益目标的实现,对于提高企业的投资收益来说有着十分重要的现实意义。但是与国外相比,我国在这一方面的建设和应用都亟待提高,仍需进行进一步的研究和分析,探究已完工程造价资料数据的建设和应用模式。 2 已完工程数据库的设计和建立 2.1 已完工程数据库在设计的时候必须需要遵循的原则 数据库系统不够科学是当下数据库设计建设时最为首要的问题,部分工程人员虽然建立起来了数据库系统,但是由于整体数据库系统结构设计不合理,所以没有起到应有的作用。针对于这个问题,工作人员在收集信息之前,就必须要建立起合理的数据库系统,可以方便后续工作人员能够方便的进行管理和使用,一般在设计工作系统的时候,要遵循以下的原则,首先明确研究对象,科学合理的分析整体各种信息数据,并对其进行不断完善,从低到高逐层完成数据库的构建。此外,还必须保证数据的完整全面,为数据库功能的实现奠定良好基础。 2.2 已完工工程数据库建立时候的模型 首先要说的就是已完工程的数据流程,已完工程的数据流程包括到了多个数据表,并且这些数据表之间还都不是孤立的,他们彼此之间相互联系,还有着很确定性的依赖关系。通常来说数据表表示的各项内容也都是基本上确定的,他们可以分为单项工程数据表、已完单位工程费用数据表、已完分项工程费用数据表、已完分项工程主要材料消耗数据表、已完工程主要材料价格数据表、已完单位工程结构特征表等等多个内容。并且在该系统的数据流程图中,已完工工程主要消耗的是材料数据表,已完工程当中的主要材料价格数据表,还是整个数据库当中的基础内容,也是处于数据库当中的最底层地位,对于其他两个数据库当中的数据和内容,还需要经过有关数据表的内容,经过相应的数据统计和计算才可以得到。 2.3 已完工程的数据库管理 在整体的已完工程数据库管理设计以后,工程当中的管理人员还必须需要编织出相应的计算机程序,然后对其进行不断的管理和总结,整体工程程序可以分为数据录入、数据修改、数据统计、数据查询以及打印等等,虽然过程比较复杂,但是只有经过这样的复杂过程才可以更加的保证数据的准确性以及精确程度,使得已完工程的数据库系统具有一定的真实性。 3 已完工程数据库的具体应用和发展 随着已完工程数据库的日益完善,数据库当中的信息对于建筑工程的发展有着十分重要的作用和意义,在具体工作当中有以下应用。 3.1 可以很好的为网络计划提供一些基础数据支持 虽然当下网络科技发展迅速,但是整体网络计划基础数据都没有得到有效的解决,同时部分数据也缺乏确定性,其根本原因是这些基础数据基本都是由个人总结或者分析研究所得,缺乏全面的科学验证,主观臆断性较强,存在一定偏差。 而且除此以外,由于不同工程编制人员在工作的时候具有不同的思想和看法,相应的出发点也不相同,因此很容易就会造成确定的基础数据不相同,那么就会在无形当中产生了各种各样的误差,就会有着实实在在的不同,总体客观性也比较差。由于已完工的工程数据库中存储的数据一般都是在实践当中所得到的,因此数据也都比较详细和准确。从整体工程数据结构来看,无论是单项工程或者是单位工程的工程数据,都可以从有关的数据库系统当中所得到,并且可以很好的为编制数据网络计划提供数据支持。在建筑工程实际工作当中,技术员可以通过已经编制的计算机软件对网络计划所需数据进行详细的获取,整个过程十分的方便和简单。 3.2 可以很好的用于编制投标报价 目前来说,我国的建安工程在编制投标报价的主要方法都是运用概算定额、预算定额为依据来编制有关的概算和预算,该种方法效果还十分的明显,在实践过程当中得到了很大的确定性,意义也十分的巨大。虽然作用效果非常明显,但是无论如何进步,该种方法还是存在一定的缺陷性和问题,比如相应的投标报价都不能很好的反映了施工企业的管理水平和施工技术水平,本身具有很大的问题和缺陷。对于经常使用的两种方法来说,无论是定额概算或者是预算定额,那么都是通过社会平均劳动时间和社会平均消耗量来制定的,所以定额法的运用本身就是社会平均水平的反应,意义不是十分的巨大。由于对于工程的预算价格有着统一的规定,所以即使对于不同的工程在结算直接费用的时候来说,无论是任何一个投标单位,如果在编制定额的时候采用的定额相同,那么工程的结果都应该是一致的,但是在实际工程当中,由于各个施工企业的管理水平和施工技术不同等等,所以平均所消耗的人力以及物力也都是不相同的,因此在这种情况下,如果再采用定额方法编制投标报价,就不能够全面的反映施工企业实际的消耗情况,有着一定的偏差性。 3.3 可以不断采用已完工程数据库的信息来进行相应工程的造价和预测 总结来说,大家正在逐渐的接受和了解工程造价预测的作用效果,所以就不再进行详细的介绍。总而言之,属于工程预算过程当中必

数据库复习资料

数据库原理1.1试述数据、数据管理、数据库管理系统、数据库的概念。 数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。 数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。 数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性? 数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。 数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。 数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。 1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型? 数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。 数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。 1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。 数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。 概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。 逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。 物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。 1.9关系模型的主要优点有哪些? 关系数据模型具有以下优点: (1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。 (2)关系模型的概念单一。无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。所以其数据结构简单、清晰,用户易懂易用。 (3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。 1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层抽象、逻辑层抽象和视图层抽象。. 1.11试解释数据库的三级模式结构和两层映像。为什么数据库管理系统要提供数据库的三级模式结构和两层映像? 数据库的三级模式是指数据库管理系统提供的外模式、模式和内模式3个不同抽象级别观察数据库中数据的角度。模式也成为逻辑模式,对应于逻辑层数据抽象,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。外模式也称为子模式或用户模式,对应于视图层数据抽象,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一具体应用有关的数据的逻辑表示。内模式也称存储模式,对应于物理层数据抽象,它是数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式。两层映像是指外模式/模式映像和模式/内模式映像。模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻

空间数据库复习重点答案完整)

1、举例说明什么是空间数据、非空间数据?如何理解空间查询和非空间查询的区别?常用的空间数据库管理方式有哪几种及其各自特点。 数据:是指客观事务的属性、数量、位置及其相互关系等的符号描述。空间数据:是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据 空间查询是对空间数据的查询或命令 人工管理阶段 文件管理阶段缺点: 1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。 2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。不能达到真正的共享,即数据项、记录项的共享。 常用: 文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。 缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。 2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。 3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多 全关系型空间数据库管理系统 ◆属性数据、几何数据同时采用关系式数据库进行管理 ◆空间数据和属性数据不必进行烦琐的连接,数据存取较快 ◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 ◆GIS软件:System9,Small World、GeoView等 本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。 对象关系数据库管理系统 优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。 面向对象的数据库系统。 采用面向对象方法建立的数据库系统; 对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型。 目前面向对象数据库管理系统还不够成熟,价格昂贵,在空间数据管理领域还不太适用; 基于对象关系的空间数据库管理系统可能成为空间数据管理的主流 2、什么是GIS,什么是SDBMS?请阐述二者的区别和联系。 GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS 可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集 改:地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工 科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,地理信息系统就是综合处理和分析地理空间数据的一种技术系统。

相关文档
最新文档