2013电大数据库原理与应用作业答案3

合集下载

2013电大数据库原理与应用作业答案3

2013电大数据库原理与应用作业答案3

一、单项选择题(共 20 道试题,共 40 分。

)1. 在T-SQL语法中,Select语句的完整语法较复杂,但至少包括的部分为()。

A. Select,IntoB. Select,FromC. Select,GroupD. 仅Select2. 下列()统计函数可以计算平均值。

A. SumB. AvgC. CountD. Min3. 下列叙述中不是视图的特点的是()。

A. 为用户集中数据B. 降低数据库设计的复杂性C. 存储数据D. 组织数据以便导出到其他应用程序中4. ()必须确保索引键不包含重复的值。

A. 聚集索引B. 非聚集索引C. 索引视图D. 唯一索引5. 对于Update语句的实现说法正确的是()。

A. Update一次只能修改一列的值B. Update只能修改不能赋值C. Update可以指定要修改的列和赋予的新值D. Update不能加Where条件6. T-SQL对标准SQL的扩展主要表现为()。

A. 加入了程序控制结构和变量B. 加入了建库和建表语句C. 提供了分组(Group by)查询功能D. 提供了Min、Max等统计函数7. SQL Server的字符型系统数据类型主要包括()。

A. Int、Money、CharB. Char、Varchar、TextC. Datetime、Binary、IntD. Char、Varchar、Int8. 在T-SQL语法中,用来插入数据的命令和用于更新的命令分别是()。

A. Insert,UpdateB. Update,InsertC. Delete,UpdateD. Create,Insert Into9. 执行哪一个系统存储过程,可以查看视图的定义信息()。

A. sp_helptextB. sp_dependsC. sp_helpD. sp_rename10. 下列的SQL语句中,()不是数据定义语句。

A. Create TableB. Drop ViewC. Create ViewD. Grant11. 下列关于视图中的数据,描述正确的是()。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。

来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

2013《数据库原理及应用》实验报告答案

2013《数据库原理及应用》实验报告答案

2013《数据库原理及应用》实验报告答案实验2数据定义1,实验目的1,掌握数据库引擎的使用,加深对SQL语句的理解;2.使用SQL语句创建数据库,删除数据库3,并掌握DDL语言数据定义操作,包括CREATE、ALTER、DROP 2、实验内容在SQL查询分析器中用CREATE、DROP、ALTER语句创建、删除、修改基本表3,实验步骤1,根据教科书中的说明,分析S表、P表、J表和SPJ表的主要代码和外部代码:(1) S表、P表和J表,哪些属性分别是S表、P表和J表的主要代码,三个表中是否有外部代码?如果是,请写下来主代码S表,主代码SNO P表,主代码PNO J表,主代码JNO,没有外部代码(2)哪个属性组是spj表的主代码组成的?SPJ表中有多少外部代码,它们是哪些属性?哪些表的哪些属性被单独引用?SPJ主代码(SNO、PNO、JNO)外部代码SNO指S表的SNO,外部代码PNO指P表的PNO,外部代码JNO指J表的JNO2。

