【数据库简答题完整版】
数据库简答题
简答题
1.简述什么是数据库,什么是数据库管理系统。
2.简述数据库的设计步骤。
3.层次模型、网状模型和关系模型等三种基本数据模型是根据什么
来划分的?
4.试举出三个实例,要求实体型之间具有一对一、一对多、多对多
各种不同的联系。
5.数据库系统的主要特征是什么?
6.试述数据库系统的三级模式与两级映像。
7.试述关系的性质。
8.简述关系模型的完整性规则有哪几类,具体的规定是什么?
9.Access2003数据库的对象包括哪几种?
10.创建数据库和表的方法有哪些?
11.简述使用“表设计器”创建表的基本步骤?
12.什么是主键?
13.“有效性文本”的作用是什么?
14.什么是查询?查询有哪些类型?
15.什么是选择查询?什么是操作查询?
16.选择查询和操作查询有何区别?
17.查询有哪些视图方式?各有何特点?
18.简述窗体的组成与功能。
19.简述窗体中的控件类型,各种控件类型的特征。
20.什么是报表?报表和窗体有何不同?。
数据库简答题完整版
1.说出数据库系统有哪几部分组成?数据,软件,硬件,人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构:外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体:现实世界可以区别于其他是对象的“事件”或“物件”联系:实体各属性之间所具有的关系。
属性:一个实体集所具有的共同性质。
11.实体间的联系有哪几种?并分别举例。
数据库复习题(简答题)
1.文件系统显露出的缺陷编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能2.数据库管理系统的优点(1)将相互关联的数据集成在一起(2)数据冗余少(3)程序与数据相互独立(4) 保证数据的安全、可靠(5)最大限度地保证数据的正确性(6)数据可以并发使用并能同时保证一致性3.数据库特点用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠允许并发地使用数据库,能有效、及时地处理数据能保证数据的一致性和完整性。
4.数据库系统的组成数据库:是数据的汇集,它以一定的组织形式存于存储介质上。
DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。
是数据库系统的核心。
DBA:负责数据库的规划、设计、协调、维护和管理等工作。
应用程序:指以数据库为基础的应用程序。
数据库用户5.数据库管理系统功能数据库定义功能数据库操纵功能数据库查询功能数据库控制功能数据库管理功能数据库通信功能6.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( 1)数据( Data ) :数据是人们从实际当中抽取感兴趣的事物特征或属性。
( 2 )数据库( DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
( 3 )数据库系统( DataBase Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统( DataBase Management Sytem ,简称DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
7.模型,数据模型定义模型是现实世界感兴趣的内容的抽象特征的模拟和抽象。
数据库简答题
三:简答题:1. 什么是数据库?答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。
物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。
3. 什么是数据库管理系统?答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。
不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。
一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。
4. 什么是数据字典?数据字典包含哪些基本内容?答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具,是进行详细数据收集和数据分析所获得的主要成果。
数据字典的基本内容有:数据项、数据结构、数据流、数据存储和处理过程5个部分。
假设教学管理规定:①一个学生可选修多门课,一门课有若干学生选修;②一个教师可讲授多门课,一门课只有一个教师讲授;③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
数据库简答题
1.什么是数据独立性?数据库系统是如何实现数据独立性的?答数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序修改的特性。
数据独立性包括物理数据独立性和逻辑数据独立性。
物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。
逻辑数据独立性是指数据库逻辑结构改变时应用程序不用改变。
数据独立性是由DBMS的二级映象功能来保证的。
数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/概念模式和概念模式/内模式两层映象,当整个系统要求改变模式时(增加记录类型,增加数据项)时,由DBMS 对各个外模式/概念模式的映象作相应改变,可以使外模式保持不变,由于应用程序是依据数据的外模式编写的,因而应用程序不必修改,保证了数据的逻辑独立性。
当数据的存储结构改变时,由DBMS对概念模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。
2.什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答关系是一张二维表,即元组的集合。
关系框架是一个关系的属性名表。
形式化表示为:R(A1,A2,…,A n),其中:R为关系名,A i为关系的属性名。
关系之间实现联系的手段是通过关系之间的公共属性来实现联系。
关系数据库是指对应于一个关系模型的所有关系的集合。
3.简述等值连接与自然连接的区别。
答等值连接与自然连接的区别是:自然连接一定是等值连接,但等值连接不一定是自然连接,因为自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复属性去掉,而自然连接要把重复属性去掉。
4.什么是数据的规范化?答现实世界的数据是有关系的,但这种关系是杂乱的,在进行数据分析时,要规范化这些关系。
关系数据模型的创始人E.F.Codd系统地提出了规范化的理论,即范式(NF)的概念。
满足一定条件的关系模式称为范式,包括第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和BCNF范式等。
数据库简答题整理版
数据库简答题整理版数据库原理简答题1.数据库系统阶段数据库系统的特点?(P3)典型特征包括:数据结构化,描述数据时不仅要描述数据本⾝还有描述数据和数据之间的联系;数据由数据库管理系统统⼀管理;数据的共享性⾼;数据独⽴性⾼,不会因为系统存储结构与逻辑结构的变化⽽影响应⽤程序,即保持物理独⽴性和逻辑独⽴性。
2.简述关系的完整性。
关系模型的完整性约束包括实体完整性、参照完整性、⽤户定义完整性。
关系的完整性:实体完整性——规定关系中的所有主属性不能为空,⽽不仅是整体不能为空NULL的含义(不知道或者⽆意义的值)。
参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值⽤户定义完整性——反映某⼀具体应⽤所涉及的数据必须满⾜的语义要求。
3.RDBMS在实现参照完整性时需要考虑哪些⽅⾯的问题,以及可以采取的策略?(1)外码能否接受空值(2)删除被参照关系中的元组。
这时可有三种不同的策略:级联删除:同时删除参照关系中相关元组;受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执⾏删除操作,否则拒绝此删除操作。
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。
( 3 ) 在参照关系中插⼊元组当参照关系插⼊某个元组,⽽被参照关系不存在相应的元组,其主码值与参照关系插⼊元组的外码值相同,这时可有以下策略:.受限插⼊:不允许在参照关系中插⼊;.递归插⼊:同时在被参照关系中插⼊⼀个元组,其主码值为插⼊元组的外码值。
4.试述数据模型的三个要素答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进⾏的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,⽤以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
(完整版)数据库简答题
第一章1.8. List four significant differences between a file-processing system and a DBMS.答:1.两者都包含了一系列的数据以及一些可用于操作数据的程序。
数据库管理系统能够协调该数据的物理结构以及逻辑结构。
而对于文件处理系统而言,只有物理结构。
2.数据库管理系统可以确保所有经授权访问的程序能够访问到数据的物理部分,因此可以减少数据冗余。
在文件处理系统中,当一个数据被一个程序所写入的时候,它有可能不能被另一个程序所读取。
3.数据库管理系统提供灵活的访问方法(例如查询),而文件处理系统则要按照事先确定的方法去访问数据(例如程序编译)4.数据库管理系统可以让多个用户在同一时间对同一数据进行操作。
而文件处理系统通常是允许一个或多个程序在同一时间访问不同的数据。
在文件处理系统中,当且仅当两个文件在同一时间对同一个文件进行只读操作时才能并发进行这个操作。
1.9 Explain the concept of physical data independence, and its importance in database systems.答:物理数据独立是指能够应用程序不受影响的情况下修改物理模式。
物理层的实现比较复杂,物理数据独立之后,当逻辑层需要修改某些数据的时候,就不需要设计复杂的物理结构,减轻了逻辑层的负担。
1.10 List five responsibilities of a database-management system. For each responsibility, explainthe problems that would arise if the responsibility were not discharged.答:1.与文件管理器进行交互。
如果没有了,数据库管理什么都做不了,包括数据存储以接受。
数据库简答题
数据库简答题汇总1、什么是数据库恢复,它的相关技术。
答:把数据库从错误状态恢复到某一已知的正确状态的功能叫数据库恢复。
相关技术:数据转储(数据库管理员定期地将整个数据库复制到磁带、磁盘或其他存储介质上保存起来的过程。
)登记日志文件(记录事务对数据库更新操作的文件)2、登记日志文件所遵循的两条原则。
答:登记的次序必需严格按照事务执行的时间次序,必须先写日志文件后写数据库。
3、数据库完整性的原则。
实体完整性、参照完整性、用户定义的完整性4、数据库设计中,ER图转为关系模型所遵循的原则。
答:一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
一个m:n联系转换为一个关系模式。
三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
具有相同码的关系模式可以合并。
5、事务的概念和特性。
答:一、定义所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。
典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项。
2.把款项放入帐户B中。
这两个过程要么同时成功,要么同时失败,这一系列的操作就被称为事务性(Transactional)操作。
二、特性在一个事务性操作的环境下,操作有着以下的4种特性,被称为ACID特性原子性(Atomicity)当事务结束,它对所有资源状态的改变都被视为一个操作,这些操作要不同时成功,要不同时失败一致性(Consistency)操作完成后,所有数据必须符合业务规则,否则事务必须中止隔离性(Isolation)事务以相互隔离的方式执行,事务以外的实体无法知道事务过程中的中间状态持久性(Durable)事务提交后,数据必须以一种持久性方式存储起来6、数据库管理系统的主要功能。
答:数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能。
数据库简答(有答案)
1、文件系统阶段的数据管理有些什么缺陷?试举例说明.答:主要有3个缺陷:数据冗余;数据不一致性;数据了解弱。
例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如了解电话,家庭住址等。
这就是“数据”冗余;如果某个家庭搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致;产生上述问题的原因是这3个部门的文件中数据没有了解。
2、简述概念模式在数据结构中的重要地位。
概念模型也称信息模型,它是对信息世界的管理对象、属性及了解等信息的描述形式。
概念模型不依赖计算机及DBMS,它是现实世界的真实而全面的反映。
概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型////概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础。
3、数据独立性和数据了解这两个概念有什么区别?数据独立性是指应用程序与数据之间相互独立,不受影响。
数据了解是指同一记录内部各字段间的了解,以及记录之间的了解。
4、简述DBMS的主要功能。
数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。
////(1)数据库的定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构及其相互之间的映象、完整性、安全控制等约束。
(2)数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。
(3)数据库的保护功能:DBMS对数据库的保护主要通过数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库的安全性控制等四个方面实现。
(4)数据库的存储管理:DBMS的存储管理子系统提供了数据库中数据和应用程序的一个界面,其职责是把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。
(5)数据库的维护功能:DBMS中实现数据库维护功能的实用程序主要有数据装载程序、备份程序、文件重组织程序、性能监控程序。
数据库---简答题
简答题:第一章1、文件系统具有哪些缺陷?答:1)文件是面向特定用途组织的,而程序是根据文件设计出来的,两者相互依赖,缺乏灵活性和通用性。
2)数据冗余。
3)文件与文件之间缺乏联系,不能反映现实世界事物之间的内在联系。
2、简述数据库系统的组成?数据库系统是由数据库、软件、硬件和用户4部分组成。
1)数据库是指长期存储在计算机内、有组织的、统一管理的相关数据的集合。
数据库中的数据按一定的数据模型组织和存储,可共享并具有较小的冗余度,数据之间相互联系而又有较高的独立性。
2)数据库系统的软件包括数据库管理系统、操作系统、数据库应用系统等。
3)硬件是指存储数据库和运行数据库管理系统的硬件资源。
4)用户是指一组使用数据库的不同人员,他们向数据库提出存储、维护和查询数据等各类请求。
3、简述DBMS的基本功能。
数据定义功能、数据操作功能、数据库运行的管理功能和数据库维护功能1)DBMS提供数据定义语言来定义数据库结构、数据库中数据之间的联系,数据完整性约束条件和保证完整性的触发机制等。
2)DBMS提供数据操作语言来完成对数据库中数据的查询、插入、删除、修改等操作。
3)DBMS提供数据控制功能、完成对数据库的安全性控制、完整性控制和并发控制,以确保对数据库的运行进行有效的控制和管理。
4)DBMS通过实用程序来完成初始数据的装入、数据库的转储、系统目录的自动维护、备份、恢复及性能监控等维护功能。
第二章1、说明超码、候选码和主码之间的关系。
超码是能够唯一标识一个元组的属性或属性组。
候选码是最小的超码,它的任意真子集都不能成为超码。
在一个关系中可能有多个候选码,可以选取一个候选码作为主码来唯一地标识每一个元组。
2、自然连接与等值连接有何区别?1)等值连接不要求相等属性值的属性名相同,而自然连接则要求相等属性值的属性名必须相同,即两个关系只有再同名属性上才能进行自然连接。
2)等值连接后的结果中不会消除重复属性,而自然连接后的结果中将消除重复属性。
数据库简答题
数据库简答题1.什么是数据的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏2.什么是数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。
3.数据库的安全性和完整性有什么关系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
4.试述实现数据库安全性控制的常用方法和技术。
答:实现数据库安全性控制的常用方法和技术有:(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
例如C2 级中的自主存取控制(DAC),B1级中的强制存取控制(MAC)。
(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件, 找出非法存取数据的人、时间和内容等。
(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
5.什么是数据库的审计功能,为什么要提供审计功能?答:审计功能是指DBMS 的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。
因为任何系统的安全保护措施都不是完美无缺的,蓄意盗窃破坏数据的人总可能存在。
利用数据库的审计功能,DBA 可以根据审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
数据库简答题
数据库:第一章:1.简述数据管理技术发展的三个阶段。
各个阶段的特点是什么?人工管理阶段:数据不保存,不共享,无独立性,无专用软件管理数据文件系统阶段: 数据以文件形式长期保存,由文件系统管理数据,程序与数据间有一定独立性,文件形式多样化,数据具有一定的共享性。
数据库系统阶段:数据结构化,共享性高、冗余度低,独立性高,有统一的数据管理和控制功能2.简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
含义:数据库:是数据的仓库,即数据存放的地方。
是存储在计算机内、有组织的、可共享的数据和数据对象的集合数据库管理系统:是数据库系统的核心组成部分,实现把用户意义下的抽象逻辑数据处理转换成计算机中的具体的物理数据处理软件数据库系统:是指在计算机系统中引入数据库后的系统。
主要由数据库、数据库用户、计算机硬件系统和计算机软件系统等几部分组成。
联系:数据库系统是由数据库数据库、数据库用户、计算机硬件系统和计算机软件系统等组成;数据库管理系统是数据库系统的核心组成部分。
3.简述数据库管理系统的组成和功能。
数据库管理系统主要由语言编译程序、系统运行控制程序、系统建立、维护和数据字典。
数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行管理、数据库的建立和维护、数据通信接口及数据组织、存储和管理。
4.什么是数据库的数据独立性?它包含哪些内容?数据独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存储方式的改变不影响应用程序。
包括:数据的物理独立性:当数据的物理结构(如存储结构、存取方式、外部存储设备等)改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。
数据的逻辑独立性:当数据库的整体逻辑结构(如修改数据定义、增加新的数据类型、改变数据间的关系等)发生改变时,通过修改映射,使用户的逻辑结构以及以及应用程序不用改变。
第二章:1.关系模型的完整性规则有哪几类?实体完整性、参照完整性、用户定义完整性。
数据库简答题
1、简述数据库系统的组成及其特点。
数据库系统是应用数据库技术进行数据管理的计算机系统,它由计算机硬件系统、软件系统、数据和用户组成。
组成数据:数据是数据库系统的工作对象,它们是某特定应用环境中进行管理和决策所必需的信息。
用户:用户是指存储、维护和检索数据库中数据的人员。
数据库系统中主要有3类用户:终端用户、应用程序员和数据库管理员。
硬件:硬件是指存储数据库和运行数据库管理系统DBMS的硬件资源。
软件:软件是指负责数据库存取、维护和管理的软件系统,通常叫做数据库管理系统(DBMS)。
特点数据低冗余、共享性高。
数据独立性提高。
有统一的数据控制功能。
2、什么是SQL语言?SQL语言具有哪些特点和功能?SQL语言是一种介于关系代数和关系演算之间的结构化查询语言,其功能并不仅仅是查询,还具备数据定义和数据操纵等功能。
功能:1建立数据库中的表格2改变数据库系统环境设置3修改数据库表格结构(新建、删除或是修改表格字段)4对数据库进行数据的查询5对数据库进行数据的新建6对数据库进行数据的修改7对数据库进行数据的删除特点:1非过程化语言2统一的语言3是所有关系数据库的公共语言3、为什么要建立表间关系?表之间有哪几种关系?试举例说明在ACCESS数据库中设置联接类型时不同选择对查询结果有何影响。
建立表间关系是为了方便用户查询需要的数据信息。
表之间的关系有:一对一关系,一对多关系,多对多关系三种。
1、什么是查询?查询与表有何区别?查询是在指定的(一个或多个)表中,根据给定的条件从中筛选所需要的信息,供使用者查看,更改和分析使用。
区别:1表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、分析、查看和更改的一个非常重要的数据库对象。
2数据表将数据进行了分割,而查询则是将不同表的数据进行了组合,它可以从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。
3查询仅仅是一个临时表,当关闭查询的数据视图时,保存的事查询的结构。
数据库简答题
1、解释数据库,数据库系统,数据库管理系统三个概念。
数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。
(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。
(1分)DBS是实现有组织的、动态的存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
(2分)2、试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。
(1分)(2)基本表是本身独立存在的表。
视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。
(3分)3、数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
(2分)后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
(2分)4、什么是封锁?基本的封锁类型有几种,简要说明它们的含义。
封锁就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。
加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。
(2分)基本封锁类型:排它锁和共享锁。
排它锁又称为写锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁(1分)共享锁又称为读锁:若事务T对数据对象A加上S锁,则其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。
(1分)1、(3分)简述二段锁协议和可串行化调度的含义。
两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。
数据库简答题
数据库简答题1.数据库系统的特点。
答:1)数据结构化;2)数据的共享性高,冗余度低,易扩充;3)数据独立性高;4)数据由DBMS统一管理和控制。
2.什么叫数据和程序的物理独立性和逻辑独立性?为什么数据库系统具有程序独立性和系统独立性?答:1)物理独立性:指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
2)逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的。
数据的逻辑结构改变了,用户程序也可以不变。
3)为了在内部能实现这三个抽象层次的联系和转换,DBMS在这三级模式之间提供了二级映象:外模式/模式映象、模式/内模式映象。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和数据独立性。
3.会画出数据库系统的三级模式图,并会解释。
1)模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
2)外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
3)内模式也称存储模式,一个数据库只有一个内模式。
是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
4.视图的作用。
1)视图能够简化用户的操作;2)视图使用户能以多种角度看待同一数据;3)视图对重构数据库提供了一定程度的逻辑独立性;4)视图能够对机密数据提供安全保护;5)适当的利用视图可以更清晰的表达查询。
5..简述数据库的设计过程。
需求分析→概念结构设计→逻辑结构设计→物理设计→实施→运行维护。
(设计过程中往往还会有许多反复。
)6..会用图形描述关系模型规范化过程。
数据库简答题
一. 数据库恢复技术有哪些?答:数据转储,登记日志文件二.并发控制有哪些基本类型的锁?答:互斥锁,共享锁三.数据库系统常见的故障?事物内部的故障,系统故障,介质故障,计算机病毒四,实现数据库系统安全的方法有哪些?存取控制技术,视图技术,加密技术五,数据库完整性的概念,各种完整性的定义?答:数据库完整性是指数据的正确性和相容性包括:实体完整性:是指一个记录的主码不能为空。
参照完整性:是指一个记录的外码必须在相应关系表中存在。
用户自定义完整性:是指针对某一具体应用的数据必须满足的语义要求。
六,范式的定义以及各个凡是之间的关系?七,事务的概念及特点,事务与程序的区别?所谓事务是用户定义的一个操作序列,这些操作要么全做,要么全部做,是一个不可分割的工作单位。
特点:原子性,隔离性,一致性,持续性八,数据库系统的构成要素包裹那些?数据库,数据库管理系统,应用系统,数据库管理员九,数据库的系统的三级模式,两级映象工能,数据独立性外模式,模式,内模式,外模式/模式,模式/内模式。
数据独立性:挡模式改变时,由数据库管路员对各个外模式/模式映象做相应的改变,可以是外模式不变,应用程序是依据外模式编写的,从而应用程序不必改变,保证了数据与程序的逻辑独立性,简称数据的独立性。
当数据的存储结构改变时,数据库管理员对模式外模式映像做相应的改变,可以使模式保持不变,从而应用程序也保持不变。
保证了数据与程序的物理独立性,简称数据的物理独立性。
十,数据库技术经历了哪几个阶段?人工管路阶段,文件系统阶段,数据库系统阶段。
十一,SQL有那些功能和优点?数据查询,数据定义,数据操纵,数据控制。
优点:综合统一,高度非过程化,面向集合的操作方式,以同一种语法结构提供多种使用方式,语言简洁易学易用。
数据库简答题
章一1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
数据库主要是来保存数据的。
数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。
软件系统主要完成对数据库的资源管理、完成各种操作请求。
硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。
5、简述数据库管理系统的组成和功能。
答:数据库管理系统的组成:a.语言编译处理程序b.系统运行控制程序c.系统建立、维护程序d.数据字典。
功能:a.数据定义功能b.数据操纵功能c.数据库运行管理功能d.数据库建立和维护功能e.数据通信接口。
f.数据组织、存储和管理。
数据库简答题
第一章3、简述数据库系统的三级模式和两级映像的含义。
答:从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。
其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑结构和特征的描述,描述现实世界中的实体及其性质与联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用的数据的局部逻辑结构和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内模式也称存储模式,是整个数据库的最底层表示,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。
对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。
5、数据库管理系统的主要功能有哪些?答:⑴、数据定义功能;⑵、数据操纵功能;⑶、数据组织、存取功能;⑷、数据库运行管理功能;⑸、数据库建立与维护功能第五章1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、1NF、2NF、3NF、BF、多值依赖、4NF、最小函数依赖、函数依赖保持性、无损连接性。
①、函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。
若对于R(U)上的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数决定Y”或“Y函数依赖X”,记作X→Y。
②、平凡函数依赖:设R(U)是属性集U上的一个关系模式,X、Y是U的子集。
数据库简答题
1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(3、4、5页)答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)答:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。
·适用于文件系统而不是数据库系统的应用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。
早期功能比较简单、比较固定的应用系统也适合用文件系统。
·适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。
如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、作业调度系统、设备管理系统、人事管理系统等等),还比如学校的学生管理系统,人事管理系统,图书馆的图书管理系统等等都适合用数据库系统。
数据库的题形:1、选择40分2、填空20分(重点看我们班发的那份资料拉)3、关系代数两个图10分(E-R)4、SQL语句5、简答(重点第一章课后练习二1、3、4)(第四章课后练习2)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.说出数据库系统有哪几部分组成?
数据,软件,硬件,人员
2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)
2.字符串型(char vachar)
3.日期时间类型(datetime smalldatetime)
4.货币类型(money smallmoney)
4.简述Where子句与Having子句的区别。
Having是筛选组,而where是筛选记录,分组筛选的时候应having;其它情况用where,5.视图定义以及基本表区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同,是一个虚表,可以和基本表一样能被查询,被删除,但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构:外模式、模式、内模式
二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来
外模式/模式的映像保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来
9.试述数据库设计的基本步骤。
1.需求分析阶段
2.概念结构设计阶段
3.逻辑结构设计阶段
4.数据库物理设计阶段
5.数据库实施阶段
6.数据库运行与维护阶段
10.解释E-R图并说明其三要素。
实体、联系、属性。
实体:现实世界可以区别于其他是对象的“事件”或“物件”
联系:实体各属性之间所具有的关系。
属性:一个实体集所具有的共同性质。
11.实体间的联系有哪几种?并分别举例。
一对一观众对座位一对多部门对员多对多项目对员工
12.试述E-R模型向关系模型的转换原则。
1.将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键。
2.根据不同的情况做不同的处理:
1.若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。
2.若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。
3.若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。
13.某个数据库中包含一个名为test的角色,数据库管理员要给这个角色中的所有用户分配stundent图的增、删、改、查权限,并且允许获得这些权限的用户将这些权限继续授予其他用户,写出数据库管理员要执行的语句。
Grant select,update,delete,insert on stundent to test with grant option
14.简述事务的概念及其ACID特性。
事务是用户定义的数据库操作的集合,这些操作作为一个完整的有机工作单元,要么全部正确执行,要么全部不执行。
原子性,一致性,隔离性,持久性
15.简述存储过程的有点?
可以在单个储存过程中执行一系列SQL语句;
可以从自己的存储过程内引用其他存储过程,这可以简化一系复杂语句;
存储过程在创建时即在服务器上编译,减少网络负担。
16.试述触发器的分类及每种触发器的特点。
AFTER 触发器只有在触发SQL语句中指定的所有操作都已成功执行后才激发。
所有的引用级联操作和约束检查也必须成功完成后才能执行此触发器。
如果仅指定FOR关键字,则AFTER是默认设置。
不能在视图上定义AFTER触发器。
INSTEAD OF 触发器不执行触发SQL语句,而执行触发器本身,从而替代触发语句的操作。
INSTEAD OF 触发器不可以用于使用WITH CHECK OPTION 的可更新视图。
17.请分别列举2种能在windows平台上运行2种能在UNIX平台上运行的数据库管理系统。
Windows下:SQL Server MYSQL UNIX下: Oracle DB2
18.简述索引的优点。
1 加大数据的检索速度,也是最主要的原因
2 通过创建唯一确保每行数据的唯一性。
3 加速表与表之间的连接。
4 提高查询中分组和排序的效率。
19.简述数据库中的索引的使用原则,即哪些情况适合创建索引。
对于查询中很多设计的列或重复值比较少,适合创建索引。
对按照范围查询的列,最好建立索引。
表中若有主键或外键,一定要建立索引。
20.简述关系模型的三类完整性约束。
1.实体完整性约束要求候选码非空且唯一。
2.参照完整性约束要求外码要么取空值要么所取的值在对应的候选码中出现。
3.用户自定义完整性。
包括非空约束,唯一约束,检查约束,缺省值约束等。
21.简述关系运算有几种。
1.传统的集合运算(并,交,差,笛卡尔积)
2.专门的关系运算(投影,选择,连接,除)
22.写出关系数据库中常见的六种约束条件。
Not null Unique primary key check default foreign key
23.简述SQLserver数据库权限控制机制。
有系统权限和对象权限以及EXECUTE的权限。
系统权限如创建表,创建视图等。
对象权限有增删,删,改,查等。
权限可以被授予,也可以回收。
24.简述三级封锁协议及其解决的事务并发执行的问题。
一级封锁协议:对对象加写锁,直到事物结束时才释放写锁。
二级封锁协议:在一级封锁协议的基础上,给事物加读锁,读完后立即释放读锁。
三级封锁协议:在一级封锁协议的基础上,给事务加锁,直到事务结束释放。
25.关系模型stundent(学好、姓名、年龄、指导教室编号、知道教室办公室名称),学生的学好可以决定其他属性,指导教室编号可以决定指导教室办公室名称,问该关系模型是否满足3NF,写出判断依据。
不满足第三范式,关系模式中的所有属性存在传递依赖。
26.已知关系模型persoul(身份证号,姓名,性别,照片编号,照片名称,照片大小,存放路径),身份证号可以决定其他属性,照片偏好可以决定照片名称,照片大小,存放模型是否满足3NF,写出判断依据。
不满足第三范式,关系模式中的所有属性存在传递依赖。
27.简述第二范式和第三范式的内容。
28.简述关系规模化中的1NF、2NF、3NF并说明相互间的关系。
1NF:关系模型中的所有属性都不能再分解。
2NF:关系模型中的所有属性不存在部分依赖。
3NF:关系模式中的所有属性不存在传递依赖。
29.如果对数据库的并发性不加以任何控制,可能造成哪些不良现象?怎样控制才能防止这些现象的产生?
1.丢失修改
2.读“脏”数据
3.不可重复读
通过基于锁的协议实现对事务并发控制。
30.简述数据库常见的故障类型?
1.事务内部故障
2.系统故障
3.介质故障
4.计算机病毒
31.请简述数据库备份分成哪些种类,在你所使用的数据库管理系统中对哪些扩展名的文件进行备份(指出数据库管理系统名称和文件扩展名)。
根据备份规模的不同可分为:完全备份、差异备份、部分备份
根据备份时状态不同可分为:联机备份、脱机备份
根据备份方式的不同可分为:物理备份、逻辑备份。