计算机专业-数据库系统期末考试复习题
数据库期末考试试题及答案
数据库期末考试试题及答案一、名词解释(每小题2分,共10分)1. 数据库(Database)2. 数据模型(Data Model)3. 表(Table)4. 字段(Field)5. 记录(Record)6. 主键(Primary Key)7. 外键(Foreign Key)8. 索引(Index)9. 视图(View)10. 存储过程(Stored Procedure)二、选择题(每小题2分,共20分)1. 下列哪个是关系型数据库管理系统?A. OracleB. MyBatisC. MongoDBD. Redis2. 在数据库中,哪个字段用于唯一标识一条记录?A. 字段名B. 数据类型C. 主键D. 索引3. 以下哪个不属于数据库的基本操作?A. 插入B. 删除C. 修改D. 格式化4. 下列哪个SQL语句用于创建表?A. SELECTB. INSERTC. CREATE TABLED. UPDATE5. 在SQL中,哪个关键字用于删除表?A. DROP TABLEB. DELETEC. ALTER TABLED. TRUNCATE TABLE6. 下列哪个SQL语句用于查询所有字段?A. SELECT FROM table_nameB. SELECT table_name FROMC. SELECT FROM table_nameD. SELECT table_name7. 以下哪个函数用于计算两个日期之间的差值?A. DATEDIFFB. TIMESTAMPDIFFC. DATE_ADDD. DATE_SUB8. 下列哪个SQL语句用于修改表的结构?A. MODIFY TABLEB. ALTER TABLEC. CHANGE TABLED. RENAME TABLE9. 下列哪个关键字用于创建外键约束?A. FOREIGN KEYB. CONSTRAINTC. PRIMARY KEYD. INDEX10. 以下哪个存储过程用于备份数据库?A. BACKUP DATABASEB. RESTORE DATABASEC. CREATE DATABASED. DROP DATABASE三、填空题(每小题2分,共20分)1. 在SQL中,用于插入数据的语句是______。
(完整版)大学数据库考试复习试题带答案
2019数据库期末复习内容1.选择题(1)(数据库)是存储在计算机内结构化的数据的集合(2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。
(3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。
(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。
(5)用于对现实世界进行描述的工具是(数据模型)。
(6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。
(7)E-R图用来建立数据库的(概念模型)。
(8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。
(9)数据模型的三个要素是(数据结构、数据操作、完整性约束)(10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。
(11)数据的独立性分为(逻辑独立性和物理独立性)。
(12)数据库通常是根据(数据模型)来分类的。
(13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。
(14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。
(15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。
(16)在关系中不能出现相同元组的约束是通过(主码)来实现。
(17)下列数据模型中,数据独立性最高的是(关系模型).(18)规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。
(19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。
(20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF )(21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。
(22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。
大学计算机数据库应用期末考试复习资料及试卷(含答案)
考试科目:数据库应用一、选择题1.以下有关对数据的解释错误的是:(C)。
A、数据是信息的载体B、数据是信息的表现形式C、数据是0~9组成的符号序列D、数据与信息在概念上是有区别的2.以下模式不是数据库系统体系结构中包含的模式的是:(C)。
A、模式B、外模式C、优化模式D、内模式3.能够实现对数据库中数据操纵的软件是:(D)。
A、操作系统B、解释系统C、编译系统D、数据库管理系统4.数据库系统与文件系统最根本的区别是:(D)。
A、文件系统只能管理程序文件,而数据库系统可以管理各种类型文件B、数据库系统复杂,而文件系统简单C、文件系统管理的数据量少,而数据库系统可以管理庞大数据量D、文件系统不能解决数据冗余和数据的独立性,而数据库系统能5.数据管理技术的发展阶段不包括:(A)。
A、操作系统管理阶段B、人工管理阶段C、文件系统管理阶段D、数据库系统管理阶段6.以下不属于数据库设计步骤的是:(B)。
A、概念结构设计B、签约C、逻辑结构设计D、需求分析7.以下方法不能退出Access的是(C)。
A、打开“文件”菜单,选择“退出”命令B、打开“文件”菜单,按X键C、按ESC键D、按Alt+F4键8.不是Access数据库对象的是(C)。
A、表B、查询C、视图D、模块9.图形文件的字段类型是(B)。
A、备注型B、OLE对象C、日期类型D、文本类型10.创建表的方法(D)。
A、数据表视图B、设计视图C、表向导D、以上三种都可以11.设置数据库的用户密码时,应该用什么方式打开数据库:(C)。
A、只读B、独占只读C、独占D、共享12.数据管理技术发展经过了三个阶段,以下不是这三个阶段的是:(A)A、智能阶段B、人工管理C、文件系统D、数据库系统13.数据库系统的组成可以分为几类,除了硬件环境、软件环境、数据库,还包括哪个:(C)A、操作系统B、CPUC、人员D、物理数据库14.常见的数据模型有3种,它们是:(B)A、网状、关系和语义B、层次、关系和网状C、环状、层次和关系D、字段名、字段类型和记录15.数据库设计的阶段中,那个阶段把概念模型转换成可由某个数据库管理系统支持的数据模型:(C)A、概念结构设计B、实施阶段C、逻辑结构设计D、物理结构设计16.数据库系统的核心是:(C)A、数据模型B、数据库管理系统C、数据库D、数据库管理员17.在设计学生信息表时,对于其字段“学生简历”,要求填写从高中到现在的情况,一般长度大于255个字符,请问应该选择那种数据类型:(B)A、文本型B、备注型C、数字型D、日期/时间型18.表的组成内容包括:(B)A、查询和字段B、字段和记录C、记录和窗体D、报表和字段19.Access数据库的类型是:(C)A、层次数据库B、网状数据库C、关系数据库D、面向对象数据库20.利用Accss创建的数据库文件,其扩展名为:(D)A、.pdfB、.docC、.txtD、.MDB21.在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的字母数是:(B)A、5B、10C、15D、2022.设有“学生”和“班级”两个实体,每个学生只能属于一个班级,一个班级可以有多个学生,“学生”和“班级”实体间的联系是:(C)。
(完整版)数据库期末试题(附答案)
《数据库原理》课程考试模拟题四一、单项选择题(在每小题的四个备选答案中选出一个正确答案。
本题共16分,每小题1分)1. 在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式 C.存储模式 D.模式4. 下面选项中不是关系的基本特征的是( )。
A. 不同的列应有不同的数据类型B. 不同的列应有不同的列名C. 没有行序和列序D. 没有重复元组5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。
A.BCD B.BC C.ABC D.C7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。
A.概念模型 B.逻辑模型 C.结构模型 D.物理模型8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是9. 解决并发操作带来的数据不一致性普遍采用( )。
A.封锁技术 B.恢复技术 C.存取控制技术 D.协商10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。
A.可靠性 B.一致性 C.完整性 D.安全性11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
数据库系统概论期末试题及答案(整理版)
《数据库原理及应用》试题 1■、选择题1、 数据库系统的基本特征是 ________ 。
A 、数据的统一控制C 、数据共享性、独立性和冗余度小 (难度系数C )正确答案:C2、 DB 、DBMS 和DBS 三者之间的关系是A 、DBS 与DB 和DBMS 无关C 、DB 包括 DBMS 和 DBS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 R -(R -S )表示的是 _____________ 。
A 、R Q SB 、R — SC 、R -SD 、R U S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求 R 和S 含有一个或多个共有的 ____________ 。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、 以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层 次的是 _________ 。
A 、数据模型 B 、概念模型 C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、 构成E — R 模型的三个基本要素是 ________ 。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、 实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、 在关系代数运算中,五种基本运算为 __________ 。
A 、并、差、选择、投影、连接 B 、 并、交、选择、投影、笛卡尔积 C 、并、差、选择、投影、笛卡尔积D 、 并、除、投影、笛卡尔积、选择(难度系数B )正确答案:CB 、数据共享性和统一控制D 、数据共享性和数据独立性B 、DBMS 包括 DBS 和 DB D 、DBS 包括 DB 和 DBMS&在下列关于规范化理论的叙述中,不正确的是_____________ 。
A、任何一个关系模式一定有键。
SDETP char(12) check (SDEPT IN( IS','MA','CS')))13、允许取空值但不允许出现重复值的约束是 ____________A 、NULLB 、PRIMARY KEYC 、UNIQUED 、FOREIGN KEY(难度系数B )正确答案:CA 、 ( 'T0203' ,'刘刚’, NULL , NULL , IS 'B 、 ( NULL ,王芳’, '女’,‘ 1200',‘ CS ')C 、 ( 'T0111' ,NULL ,'男’,23,‘ MA ') D 、( 'T0101' ,'李华’ ,男,2100, ‘ EN ' )o可以插入到Teacher 表中的元组是(难度系数A )正确答案:A12、SQL 语言中,条件年龄 BETWEEN 18 AND 30表示年龄在18至30之间,B 、 任何一个包含两个属性的关系模式一定满足C 、 任何一个包含两个属性的关系模式一定满足D 任何一个包含三个属性的关系模式一定满足(难度系数B )正确答案:D9、 设有关系模式 R(A,B,C)和S(C,D)。
数据库期末复习模拟试卷
39.基于数据库中的学生表、成绩表、任课表: 学生(学号,姓名,性别,出生日期,系名) 成绩(学号,课程名,成绩) 任课(课程名,任课教师名) 用 SQL 语言中的 CREATE 语句创建一个含有学号、姓名、性别、系名、课程名、成绩、任课教师名的学 生成绩视图。
教学系
1 下属
n
1 包含
n
班级 1
学习 n
教研室 1
n
工作
学生 n
选课m
教师 n
教m学
课程
普通生
四、设计题(每题 6 分,共 30 分)
研究生
36.设数据库中有基本表: 教师(工号,姓名,性别,职称,工龄,基本工资,补贴) 请用 SQL 语句写出工龄在 20 年以上(包括 20 年)基本工资低于 1500 元的教师的所有信息。
A) 实体完整性规则 B) 参照完整性规则
C) 用户定义完整性规则 D) 域完整性规则
18、设关系 R 和关系 S 具有相同的元数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是
_D__。 A) R∪S B) R-S C) R×S D) R∩S 19、设关系 R 和关系 S 的元数分别是 3 和 4,关系 T 是 R 与 S 的广义笛卡尔积,即:T=R×S,则关系 T 的元数是__A_。 A) 7 B) 9 C) 12 D) 16 20、SQL 语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句 INSERT、DELETE、 UPDATE 实现哪类功能__B_。 A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制
数据库系统概论复习期末试题及答案
一、单项选择题(本大题共20小题,每小题2分,共40分)1.数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是( C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D)A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11.把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。
(完整版)数据库系统概论期末试题及答案(重点知识)
试题十1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享 B .数据存储 C .数据应用 D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。
A .关系规范化、数据操纵、数据控制 B .数据定义、数据操纵、数据控制 C .数据定义、关系规范化、数据控制 D .数据定义、关系规范化、数据操纵(考生答题不得超过此线)9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
2024年自考-自考专业(计算机网络)-数据库系统原理考试历年真题常考点试题3带答案
2024年自考-自考专业(计算机网络)-数据库系统原理考试历年真题常考点试题带答案(图片大小可任意调节)第1卷一.单选题(共20题)1.列不属于并发操作带来的问题是()。
A.丢失更新B.读脏数据C.不可重复读D.死锁2.数据库三级模式中,用户与数据库系统的接口是()。
A.模式B.外模式C.内模式D.逻辑模式3.数据库的最小存取单位是()。
A.字符B.数据项C.记录D.文件4.下列关于外键的说法正确的是()。
A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名D.外键的取值只允许等于所参照关系中某个主键值5.在SQL中,与“NOTIN”等价的操作符是()。
D.= ALL6.关系模式至少应属于()。
A.1NFB.2NFC.3NFD.BCNF7.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()。
A.外模式B.内模式C.逻辑模式D.存储模式8.在DB技术中,“脏数据”是指()。
A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据9.数据库是长期存储在计算机内、有组织的、统一管理的相关()。
A.文件的集合B.数据的集合C.命令的集合D.程序的集合10.SQL语言中建立惟一性索引的命令是()。
A.CREATE INDEX 索引名 ON 基本表名(属性名)B.CREATE INDEX UNIQUE 索引名 ON 基本表名(属性名)C.CREATE UNIQUE INDEX 索引名 ON 基本表名(属性名)D.CREATE DISTINCT INDEX索引名 ON 基本表名(属性名)11.在面向对象技术中,类图的基本成分是类和()。
A.属性B.操作C.关联D.角色12.在SQL/CLI中,保存元组或参数的有关信息的是()。
D.描述记录13.集合R与S的交可以用关系代数的基本运算表示为()。
A.R-(R-S)B.R+(R-S)C.R-(S-R)D.S-(R-S)14.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的()。
数据库期末考试复习题库(非常全面)
数据库期末考试复习题库(非常全面)第一部分第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A 2.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A 3.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。
A.数据 B.数据模型C.数据以及数据之间的联系 D.信息答案:C 6. 数据库中,数据的物理独立性是指。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。
A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。
A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。
2022年中央民族大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年中央民族大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
2、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
3、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
4、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
5、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;6、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
8、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
数据库期末考试试题及答案
数据库期末考试试题及答案一、选择题1. 在数据库中,用于描述数据和数据之间关系的是:A. 表B. 视图C. 索引D. 触发器2. 关系型数据库中,用于唯一标识每条记录的是:A. 主键B. 外键C. 候选键D. 参照键3. SQL语言中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE4. 在关系型数据库设计中,避免数据冗余和更新异常的范式是:A. 第一范式(1NF)B. 第二范式(2NF)C. 第三范式(3NF)D. BCNF5. 数据库事务的四个基本特性是:A. 原子性、一致性、隔离性、持久性B. 并发性、一致性、持久性、可靠性C. 原子性、并发性、隔离性、持久性D. 一致性、并发性、隔离性、可靠性二、填空题1. 在SQL中,创建数据库的命令是___________,删除数据库的命令是_____________。
2. 一个关系表中可以有多个___________,但只能有一个___________。
3. 在SQL查询中,可以使用___________关键字来限制返回的数据条数。
4. 当需要对数据库中的数据进行更新操作时,应使用___________语句。
5. 数据库设计中,为了提高查询效率,常常对某些字段建立___________。
三、简答题1. 请简述数据库的三级模式架构及其作用。
2. 什么是数据库的完整性约束?请举例说明。
3. 解释数据库中的连接操作,并举例说明内连接和左外连接的区别。
4. 请描述事务的隔离级别以及它们如何影响数据库操作。
5. 什么是数据库的规范化?简述其目的和意义。
四、综合题1. 假设有一个学生信息管理系统的数据库,包含学生表(学生ID,姓名,年龄,班级)和成绩表(学生ID,课程ID,分数)。
请编写SQL语句实现以下操作:(1) 创建学生表和成绩表。
(2) 向学生表中插入一条学生记录。
(3) 查询所有学生的姓名和班级。
(4) 查询每个学生的总成绩。
2022年龙岩学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
2022年龙岩学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
2、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
3、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
4、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于______。
5、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
6、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
7、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。
8、数据的安全性是指____________。
9、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
数据库系统复习题
复习题第1章数据库系统基本概念一、单项选择题1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()A.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段A.I 和 IIB.只有 IIC.II 和 IIID.只有 I4.下列四项中,不属于数据库系统特点的是()。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. .描述数据库全体数据的全局逻辑结构和特性的是()。
A.模式B.内模式C.外模式7.要保证数据库的数据独立性,需要修改的是()。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式8.要保证数据库的逻辑数据独立性,需要修改的是()。
A.模式与外模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()模式。
A.模式B.物理模式C.子模式D.内模式10.下述()不是DBA数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。
A.层次模型B.关系模型C.网状模型D.实体-关系模型12.区分不同实体的依据是()。
数据库原理期末复习题
一、单项选择题1、在数据库技术中,独立于计算机系统的模型是_________。
A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2、SQL基本表的创建中是通过_________实现参照完整性规则的。
A.主键子句B.外键子句C.检查子句D.NOT NULL3、设计性能较优的关系模式称为规范化,规范化的主要理论依据是_________。
A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论4、用二维表结构表示实体以及实体间联系的数据模型称为_______。
A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型5、假如采用关系数据库系统来实现应用,在数据库设计的_________阶段,需要将E-R模型转换为关系数据模型。
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、在数据库设计中,可以很方便地把一个E-R模型转换为关系模型,E-R模型与关系模型之间的联系性质为_________。
A. 一对一B. 一对多C. 多对多D. 以上三种都不对11、数据库管理系统不具备的功能为_________。
数据库原理-期末考试复习题及答案
数据库原理-期末考试复习题及答案1.下列四项中,不属于数据库系统的主要特点的是(D)。
2.数据的逻辑独立性是指(B)。
3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言具有(B)的功能。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
10.SQL语言中,删除一个表的命令是(B)。
11.图1中(C)是关系完备的系统。
12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到(D)。
13.关系规范化中的删除异常是指(删除某个元组时,会导致其他元组的信息丢失,从而影响整个关系的完整性)。
1.数据库系统的主要特点不包括(D)。
2.数据的逻辑独立性指的是(B)。
3.描述数据库中全体数据的全局逻辑结构和特征的是数据库的三级模式结构中的(D)。
4.相对于非关系模型,关系数据模型的缺点之一是(A)。
5.学生表(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是(D)。
6.自然连接是构成新关系的有效方法。
一般情况下,对关系R和S使用自然连接需要R和S含有一个或多个共有的(A)。
7.下列关系运算中,(C)运算不属于专门的关系运算。
8.SQL语言的功能包括(B)。
9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是(组合的关键字)。
数据库期末考试复习题
1、数据是数据库中存储的基本对象2、数据库管理系统是位于用户和操作系统之间的一层数据管理软件3、数据库管理系统的主要功能包括:1、数据定义功能2、数据组织、存储和管理3、数据4、操作功能4、数据库的事务管理和运行管理5、数据库的建立和维护功能5、数据库系统由数据库、数据库管理系统、应用系统、数据管理员构成6、数据管理经历三个阶段;1、人工管理阶段2、文件系统阶段3、数据系统阶段7、数据库系统的特点:1、数据结构化2、数据的共享性高,冗余度低,易扩充3、数据独立性高4、数据由DBMS 统一管理和控制8、数据模型通常由数据结构、数据操作和完整性约束组成9数据库系统是由外模式、模式,内模式三级构成 模式内模式映像是唯一的的当数据的存储结构改变了,由数据库管理员对模式内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证数据与程序的物理独立性,简称数据的物理独立性. ( l )数据( Data ) :描述事物的符号记录称为数据.( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合.( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能.第二章关系操作包括查询、插入、删除、修改操作。
关系操作的特点是集合操作方式关系模型的三种完整性约束:实体完整性、参照完整性和用户的定义完整性。
集合运算是二目运算,包括并,交,差,笛卡尔积。
专门的关系运算包括选择,投影,连接,除运算)(20stuent sage <σ(选择)查询年龄小于20的学生)(,student sdept snam e π(投影)查询学生的姓名和所在系试述关系模型的三个组成部分.答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
数据库期末考试试题
数据库期末考试试题一、选择题(每题2分,共20分)1. 在关系型数据库中,数据的基本单位是:A. 字段B. 记录C. 表D. 数据库2. SQL语言中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE3. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密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. 数据库恢复技术中,用于处理事务故障的日志是:A. 事务日志B. 错误日志C. 审计日志D. 系统日志二、简答题(每题10分,共30分)1. 请简述数据库的三级模式结构,并说明它们之间的关系。
2. 解释数据库的事务和并发控制,并举例说明它们在实际应用中的重要性。
3. 描述数据库的范式理论,并说明第一范式、第二范式和第三范式的基本要求。
三、应用题(每题25分,共50分)1. 假设有一个图书馆管理系统的数据库设计,需要存储图书信息、作者信息和借阅记录。
请设计一个简单的ER图,并说明各实体之间的关系。
2. 给定一个学生信息表,表中包含学号、姓名、性别、出生日期、专业等字段。
编写一个SQL查询,以找出所有计算机专业的学生,并按出生日期降序排列。
数据库期末考试复习
软件093班数据库期末复习资料一、数据库系统引论一.选择题1.数据库技术是计算机软件的一个重要分支,产生于()年代末。
A.20世纪70 B.20世纪60 C.20世纪80 D.20世纪30B.20世纪602.单击“查询编辑器”窗口中的任意位置。
按()命令,可以在全屏显示模式和常规显示模式之间进行切换。
A.Shift+Alt+Enter B.Shift +Enter C.Shift+Alt D.ShiftA.Shift+Alt+Enter3.单击工具栏中的()按钮或键,执行SQL查询语句,并在查询结果窗口显示查询结果。
A.√ B.C.D.C.二.填空题1.数据管理技术的发展大致经历了__________、__________、__________三个阶段。
人工管理方式、文件管理方式、数据库系统管理方式2.SQL Server有两种身份验证模式,如果选择_________,SQL Server 系统根据用户的Windows帐号允许或拒绝访问;如果选择_________,你要提供一个SQL Server 登录用户名和口令,该记录将保存在SQL Server内部,而且该记录与任何Windows 帐号无关。
Window身份验证模式、SQL Server身份验证模式3.在查询编辑器窗口输入的SQL语句,可以被保存或重新打开,SQL文件的扩展名为_________。
.sql4.SQL Server 配置工具包括__________、__________、__________、__________、__________。
Reporting Services 配置、Notification Services 命令提示、SQL Server Configuration Manager 、SQL Server 错误和使用情况报告、SQL Server 外围应用配置器。
二、数据库系统的数据模型一.选择题1.同一个关系模型的任两个元组值( )。
计算机数据库考试题及答案
计算机数据库考试题及答案第一题:数据库的概念和作用(15分)答案:数据库是指存储、管理和组织数据的集合,可以通过数据库管理系统(DBMS)进行访问和操作。
数据库的主要作用是提供了一个结构化的数据存储方式,方便用户进行数据的存储、检索、更新和删除等操作。
同时,数据库还可以提供数据的完整性和安全性控制,保证数据的一致性和可靠性。
第二题:关系数据库模型的特点和优势(20分)答案:关系数据库模型是一种使用表格来表示数据和数据之间关系的数据模型。
其特点和优势有:1. 结构化数据存储:关系数据库使用表格的方式存储数据,可以对数据进行结构化管理,方便进行数据的增删改查操作。
2. 灵活的查询和操作:通过结构化查询语言(SQL),可以对关系数据库进行复杂的查询和操作,满足用户的需求。
3. 数据的独立性:关系数据库的数据和应用程序相互独立,对数据的修改不会影响到应用程序的运行。
4. 数据的完整性和安全性:关系数据库支持数据的完整性约束和安全性控制,可以保证数据的一致性和可靠性。
5. 数据的共享和共享:多用户可以同时访问和共享关系数据库中的数据,便于信息的共享和协作。
第三题:主键和外键的定义和区别(25分)答案:主键是在关系数据库中用来唯一标识一个记录的属性或属性的集合。
主键具有唯一性和非空性的特点,用于确保数据的唯一性和完整性。
主键可以由一个或多个属性组成。
外键是关系数据库中的一个属性或属性的集合,它用来建立两个表之间的联系。
外键的值来自于另一个表的主键,通过外键可以实现表与表之间的关联查询。
外键用于确保数据的一致性和完整性。
区别:1. 定义:主键是用来唯一标识一个记录的属性,外键是用来建立两个表之间的联系的属性。
2. 唯一性:主键具有唯一性的约束,保证数据的唯一性;外键可以重复,但其值必须来自于另一个表的主键,建立关联关系。
3. 非空性:主键具有非空性的约束,不能有空值;外键可以包含空值,表示该记录没有与之相对应的关联记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统复习单选题 10 题/20分填空题 5题/20分简单题 2题/20分应用题 4题/40分考E-R图,SQL语句1、数据库模式,每个模式是干什么,作用是什么模式:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式:外模式也称子模式或用户模式,它是数据库用户(包括应用程序和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
内模式:内模式也称存储模式,一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的组织方式。
2、数据库的基本概念,实体、关键码、候选码数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
实体:客观存在并可相互区别的事物称为实体。
属性:实体所具有的某一特性称为属性。
关键码:书目信息中的登陆号和书名等。
其中能起唯一标识作用的关键码称为“主关键码”,如登陆号;反之称为“次关键码”,如书名,作者名等。
通常一个数据元素只有一个主码,但可以有多个次码。
候选码:某一属性组的值能唯一地标识一个元祖,而其子集不能,则称该属性值为候选码。
主码:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。
在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。
主关键字是一种唯一关键字,表定义的一部分。
一个表不能有多个主关键字,并且主关键字的列不能包含空值。
主关键字是可选的,并且可在CREATE TABLE 或ALTER TABLE 语句中定义。
外码:“外码”在数据库中是相对主码而言的,即外键(用于建立和加强两个表数据之间的链接的一列或多列)。
3、数据库系统的构成一个完整的数据库系统中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和数据库.4、数据模型,每种数据模型是怎样的层次模型、网状模型、关系模型、面向对象模型、对象关系数据模型、半结构化模型。
层次模型:层次模型是以记录类型为结点的树型结构,下层记录是上层记录中某元素的细化。
层次模型的记录类型间只有简单的层次关系,且满足以下条件:有一个记录类型没有父结点;其他记录类型有且只有一个父结点。
网状模型:有一个以上记录类型没有父结点;至少有一个记录类型多于一个父结点。
用这种网络结构表示记录类型之间联系的模型称为网状模型。
关系模型:关系模型的基本思想是把事物与事物之间的联系用二维表格的形式描述。
一个关系可以看作一个二维表,表中每一行是一个记录,每一列是一个字段。
5、数据库设计的基本阶段、步骤,每部是干什么的,概念设计(描述阶段主要任务)1,需求分析进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理)。
需求分析是整个设计过程的基础,是最困难和最耗费时间的一步。
作为“地基”的需求分析是否做得充分与准确,决定了在其上构建数据库“大厦”的速度与质量。
需求分析做得不好,可能会导致整个数据库设计返工重做。
2,概念结构设计概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型。
3,逻辑结构设计将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化。
4,物理结构设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)5,数据库实施设计人员运用数据库管理系统提供的数据库语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
6,数据库运行和维护数据库应用系统经过试运行后即可投入正式运行。
在数据库系统运行过程中对其进行评估、调整与修改。
6、常用的sql语句,实现查询、更新查询:SELECT <目标列表达式>FROM <表名或视图名>[WHERE <条件表达式>][GROUP BY <列名1> [Having <条件表达式>]][ORDER BY <列名2 > [ASC|DESC]];select salespersonid,orderdate,max(totaldue)as maximumtotalsales from[Sales].[SalesOrderHeader]where SalesPersonID is not null and OrderDate>='2007/1/1'group by SalesPersonID,OrderDatehaving max(TotalDue)>150000order by OrderDate desc插入:INSERTINTO <表名>VALUES (<常量>);INSERTINTO SC(Sno,Cno)VALUES('201215128','1');修改:UPDATE <表名>SET <列名>=<表达式>[WHERE <条件>];UPDATE StudentSET Sage=22WHERE Sno='201215121';删除:DELETEFROM <表名>[WHERE <条件>];DELETEFROM StudentWHERE Sno='201215128';课堂习题:7、数据库视图,概念、如何创建视图是从一个或几个基本表(或视图)导出的表。
它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
视图一经定义,就可以和基本表一样被查询、被删除。
也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作则有一定得限制。
Create View <视图名>AS <子查询>[with check option];CREATE VIEW IS_StudentASSELECT Sno,Sname,SageFROM StudentWHERE Sdept='IS';8、数据库事物的基本性质,每个基本性质指的是什么一句话概括所谓事务实用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
原子性:事务时数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。
持续性:指一个事务一旦提交,他对数据中心数据的改变就应该是永久性的。
9、完整性约束,有哪些约束实体完整性、参照完整性、用户自定义完整性实体完整性:实体完整性要求每一个表中的主键字段都不能为空或者重复的值。
实体完整性指表中行的完整性。
要求表中的所有行都有唯一的标识符,称为主关键字。
主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。
参照完整性:参照的完整性要求关系中不允许引用不存在的实体。
与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
用户定义的完整性:用户自定义完整性指针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
例如某个属性必须取唯一值,某个非主属性也不能取空值,某个属性的取值范围在0-100之间等10、数据库系统的二级映像这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性:1.外模式/模式映像:当模式改变时,由数据库管理员对各个外模式/模式的映像作相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
2.模式/内模式映像:由数据库管理员对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变。
保证了数据与程序的物理独立性,简称数据的物理独立性。
11、数据库范式,每个范式的要求,判断关系模型属于的范式,说明理由2nf:若R属于1NF,且每一个非主属性完全函数依赖于任何一个候选码,则R属于2NF。
3nf:bcnf:4nf:12、给出应用背景,画出数据库的ER图,关系模型,主码外码虚线上半部分:13、常见的冗余技术建立冗余数据最常用的技术是数据转储和登记日志文件。
14、数据库的安全性控制,使用什么sql语句实现数据库安全控制包括用户身份鉴别、多层存取控制、审计、视图和数据加密等技术授权:Grant <权限>On <对象名>To <用户>GRANT SELECTON TABLE StudentTO U1;收回:Revoke <权限>On <对象名> From <用户>REVOKE UPDATE(Sno) ON TABLE Student FROM U4;。