创建一个新的SPJ数据库,并在SPJ数据库中创建标准、P、J和SPJ表(1)要创建供应商表s的sql语句,需要设置主代码:create table s(SnO char(4)primary key,snamevarchar (40),statussmallint,city varchar(20));(2)创建零件列表P的sql语句,要求设置主代码并将约束命名为P _ PK:创建表P (PNOCHAR (4)约束P _ PK主键,PNAMEV ARCHAR (40),Colorchar(2),权重Smallint(3)创建项目表j的sql语句,要求设置主代码并将其命名为j _ PK:创建表j (jnochar (4)约束j _ PK主键,jname varchar (40),city varchar(20));(4)创建基本表供应情况表SPJ的sql语句,要求设置主代码和外部代码:创建表SPJ(Snochar(4)REFERENCES(SnO),Pnochar (4) References P (Pno),JNO CHAR(4) REFERENCES J(JNO),QTY SMALLINT,PRIMARY KEY(SNO,Pno,JNO));3。

(完整版)数据库原理与应用习题参考答案

(完整版)数据库原理与应用习题参考答案

第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。

2.比较文件管理和数据库管理数据的主要区别。

答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。

而数据库管理系统可以很方便地提供这些功能。

3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。

因为这些都由数据库管理系统来维护。

4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。

5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。

6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。

物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。

这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。

7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。

数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。

第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。

数据库原理及应用习题集参考答案

数据库原理及应用习题集参考答案

《数据库原理及应用》习题集参考答案一、简答题1、什么是数据库管理系统?一种负责数据库的建立、操作、管理和维护的软件系统。

2、数据库系统有哪几种模式?分别用来描述什么?(1)外模式是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。

(2)模式是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。

(3)内模式又称存储模式,描述数据的物理结构及存储方式3、什么是事务?事务有哪些特征?答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务的特征:原子性、一致性、隔离性、持续性。

4、POWER BUILDER中事务对象有何作用?答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。

5、SQL SERVER中INSERTED表和DELETED表有何用?答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDATE语句时,行从触发器表中删除并传递到删除表中。

删除表和触发器表通常没有共有的行。

插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT 或UPDA T语句时,新行同时增加到插入表和触发器表中。

插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。

6、数据库系统由哪几部分构成?答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

【VIP专享】2013电大数据库原理与应用作业答案4

【VIP专享】2013电大数据库原理与应用作业答案4
C. 混合身份验证
D. 以上都不对 4. ( )允许用户定义一组操作,这些操作通过对指定的表进行删除、更新等命令来执行或激
活。 A. 存储过程
B. 视图
C. 索引
D. 触发器 5. ( )是 SQL Server 服务器中一组预编译的 T-SQL 语句的集合。
A. 存储过程
B. 触发器
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列察读 、虫生出蚯材 让标容生3根常蚓料 学本教活.了 据见身: 生,师的2、解 问的体巩鸟 总看活形作 用蛔 题线的固类 结雌动态业 手虫 自形练与 本雄学、三: 摸对 学动状习人 节蛔生结4、、收 一人 后物和同类 课虫活构请一蚯集 摸体 回并颜步关 重的动、学、蚓鸟 蚯的 答归色学系 点形教生生让在类 蚓危 问纳。习从 并状学理列学平的害 题线蚯四线人 归、意特出四生面体以形蚓、形类 纳大图点常、五观玻存 表及动的鸟请动文 本小引以见引、察璃现 ,预物身类 3学物明 节有言及的、导巩蚯上状 是防的体之生和历 课什根蚯环怎学固蚓和, 干感主是所列环史 学么据蚓节二样生练引牛鸟 燥染要否以举节揭 到不上适动、区回习导皮类 还的特分分蚯动晓 的同节于物让分答。学纸减 是方征节布蚓物起 一,课穴并学蚯课生上少 湿法。?广的教, 些体所居归在生蚓前回运的 润;4泛益学鸟色生纳.靠物完的问答动原 的4蛔,处目类 习和活环.近在成前题蚯的因 ?了虫以。标就 生体的节身其实端并蚓快及 触解寄上知同 物表内特动体结验和总利的慢我 摸蚯生适识人 学有容点物前构并后结用生一国 蚯蚓在于与类 的什,的端中思端线问活样的 蚓人飞技有 基么引进主的的考?形题环吗十 体生行能着 本特出要几变以动,境?大 节活的1密 方征本“特节化下物.让并为珍 近习会形理切 法。课生征有以问的小学引什稀 腹性态解的 。2课物。什游题主.结生出么鸟 面和起结蛔关观题体么戏:要利明蚯?类 处适哪构虫系察:的特的特用确蚓等 ,于些特适。蛔章形殊形征板,这资 是穴疾点于可虫我态结式。书生种料 光居病是寄的们结构,五小物典, 滑生?重生鸟内学构,学、结的型以 还活5要生类部习与.其习巩鸟结的爱 是如原活生结了功颜消固类构线鸟 粗形何因的存构腔能色化练适特形护 糙态预之结的,肠相是系习于点动鸟 ?、防一构现你动适否统。飞都物为结蛔。和状认物应与的行是。主构虫课生却为和”其结的与题、病本理不蛔扁的他构特环以生?8特乐虫形观部特8征境小理三页点观的动位点梳相组等、这;,哪物教相,理适为方引些2鸟,育同师.知应单面导鸟掌类结了;?生识的位学你握日构解2互.。办特生认线益特了通动手征观识形减点它过,抄;察吗动少是们理生报5蛔?物,与的解.参一了虫它和有寄主蛔与份解结们环些生要虫其。蚯构都节已生特对中爱蚓。会动经活征人培鸟与飞物灭相。类养护人吗的绝适这造兴鸟类?主或应节成趣的为要濒的课情关什特临?就危感系么征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。

数据库原理及应用课后习题答案第1到3章

数据库原理及应用课后习题答案第1到3章

数据库原理及应⽤课后习题答案第1到3章1.3 习题1. 数据库的发展历史分为哪⼏个阶段?各有什么特点?答:从数据管理的⾓度看,数据库技术到⽬前共经历了⼈⼯管理阶段、⽂件系统阶段和数据库系统阶段。

⼈⼯管理阶段数据管理特点:数据不保存,没有对数据进⾏管理的软件系统,没有⽂件的概念,数据不具有独⽴性。

⽂件系统阶段数据管理特点:数据可以长期保存,由⽂件系统管理数据,⽂件的形式已经多样化,数据具有⼀定的独⽴性。

数据库系统阶段数据管理特点:采⽤复杂的结构化的数据模型,较⾼的数据独⽴性,最低的冗余度,数据控制功能。

2. 简述数据、数据库、数据库管理系统、数据库系统的概念。

答:数据是指描述事物的符号记录。

⼈们通过数据来认识世界,交流信息。

数据库是存储在⼀起的相关数据的集合,这些数据是结构化的,⽆有害的或不必要的冗余,并为多种应⽤服务;数据的存储独⽴于使⽤它的程序;对数据库插⼊新数据,修改和检索原有数据均能按⼀种公⽤的和可控制的⽅式进⾏。

数据库管理系统(DataBase Management System,简称DBMS)是专门⽤于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建⽴、维护、查询和统计等操作功能,并完成对数据完整性、安全性进⾏控制的功能,它位于⽤户和操作系统之间,是⼀层数据管理软件。

数据库系统(DataBase System,简称DBS)是指在计算机系统中引⼊了数据库后的系统,由计算机硬件、数据库、数据库管理系统、应⽤程序和⽤户构成,即由计算机硬件、软件和使⽤⼈员构成。

3. 使⽤数据库系统有什么好处?答:简化管理,提⾼效率,提供安全。

4. 试述数据库系统的三级模式结构和⼆级映象的特点。

答:从数据库管理系统的⾓度看,数据库系统通常采⽤三级模式结构:外模式、模式和内模式。

数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS 管理,使⽤户能逻辑地、抽象地处理数据。

数据库原理与应用示范系统(第三版)习题与答案

数据库原理与应用示范系统(第三版)习题与答案

习题一1. 试回答下列问题(1)什么是数据库?(2)什么是数据库管理系统?(3)什么是数据库系统?答:(1)数据库是被长期存放在计算机内,有组织的,统一管理的相关数据的集合。

(2)数据库管理系统(Data Base Management System, 简称DBMS),是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

(3) 数据库系统(DBS)通常是指带有数据库的计算机应用系统。

DBS是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件、软件和数据库管理员(DBA)的集合体。

2. 计算机数据管理经历了哪几个阶段?答:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。

3. 试述文件系统的缺点。

答:(1)数据共享性差,冗余度大。

(2)数据不一致性。

(3)数据联系弱。

4. 试述数据库系统的特点。

答:(1)采用复杂的数据模型表示数据结构。

(2)有较高的数据独立性。

(3)数据的共享性高,冗余度低,易扩充。

(4)数据由DBMS统一控制和管理。

5. 试述概念模型的作用。

答:概念模型是独立于计算机系统的数据模型,它完全不涉及信息在计算机系统中的表示,只是用来描述某个特定组织所关系的信息结构。

概念模型用于建立信息世界的数据模型,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具。

这一模型中最著名的是“实体联系模型”。

6. 解释下列概念:内模式、模式、外模式、DDL、DML答:内模式也称存储模式(Storage Schema)。

它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

一个数据库只有一个内模式。

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

数据库原理及应用课后习题答案

数据库原理及应用课后习题答案

第一章习题一、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。

A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核心是(B)。

A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独立性是数据库技术的重要特点之一,所谓数据独立性是指(D)。

A)数据与程序独立存放B)不同的数据被存放在不同的文件中C)不同的数据只能被队友的应用程序所使用D)以上三种说法都不对4.用树形结构表示实体之间联系的模型是(C)。

