数据库应用技术作业及答案新版
国家开放大学电大本科《数据库应用技术》2022-2023期末试题及答案(1256)

国家开放大学电大本科《数据库应用技术》2022-2023期末试题及答案(试卷号:1256)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共15个小题,每小题2分,共30分)1.()属于数据的动态特征。
A.学生学号B.插入数据C.建立约束D.教师编号2.在E/R图中,联系用()描述。
A.圆角矩形B.菱形框C.矩形框D.三角形3.()是用户看到的数据视图。
A.外模式B.内模式C.模式D.模式间的映像4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。
下列关于两个表的引用关系的描述,正确的是()oA.设置学生表中的“所在系”为外键B.设置系表中的“系名"为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5.关于矢系代数中逸算运算的说法・正确的是《).A-选择is养是从行的方向诺择堡合中的款据•惑择运算后的行敷有可能政少队选择运算是从行的方向选择堡台中的数据.选择运算后的行数不变选歼运算E:从列的万向选择集合中的若干列•选犀运算后的列数有可能诡少口选择运算星从列的方向送择栗合中的若干刿,选择运奔后的列数不变6•讨抡函致依楝E要足为r解决(〉何独.A. 散姑死前异常 H敝据备份异常c •,敷娜更新w 常 n 况in 襟作H 甫7卜列腐f SQL Sr r ver 椎耘的日忠文11扩展名的,( ).H..nutfIX • hlf枚可,制附数堪M :中也IK D ,R 町以■■■撤川rfftMB. INSERT IX SELECTin W 卜普小编例町变K 州符中类做的必《 ). A ・ gl IL tivnrchAt C. numericD. varchur中弟二卜字冶伸”的学生.卜列象竹「句中正砒的4).A ・ Whm M « LIKE LW KWhs 姓名 LIKE ‘ 再泠c Where n « LIKE'./TQWhuo 蛀名 LIKE卜列洪达式中.勺F 龄NCI BE TWKEN 20 AND 30M ^ffr 的).A ・年灿> 20 AND 仲龄v 3QKq 酎> 2<> OR 年都<30<* 0 0- 20 AND <rW>30 D. <FW< 20 OK <1 W>30 13.睨要燃计访课&中。
国开作业《数据库应用技术-综合应用题》 (10)

题目:下列关于数据库三级模式中“模式”的说法,错误的是选项A:关系数据库中的表对应三级模式中的模式选项B:模式应该包含全体用户的数据需求选项C:外模式的信息全部来自于模式选项D:模式是对整个数据库的底层表示答案:模式是对整个数据库的底层表示题目:下列用于描述数据的物理存储的是选项A:模式选项B:外模式选项C:内模式选项D:模式间的映像答案:内模式题目:数据库三级模式中的模式是面向全体用户的数据需求设计的选项A:对选项B:错答案:对题目:下列关于视图的说法,错误的是选项A:通过视图查询数据时最终都落实到对基本表的查询选项B:视图在一定程度上提供了数据的逻辑独立性选项C:视图提供了一定的安全控制机制选项D:只能在基本表上建立视图,不能在视图上再建立视图答案:只能在基本表上建立视图,不能在视图上再建立视图题目:创建视图的主要作用是选项A:维护数据的完整性约束选项B:提高数据查询效率选项C:提供用户视角的数据选项D:维护数据的一致性答案:提供用户视角的数据题目:在简单恢复模式下,可以进行的备份是选项A:仅事务日志备份选项B:完整备份、差异备份和日志备份选项C:仅完整备份选项D:仅完整备份和差异备份答案:仅完整备份和差异备份题目:下列关于日志备份的说法,错误的是选项A:第一次对数据库进行的备份可以是日志备份选项B:日志备份的时间间隔通常比差异备份短选项C:日志备份的执行效率通常比差异备份和完整备份高选项D:日志备份仅备份日志,不备份数据答案:第一次对数据库进行的备份可以是日志备份题目:下列关于关系数据模型的说法,正确的是选项A:关系数据模型只能表达实体,不能表达实体之间的联系选项B:关系数据模型采用的是简单二维表结构选项C:关系数据模型采用的是导航式的数据访问方式选项D:关系数据模型是一种概念层数据模型答案:关系数据模型采用的是简单二维表结构题目:在将E-R图转换为关系模型时,一般都将m:n联系转换成一个独立的关系模式。
数据库应用作业及答案