A)关系模型 B)网状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系一般是(D)。

A)一对一 B)一对多 C)多对一 D)多对多6.在E-R图中,用来表示实体的图形是(A)。

A)矩形 B)椭圆形 C)菱形 D)三角形7.在数据库管理系统提供的数据语言中,负责数据的模式定义和数据的物理存取构建的是(A)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。

A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。

A)数据定义语言 B)数据转换语言 C)数据操纵语言 D)数据控制语言10.下面关于数据库系统叙述正确的是(B)。

A)数据库系统避免了一切冗余B)数据库系统减少了数据冗余C)数据库系统比文件能管理更多的数据D)数据库系统中数据的一致性是指数据类型的一致11.下列叙述中,错误的是(C)。

A)数据库技术的根本目标是要解决数据共享的问题B)数据库设计是指设计一个能满足用户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构一致D)数据库系统是一个独立的系统,但是需要操作系统的支持12.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是(D)。

数据库原理及应用 课后答案

数据库原理及应用  课后答案

数据库原理及应用课后答案第一章选择题1、A。

从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。

其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。

对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。

对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。

数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。

C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。

D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。

2、B。

DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。

由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB (数据库),而DB载入、存储、重组与恢复Data(数据)。

所以B选项正确。

3、C。

数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性;⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复由以上可得C选项错误,应改为数据冗余度“低”。