第一章思考与练习题一、选择题1.三级模式间存在两种映射,它们是( C )。
A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2. SQL Server系统中的所有系统级信息存储于哪个数据库( A )。
A.master B.model C.tempdb D.msdb3.下面关于tempdb数据库描述不正确的是( D )。
A.是一个临时数据库 B.属于全局资源C.没有权限限制 D.是用户建立新数据库的模板4.在数据库技术中,面向对象数据模型是一种( B )。
A.概念模型B.结构模型C.物理模型D.形象模型5.数据库管理系统常见的数据模型有( B )。
A.网状、关系和语义B.层次、关系和网状C.环状、层次和关系D.网状、链状和层次6.用户看到的数据表,属于数据库系统三级模式中的( D )。
A.外模式B.内模式C.子模式D.模式7.对数据的插入属于数据库管理系统( B )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护8.保持数据的完整性属于数据库管理系统( C )的功能。
A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立和维护9.在SQL Server数据库中,默认情况下Sys通常是( C )。
A.数据文件的后缀B.事务日志文件的后缀C.系统表表名的前缀D.辅助文件的后缀二、填空题1.计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3.数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4.关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
5. SQL Server提供了大量易用的管理工具,比较常用的主要有(服务管理器)、(企业管理器)和(查询分析器)。
数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。
国开作业《数据库应用技术-综合应用题》 (22)

题目:事务所包含的操作作为一个整体,要么都做,要么都不做,这个特性称为事务的()。
选项A:隔离性选项B:一致性选项C:持久性选项D:原子性答案:原子性题目:仅允许Windows操作系统用户连接到SQL Server数据库服务器的验证模式是()。
选项A:混合身份验证模式选项B:数据库验证模式选项C:没有这种模式选项D:Windows身份验证模式答案:Windows身份验证模式题目:下列关于差异备份的说法,正确的是()。
选项A:差异备份备份的是从上次完整备份到当前时间数据库变化的内容选项B:差异备份仅备份数据,不备份日志选项C:两次完整备份之间进行的所有差异备份的备份时间都是一样的选项D:差异备份备份的是从上次备份到当前时间数据库变化的内容答案:差异备份备份的是从上次完整备份到当前时间数据库变化的内容题目:下列关于SQL Server完整备份的说法,错误的是()。
选项A:对数据库进行的第一个备份必须是完整备份选项B:在进行数据库恢复时,第一个恢复的是完整备份选项C:通常情况下完整备份比差异备份耗费更多的时间选项D:完整备份之后必须进行一次差异备份答案:完整备份之后必须进行一次差异备份题目:下列关于SQL Server数据库服务器登录账户的说法,错误的是()。
选项A:所有的Windows用户都自动是SQL Server的合法账户选项B:登录账户的来源可以是Windows用户,也可以是非Windows用户选项C:在Windows身份验证模式下,不允许非Windows身份的用户登录到SQL Server服务器选项D:sa是SQL Server提供的一个具有系统管理员权限的默认登录账户答案:所有的Windows用户都自动是SQL Server的合法账户题目:事务一致性是指数据库中的一个事务的执行不能被其他事务干扰。
()选项A:对选项B:错答案:错题目:当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。
数据库技术作业和答案(包括习题答案)