4、C。

DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。

[整理版]数据库原理及应用教程第3版课后题答案

[整理版]数据库原理及应用教程第3版课后题答案

第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原。

《数据库原理及应用》第三次在线作业参考答案

《数据库原理及应用》第三次在线作业参考答案

作业第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由基本操作来表达。

具体而言,关系代数的基本操作有()。

您的答案: C题目分数:0.5此题得分:0.5批注:课件第七章第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。

您的答案: B题目分数:0.5此题得分:0.5批注:概述第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。

您的答案: A题目分数:0.5此题得分:0.5批注:概述第4题()是选择操作中的线性搜索算法。

您的答案: D题目分数:0.5此题得分:0.5批注:启发式代数优化算法第5题()是选择操作中的主索引搜索算法。

您的答案: B题目分数:0.5此题得分:0.5批注:启发式代数优化算法第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。

您的答案: A题目分数:0.5此题得分:0.5批注:笛卡尔积第7题查询处理最终可转化成基本的()代数操作。

您的答案: A题目分数:0.5此题得分:0.5批注:查询处理过程第8题计算笛卡尔乘积的最简单算法称为()。

您的答案: C题目分数:0.5此题得分:0.5批注:笛卡尔积第9题在SQL中,表示选择操作的语句为()。

您的答案: A题目分数:0.5此题得分:0.5批注:关系数据库标准语言SQL第10题在SQL中,表示连接操作的语句为()。

您的答案: B题目分数:0.5此题得分:0.5批注:连接操作第11题投影操作中不包含主键,需要去除重复()。

您的答案: D题目分数:0.5此题得分:0.5批注:投影操作第12题关系代数的四个组合操作是:交、自然连接、连接和()。

题目分数:0.5此题得分:0.5批注:连接操作第13题下列运算中()不是关系代数的基本操作。

您的答案: B题目分数:0.5此题得分:0.5批注:课件第七章第14题关系运算中花费时间可能最长的运算是()。

您的答案: A题目分数:0.5此题得分:0.5批注:课件第七章第15题对于同一个查询,使用不同的查询策略会得到()。

数据库原理与应用习题及答案

数据库原理与应用习题及答案

数据库原理与应用习题及答案以下是一些数据库原理与应用的习题及其答案:1. 请解释数据完整性的概念,并提供至少两个数据完整性约束的示例。

答案:数据完整性是指数据库中数据的准确性和一致性。

数据完整性约束是用于限制数据库中数据的规则或条件,以确保数据的完整性。

示例一:主键约束。

主键是数据库表中唯一标识每个记录的属性,它的值不能重复。

例如,在一个"employee"表中,可以将"employee_id"列设置为主键,以确保每个员工有一个独特的身份标识。

示例二:外键约束。

外键用于确保关系数据库中的关联表之间的一致性。

例如,在一个"order"表中,可以将"customer_id"列设置为外键,引用"customer"表中的主键"customer_id",以保证订单表中的顾客ID必须存在于顾客表中。

2. 什么是关系数据库?请列举关系数据库的一些特点。

答案:关系数据库是基于关系模型的数据库,其中数据以表格的形式组织,并且表格之间通过键值关联。

关系数据库的特点包括:- 数据以表格形式组织,每个表格由行和列组成,行表示记录,列表示字段。

- 表格之间通过主键和外键建立关联关系。

- 数据库使用结构化查询语言(SQL)作为操作语言。

- 可以通过SQL查询语言进行数据的增删改查操作。

- 数据的存储和操作都是以事务为单位进行的,以确保数据的一致性和完整性。

3. 解释一下数据库事务的概念,并提供一个具体的例子。

答案:数据库事务是指数据库中一组操作的执行单元,这些操作要么全部执行成功,要么全部回滚,以确保数据的一致性和完整性。

例如,假设银行系统中存在两个账户表:账户信息表和交易记录表。

如果一个用户在进行一次转账操作时,需要同时更新这两个表的数据,那么这次转账操作就是一个事务。

如果转账过程中任何一个表的更新失败,那么整个事务将被回滚,即所有的更新操作都将被撤销,以确保数据的一致性和完整性。

(完整版)数据库原理及应用习题(有答案)

(完整版)数据库原理及应用习题(有答案)

17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 数据操
纵功能 。
18. 数据库管理系统是 在操作系统支持下的系统软件 。
19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式
20.数据库系统的数据独立性是指 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程
统一管理和控制