第1章绪论一、选择题1. 关于数据库的说法不正确的是()。
A. 一个相互关联的数据集合B. 包含了关于某个企业或组织的信息C. 是信息系统的核心和基础D. 是一种数据管理的软件2. 关于数据库系统的说法不正确的是()。
A. 数据库系统是指引入数据库技术后的计算机系统B. 狭义地讲,数据库系统就是数据库管理系统C. 狭义地讲,数据库系统由数据库和数据库管理系统组成D. 广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成3. 下列不是数据库系统与文件系统的本质区别是()。
A. 数据库系统实现了整体数据结构化,而文件系统只考虑某个具体应用的数据结构B. 数据具有较高的共享性,减少了冗余;文件之间基本不能共享,导致数据冗余度高C. 数据库系统中程序与数据的逻辑结构和物理存储相独立,而文件系统中数据逻辑结构与文件结构紧密联系D. 数据由数据库管理系统统一管理和控制4. 事务(Transaction)是用户定义的一个数据库操作序列,下列()不是它的特性。
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. 数据模型是数据库系统的核心和基础,任何一个数据库管理系统均是基于某种数据模型的二、填空题1. 数据处理的核心问题是。
数据库应用技术练习题及答案

1.(4分)关系规范化中的插入操作异常是指• A. 不该删除的数据被删除• B. 不该插入的数据被插入• C. 应该删除的数据被删除• D. 应该插入的数据未被插入得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案D解析2.(4分)关系模式中各级模式之间的关系为• A. 3NF⊂2NF⊂1NF• B. 3NF⊂1NF⊂2NF• C. 2NF⊂3NF⊂1NF• D. 1NF⊂2NF⊂3NF得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析3.(4分)子模式DDL是用来描述• A. 数据库的总体逻辑结构• B. 数据库的局部逻辑结构• C. 数据库的物理存储结构• D. 数据库的概念结构得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案B解析4.(4分)层次模型不能直接表示• A. 1:1关系• B. 1:m关系• C. m:n关系• D. 1:1和1:m关系得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案C解析5.(4分)用二维表结构表示实体以及实体间联系的数据模型称为• A. 网状模型• B. 层次模型• C. 关系模型• D. 面向对象模型得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案C解析6.(4分)SQl语言是• A. 层次数据库语言• B. 网络数据库语言• C. 关系数据库语言• D. 非数据库语言得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析7.(4分)关系模式的分解• A. 惟一• B. 不惟一得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案B解析8.(4分)"元数据"是指• A. 数据结构的描述• B. 数据项的描述• C. 数据的来源• D. 基本数据得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析9.(4分)下列关系范式中最高范式是• A. 1NF• B. 2NF• C. 3NF• D. BCNF得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案D解析10.(4分)有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是• A. 车次• B. 日期• C. 车次+日期• D. 车次+情况摘要得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析11.(4分)SQl语言具有两种使用方式,分别称为交互式SQL和• A. 提示式SQL• B. 多用户SQL• C. 嵌入式SQL• D. 解释式SQL得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析12.(4分)对关系模型叙述错误的是• A. 在严格的数学理论、集合论和谓词基础之上• B. 微机DBMS绝大部分采取关系数据模型• C. 用二维表表示关系模型是其一大特点• D. 不具有连接操作的DBMS也可以是关系数据库系统得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案D解析13.(4分)要保证数据库的逻辑数据独立性,需要修改的是• A. 模式与外模式之间的映射• B. 模式与内模式之间的映射• C. 模式• D. 三级模式得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案A解析14.(4分)数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是• A. DBS包括DB、DBMS• B. DB包括DBS、DBMS• C. DBMS包括DB、DBS• D. DB就是DBS,也就是DBMS得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案C解析15.(4分)下列聚合函数中不忽略空值(null)的是• A. SUN(列名)• B. MAX(列名)• C. AVG(列名)• D. COUNT(*)得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案D解析16.(4分)在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是• A. 4• B. 5• C. 6• D. 7得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析17.(4分)数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和• A. 系统分析员• B. 程序员• C. 数据库管理员• D. 操作员得分:0 知识点:数据库应用技术,数据库应用技术作业题收起解析答案C解析18.(4分)关系数据模型的基本数据结构是• A. 树• B. 图• C. 索引• D. 关系得分:0 知识点:数据库应用技术作业题,数据库应用技术收起解析答案D解析19.(4分)学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。
数据库技术及应用第二版课后答案

数据库技术及应用第二版课后答案【篇一:数据库原理及应用(第2版)习题参考答案】.选择题1.下列关于数据库管理系统的说法,错误的是 ca.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型b.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现c.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件d.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 da.用文件管理数据,难以提供应用程序对数据的独立性b.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序c.用文件存储数据的方式难以实现数据访问的安全控制 d.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是ca.提供了应用程序和数据的独立性b.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 c.用户访问数据时,需要知道存储数据的文件的物理信息d.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是 d a.相互调用b.数据库管理系统调用操作系统c.操作系统调用数据库管理系统d.并发运行6.数据库系统的物理独立性是指 da.不会因为数据的变化而影响应用程序b.不会因为数据存储结构的变化而影响应用程序c.不会因为数据存储策略的变化而影响数据的存储结构d.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于 aa.系统软件c.应用软件 b.工具软件 d.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是 ba.数据库c.应用程序b.操作系统 d.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是da.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端b.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件c.客户/服务器结构比文件服务器结构的网络开销小d.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库应用技术》作业及答案第一章思考与练习题一、选择题1.三级模式间存在两种映射, 它们是( C ) 。
A. 模式与子模式间,模式与内模式间B. 子模式与内模式间,外模式与内模式间C. 外模式与模式间,模式与内模式间D. 模式与内模式间,模式与模式间2 . SQL Server 系统中的所有系统级信息存储于哪个数据库( A ) 。
A. master B . model C . tempdb D . msdb3 .下面关于tempdb数据库描述不正确的是(D )。
A. 是一个临时数据库B .属于全局资源C.没有权限限制D .是用户建立新数据库的模板4. 在数据库技术中, 面向对象数据模型是一种( B )A. 概念模型B.结构模型C.物理模型D.形象模型5 . 数据库管理系统常见的数据模型有( B ) 。
A. 网状、关系和语义B. 层次、关系和网状C. 环状、层次和关系D. 网状、链状和层次6 .用户看到的数据表, 属于数据库系统三级模式中的( D )A. 外模式B. 内模式C. 子模式D. 模式7 . 对数据的插入属于数据库管理系统( B ) 的功能。
A. 数据定义B. 数据操纵C. 数据库的运行管理D. 数据库的建立和维护8. 保持数据的完整性属于数据库管理系统( C ) 的功能。
A. 数据定义B. 数据操纵C. 数据库的运行管理D. 数据库的建立和维护9 .在SQL Server数据库中,默认情况下Sys —般是(C )A. 数据文件的后缀B. 事务日志文件的后缀C. 系统表表名的前缀D.辅助文件的后缀二、填空题1 .计算机数据处理技术大致经历了(人工管理)、(文件管理)、(数据库管理)等不同的发展阶段。
2.数据库系统由(外模式)、(模式)和(内模式)三级抽象模式构成。
3 .数据库管理系统的主要功能包括(数据定义)、(数据操纵)、(数据库的运行管理)、(数据库的建立和维护)。
4 .关系模型由三部分组成(数据结构)、(关系操作集合)和(关系的完整性)。
5.SQL Server 提供了大量易用的管理工具, 比较常见的主要有(服务管理器)、(企业管理器)和(查询分析器)。
6 .数据文件的后缀是( mdf )。
7 .事务日志文件的后缀是( ldf )。
8 .SQL Server 数据库分为(系统数据库)和(用户数据库)两种类型。
三、简答题1.什么是数据和数据处理? 数据与信息的区别联系是什么?参考答案:数据( Data)是一组表示数量、行动和目标的非随机的可鉴别的符数据处理一般包括查找、统计、分类、修改、计算、汇总等各种方法。
数据( Data) 是一组表示数量、行动和目标的非随机的可鉴别的符号。
信息( Information) 是经过加工的, 能对接收者的行为和决策产生影响的、有价值的数据。
如果将数据比喻为原料, 那么信息就是数据经过加工而生产的产品是有价值的数据。
与原料和产品的概念相似, 一个系统的产品可能是另一个系统的原料, 那么一个系统的信息可能成为另一个系统的数据。
2.数据库、数据库管理系统、数据库系统之间到底是什么关系? 参考答案: 数据库就是各种相关数据的集合和容器。
数据库所保存的数据是指长期储存在计算机内、有组织的、可共享的数据集合。
数据库中的数据必须按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并能够被一定范围内的各种用户共享。
数据库管理系统是对数据库进行管理的系统软件, 位于用户和操作系统之间, 为用户或应用程序提供访问数据库的方法和工具。
广义上, 数据库系统就是采用了数据库技术的计算机系统, 一般由数据库、数据库管理系统( 及其开发工具) 、应用系统、数据库管理员和用户构成。
狭义上讲, 数据库系统主要指数据库和数据库管理系统,由于这二者在应用中的相互依赖性, 因此在一般不引起混淆的情况下常常把数据库系统简称为数据库。
3.请描述一下SQL Server 数据库的存储结构。
参考答案:SQL Server 数据库的存储结构包括物理存储结构和逻辑存储结构两个层面。
在物理层面上, SQL Server 数据库是由两个操作系统文件组成的, 即数据文件和事务日志文件,它们的后缀分别是MDF和LDF数据文件主要用于存储数据, 事务日志文件主要用于存储数据库的更新情况等事务日志信息。
在逻辑层次上, 数据库是由表、视图、存储过程等一系列数据对象组成的。
当采用SQLServer 企业管理器将上述数据库文件”打开”后, 就能看到数据库的逻辑结构了,如图XXX所示。
数据库中的数据分别存储在几个不同的对象中, 而这些对象是用户在操作数据库时, 实际能够看到和接触到的, 属于逻辑存储结构。
常见的数据库对象主要包括: 表( Table) 、索引( Index) 、视图(Views) 、触发器( Triggers) 、存储过程( Store Procedures) 、缺省( Default) 、约束( Constraints) 、用户( Users) 以及图表( Diagram) 和用户自定义的数据类型等。
在以后的章节中, 我们将逐步学习这些对象的使用方法。
4.简述关系模型的组成。
参考答案:系模型是当前最重要的一种数据模型。
关系数据库系统采用关系模型作为数据的组织方式。
关系模型由三部分组成: 数据结构、关系操作集合和关系的完整性。
数据结构是指在关系模型中, 无论是数据还是数据之间的联系都是以二维表(关系)这一种简单的结构表示的, 这即符合人们使用数据的习惯, 同时也便于计算机实现。
关系操作是指关系代数(或等价的关系演算)中并、交、差、选择、投影、连接等。
关系模型给出了关系操作的能力和特点, 但不对DBMS 勺语言给出具体的语法要求。
关系语言的特点是高度的非过程化。
其操作方式的特点是集合操作, 即操作的对象和结果是集合, 称为一次一集合的方式, 而不是一次一个记录的方式。
关系完整性包括实体完整性、参照完整性和用户自己定义的完整性。
实体完整性是保证数据库中记录的惟一性, 即每个记录的主键不能为空值, 也不能与其它记录的主键相同。
参照完整性是保证表与表之间语意上的完整性, 即当一个表引用在另一个表中定义的实体时, 要保证这个实体的有效性。
这两种完整性是关系模型必须满足的约束条件, 应该由关系系统自动支持。
而用户自定义完整性反映了用户的要求, 是用户自行定义的。
第二章思考与练习题选择题1.下述关于索引的描述, 正确的是( B ) 。
A. 撤销索引会同时撤销数据库中与之相关的内容B. 建立索引后,会影响基本表的插入速度C. 基本表的记录数量越多,越不应该建立索引D. 基本表的记录越长,越不应该建立索引2. 下述关于视图的描述, 正确的是( C ) 。
A. 视图仅由一个基本表导出B. 执行视图比在客户端直接执行SELECT语句的速度要慢C. 在SQL Server中,能够像基本表一样对视图进行查询操作D. 视图存储在客户端的数据库中3 . 如果希望从学生表中查询出所有姓”张”的同学, 那么条件语句应该是( B ) 。
A. Where 姓名% ‘张'B. Where 姓名LIKE ‘张%'C. Where 姓名% ‘LIKE 张'D. Where 姓名LIKE ‘张'4 .下列SQL语句中,能够完成求某列最大值的是(B )。
A.SELECT AVG(Age) FROM StudentB. SELECT MAX(Age) FROM StudentC. SELECT MIN(Age) FROM StudentD. SELECT COUNT(*) FROM Student二、填空题1. SQL数据定义语言的主要作用是创立存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体包括增加、删除、修改等操作。
2. 当需要对查询结果进行排序时,能够指定其排序方式,字段后使用ASC表示升序,DESC表示降序。
三、简答题1、什么是SQL,请简要说明它的组成和特点。
参考答案:结构化查询语言,Structured Query Language, 简称SQL,是关系数据库的标准语言。
SQL语言共分为四大类:数据定义语言,数据查询语言,数据操纵语言,数据控制语言。
它的特点包括:非过程化语言,统一的语言,是所有关系数据库的公共语言。
2、索引的作用是什么 SQL Server有哪几类索引,各自的特点是什么参考答案:索引(Index)提供了一种快速访问数据的途径,索引是在基本表的列上建立的一种数据加对象,索引是为了加速查询速度而创立的。
实际的索引一般是这两大类5种方式的组合。
( 1) 单列索引: 对基本表的某一单独的列进行索引, 是最简单和最常见的索引类型, 一般情况下, 应对每个基本表的主关键字建立单列索引。
( 2) 惟一索引: 一旦在一个或多个列上建立了惟一索引, 则不允许在表中相应的列上插入任何相同的取值。
使用惟一索引不但能提高查询性能, 还能够维护数据的完整性。
( 3) 复合索引: 是针对基本表中两个或两个以上列建立的索引。
( 4) 聚集索引: 会改变基本表中记录的物理存储顺序。
即表中记录的物理排序顺序不再按插入的先后排列, 而是根据索引列重新排序。
( 5) 非聚集索引: 表中记录的物理顺序与索引顺序不同, 表中的记录仍按实际插入的先后顺序排列, 不按索引列排序。
3、什么是基本表? 什么是视图? 视图有什么特点? 在什么情况下需要创立视图?参考答案:表是一个由行、列组成的二维结构, 一般把行称做记录, 把列称为字段。
视图是由查询数据库表产生的, 它其实是一个虚拟的表, 它限制了用户能看到和修改的数据。
视图的特点是在基本表或其它视图上建立的表, 它的结构和内容都来自某个基本表, 是依据基本表存在而存在的。
删除一个视图时, 不会对基本表产生任何影响, 但当删除一张基本表时, 与之相关联的视图就会自动被删除。
如果要限制用户能够看到的数据库中的信息, 能够使用视图。
4、谓词LIKE 的作用是什么?参考答案: 确定给定的字符串是否与指定的模式匹配。
模式能够包含常规字符和通配符字符。
模式匹配过程中, 常规字符必须与字符串中指定的字符完全匹配。
5、如果创立一个数据库其SQL语句是什么参考答案:CREATE DATABAS数据库名称6、存储过程的含义是什么创立存储过程的SQL语句是什么?参考答案:存储过程( Stored Procedure) 是一组预先编译好的, 以一种可执行的形式永久地存储在数据中的SQL代码,在master数据库中存储了一些SQLServer 事先定义好的系统存储过程, 一般以sp_xxxx 做为存储过程的名字。