4. 数据库 是存储在计算机内有结构的数据的集合。
5.数据库中存储的是 数据以及数据之间的联系 。
6. 数据库中,数据的物理独立性是指 用户的应用程序与存储在磁盘上数据库中的数据是相互独立
的。
7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 多种应用、多种语言、多个用
8. 数据结构 是对数据库系统的静态特性的描述, 数据操作 是对数据库系统的动态特性的描述。
9. 数据库体系结构按照 模式 、 外模式 和 内模式 三级结构进行组织。
10. 实体之间的联系可抽象为三类,它们是 1∶1 、 1∶m 和 m∶n 。
11.数据冗余可能导致的问题有 浪费存储空间及修改麻烦 和 潜在的数据不一致性 。
6、如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL 操作
不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720) B.将行(‘005,’,‘乔兴’,‘04’,750)
插入到职工表中
C .将职工号为,‘ 001’的工资改为 700 D .将职工号为,’ 038 ’的部门号改为‘ 03’
(8)检索选修课程号为 k1 和 k5 的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为 2 的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C 语言”的学生学号(S#)和姓名(SNAME)。 解:本题各个查询语句对应的关系代数表达式表示如下: (1). ∏C#,CNAME(σTEACHER=‘程军’(C)) (2). ∏S#,SNAME(σAGE>21∧SEX=”男”(s)) (3). ∏SNAME{s❖ [∏S#,C#(sc)÷∏C#(σTEACHER=‘程军’(C))]} (4). ∏C#(C)- ∏C#(σSNAME=‘李强’(S) ❖ SC) (5). ∏S#(σ[1]=[4]∧[2]≠[5] (SC× SC)) (6). ∏C#,CNAME(C❖ (∏S#,C#(sc)÷∏S#(S))) (7). ∏S#(SC❖ ∏C#(σTEACHER=‘程军’(C))) (8). ∏S#,C#(sc)÷∏C#(σC#=’k1’∨ C#=’k5’(C)) (9). ∏SNAME{s❖ [∏S#,C#(sc)÷∏C#(C)]} (10). ∏S#,C#(sc)÷∏C#(σS#=’2’(SC)) (11). ∏S#,SNAME{s❖ [∏S#(SC❖ σCNAME=‘C 语言’(C))]}

数据库原理和应用习题答案

数据库原理和应用习题答案

数据库原理和应用习题答案数据库原理和应用习题答案数据库是现代信息系统中的核心组成部分,它承载着大量的数据,并提供了一种有效的方式来存储、管理和访问这些数据。

数据库原理和应用是计算机科学领域中的重要知识点,通过学习和理解数据库的原理和应用,可以帮助我们更好地设计和维护数据库系统。

下面将给出一些数据库原理和应用的习题答案,希望能够帮助读者更好地理解和掌握这一领域的知识。

1. 什么是数据库的三级模式?请简要描述每个模式的作用。

答:数据库的三级模式是指外模式、概念模式和内模式。

外模式是用户对数据库的可见部分,它定义了用户能够看到和操作的数据的逻辑结构和组织方式。

概念模式是数据库的全局逻辑结构和组织方式的描述,它定义了数据库中所有数据的逻辑结构和关系。

内模式是数据库的物理存储结构和组织方式的描述,它定义了数据在磁盘上的存储方式和访问方法。

2. 数据库中的事务是什么?请简要描述事务的四个特性。

答:事务是数据库中的一个逻辑单位,它由一组操作组成,这些操作要么全部执行,要么全部不执行。

事务具有四个特性,即原子性、一致性、隔离性和持久性。

原子性指事务中的操作要么全部执行成功,要么全部不执行,不允许部分执行。

一致性指事务执行前后,数据库的状态必须保持一致。

隔离性指事务的执行不应该相互影响,每个事务应该感知不到其他事务的存在。

持久性指一旦事务提交成功,其对数据库的修改就应该永久保存。

3. 请简要描述关系数据库中的主键和外键的作用。

答:主键是关系数据库中用来唯一标识每个元组的属性或属性组,它的作用是保证关系中的每个元组都能够被唯一标识。

外键是关系数据库中一个表的属性,它引用了另一个表的主键或候选键,它的作用是建立表与表之间的联系。

通过外键,可以实现表与表之间的关联和约束,保证数据的完整性和一致性。

4. 数据库中的索引是什么?请简要描述索引的作用和使用场景。

答:索引是数据库中的一种数据结构,它可以加快数据的检索速度。

索引的作用是通过建立某个属性的索引,可以提高对该属性的查询效率。

数据库原理及应用课后答案

数据库原理及应用课后答案

数据库原理及应用课后答案第一章选择题1、A。

从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。

其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。

对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。

对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。

数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。

C选项的内模式改变,模式不变指的是数据的物理独立性,所以C 选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。

D 选项中,应为“模式和应用程序不变〞,不应为“外模式〞,所以D选项不正确。

2、B。

DB指的是数据库〔DataBase〕,DBMS指的是数据库管理系统〔DataBase Management System〕,DBS指的是数据库系统〔DataBase System〕,DBA指的是数据库管理员〔Database Administrator〕,Data指的是数据。

由书中概念易得DBS〔数据库系统〕包括DBMS〔数据库管理系统〕,DBMS管理和控制DB〔数据库〕,而DB载入、存储、重组与恢复Data〔数据〕。

所以B 选项正确。

3、C。

数据库系统的特点有:?、实现数据共享;?、减少数据冗余度;?、保持数据的一致性;?、数据的独立性;?、平安保密性;?、并发控制;?、故障恢复由以上可得C选项错误,应改为数据冗余度“低〞。

4、C。

DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级〔外模式、模式和内模式〕之间的转化;MIS指的是管理信息系统〔Management Information System〕,是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应用教程课后答案

第一章1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系?(1)文件系统与数据库系统之间的区别文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。

(2)文件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。

1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性?所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。

数据独立性分两级:物理独立性和逻辑独立性物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。

逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某一特性称为属性。

实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

字段:标记实体属性的命名单位称为字段,也称为数据项。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理及应用习题参考答案

数据库原理及应用习题参考答案

第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。

下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题(共20 道试题,共40 分。


1. 在T-SQL语法中,Select语句的完整语法较复杂,但至少包括的部分为()。

A. Select,Into
B. Select,From
C. Select,Group
D. 仅Select
2. 下列()统计函数可以计算平均值。

A. Sum
B. Avg
C. Count
D. Min
3. 下列叙述中不是视图的特点的是()。

A. 为用户集中数据
B. 降低数据库设计的复杂性
C. 存储数据
D. 组织数据以便导出到其他应用程序中
4. ()必须确保索引键不包含重复的值。

A. 聚集索引
B. 非聚集索引
C. 索引视图
D. 唯一索引
5. 对于Update语句的实现说法正确的是()。

A. Update一次只能修改一列的值
B. Update只能修改不能赋值
C. Update可以指定要修改的列和赋予的新值
D. Update不能加Where条件
6. T-SQL对标准SQL的扩展主要表现为()。

A. 加入了程序控制结构和变量
B. 加入了建库和建表语句
C. 提供了分组(Group by)查询功能
D. 提供了Min、Max等统计函数
7. SQL Server的字符型系统数据类型主要包括()。

A. Int、Money、Char
B. Char、Varchar、Text
C. Datetime、Binary、Int
D. Char、Varchar、Int
8. 在T-SQL语法中,用来插入数据的命令和用于更新的命令分别是()。

A. Insert,Update
B. Update,Insert
C. Delete,Update
D. Create,Insert Into
9. 执行哪一个系统存储过程,可以查看视图的定义信息()。

A. sp_helptext
B. sp_depends
C. sp_help
D. sp_rename
10. 下列的SQL语句中,()不是数据定义语句。

A. Create Table
B. Drop View
C. Create View
D. Grant
11. 下列关于视图中的数据,描述正确的是()。

A. 视图可以存储数据
B. 可以通过视图更新基表数据
C. 更新视图数据只能通过企业管理器实现
D. 基表数据发生变化时,视图数据不会改变
12. 若要删除数据库中已经存在的表S,可用()。

A. Delete Table S
B. Delete S
C. Drop Table S
D. Drop S
13. 下列关于索引描述错误的是()。

A. 对表中的任何数据列都可以添加索引
B. 创建索引的列最好不要含有重复的值
C. 一般不给很少使用的列添加索引
D. 并不是数据库中的聚集索引越多,搜索效率就越高
14. 使用索引下列关于使用索引的说法正确的是()。

A. 节省磁盘空间
B. 缩短查询时间
C. 在执行插入、修改、删除时节省时间
D. 与表无关
15. 下列方法不能创建视图的是()。

A. 使用企业管理器
B. 使用Alter View语句
C. 使用Create View语句
D. 使用向导
16. 在T-SQL语法中,Select语句的完整语法较复杂,使用关键字()可以把重复行屏蔽。

A. Distinct
B. Union
C. All
D. Top
17. 在SQL Server的查询语句中,若查询表记录中所有AU_ID满足前两个字母为“88”的记录,
则下列正确的Where子句是()。

A. Where AU_ID='88%'
B. Where AU_ID = link '88%'
C. Where AU_ID like '88%'
D. Where AU_ID link '88%'
18. T-SQL支持的程序结构语句中的一种为()。

A. Begin…End
B. If…Then…Else
C. Do Case
D. Do While
19. 将多个查询结果返回一个结果集合的运算符是()。

A. Join
B. Union
C. Into
D. Like
20. 使用T-SQL语句通过视图修改基表中的数据时,其关键字是()。

A. Create
B. Update
C. Alter
D. Drop
二、判断题(共10 道试题,共20 分。


1. 求和函数Sum可实现平均数的求取。

A. 错误
B. 正确
2. 在If …Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。

A. 错误
B. 正确
3. 通配符“*”表示任意的字符。

A. 错误
B. 正确
4. 如果需要加密视图的定义文本,可以使用With Check Option 子句。

A. 错误
B. 正确
5. 索引越多越好。

A. 错误
B. 正确
6. 在T-SQL语句的Where子句中,可以用In子查询来代替Or逻辑表达式。

A. 错误
B. 正确
7. 视图本身不保存数据,因为视图是一个虚拟的表。

A. 错误
B. 正确
8. 在If …Else语句中,Else子句是可选的,最简单的If语句没有Else子句部分。

A. 错误
B. 正确
9. 视图是观察数据的一种方法,只能基于基本表建立。

A. 错误
B. 正确
10. 创建索引时使用Clustered关键字创建非聚集索引。

A. 错误
B. 正确
三、填空题(共 6 道试题,共20 分。


1. 对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。

2. 删除表命令是Drop Table。

3. 用Select进行模糊查询时,可以使用(%)或(-)匹配符。

模糊查询只能针对字段类型是字
符型的查询。

4. 视图是由一个或多个数据表(基本表)或视图导出的虚拟表或查询表。

5. 创建索引的方法有企业管理器、索引向导和T_SQL语句。

6. 给视图重命名使用Sp_rename存储过程,修改视图使用ALTER VIEW语句,删除视图使
用DROP VIEW语句。

四、简答题(共 4 道试题,共20 分。


. 查找出成绩小于60分的学生信息。

参考答案:
Select * From studentWhere S_ID in(Select S_ID From resultsWhere score<60)
. 向课程信息表中添加一条记录('0008','数据结构',3)。

参考答案:
Insert into course (C_ID,cname, credit) values('0008','数据结构',3)
.
se RtvuStu
Go
Select S_ID as '学号',C_ID as '课程号',
Case
When score<60 then '不及格'
When score<70 then '中'
When score<80 then '良'
When score<100 then '优'
End as '等级'
From Results
请说明上述语句的功能。

参考答案:
成绩评定。

小于60分的评为“不及格”;60~70之间的为“中”;70~80之间的为“良”;80~
100的为“优”。

. 查询Student表中所有学生的姓名和年龄。

参考答案:
Use RtvuStuSelect Sname as '姓名',DateDiff(year,birth,Getdate())as '年龄'From Student。

相关文档
最新文档