《数据库原理及应用》上机指导11.26
(完整版)数据库原理及应用习题带答案

习题一、单项选择题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)。
数据库原理及应用(第2版)习题参考答案

数据库原理及应用(第2版)习题参考答案·2·第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.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享·3·数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库原理与应用(第3版)答案

《数据库原理与应用》(第三版)习题参考答案第 1 章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是描述事物的符号记录。
数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。
3.与文件管理相比,数据库管理有哪些优点?答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。
4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为数据库管理系统提供了逻辑独立性和物理独立性。
5.在数据库系统中,数据库的作用是什么?答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。
6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。
物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。
数据库原理及应用上机测试(包含数据库初学者大部分题目详解过程)

数据库原理及应用上机测试请注意:1、将本文档以“学号+姓名+分数+数据库原理及应用上机测试.doc”重命名;2、每完成一题登分,最后统计总分。
一、数据库和表的基本操作(20分)1、请用T-SQL语句创建一个名为“班级姓名kaoshi”数据库。
数据库包括一个主要数据文件,一个日志文件。
主要数据文件名为“学号姓名”,初始大小为10MB,最大值为100MB,增长率为10%;日志文件名为“学号姓名_log”,初始大小为10MB,最大值为60MB,增长率为6%,请截图在下方证明你调试成功。
(10分,调试成功计10分,不成功计0分)2、请用T-SQL语句创建一个新的工作表,命名为“班级姓名kaoshi”。
由学号bigint,自动增长序列为1(初始值为2011040201)、姓名char(8)、性别 char(2)、出生日期smalldatetime、系名 char(12)五个字段组成,在定义表时需要完成下列要求:学号为主键,性别的取值是男或女,出生日期的默认值是当前日期。
即getdate()函数产生的当前日期。
请截图在下方证明你调试成功。
(10分,调试成功计10分,不成功计0分)二、数据查询操作(40分,8小题,5分一题,有效果计5分,没有效果或者效果错误不计分)将老师发下来的素材:THXY_SM.mdf,附加到自己电脑的中,以下所有操作的数据均来自数据库中的8个表。
注意:1、以下所有操作题的截图请参考上图,要注意清晰度。
2、打开学生表,将某位同学的姓名修改为自己的姓名。
以下结果中要以看到自己姓名的数据为准。
1、请写出查询“学生”表中全体学生的姓名(要能看到考生自己的姓名)及年龄。
请操作,并截取效果图。
2、请写出在“学生表”中查找学号的倒数第二位在4~5之间的同学的姓名和学号的T-SQL语句。
请操作,并截取效果图。
3、请写出在“学生表”中查找星期五出生的同学,输出他们的姓名(要能看到考生自己的姓名1)、性别、出生日期以及星期几出生的T-SQL语句。
数据库原理与应用课后答案 清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
3.简述数据库管理系统的功能。
答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。
(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。
答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。
通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。
模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。
内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。
三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。
第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。
7.设某工厂数据库中有四个实体集。
一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。
数据库原理与应用课后习题答案

《数据库原理与应用》课后习题答案习题一一、选择题1.C2.C3.A4.C5.C6.A7.B8.C9.D 10.A 11.C 12.A (改为说法正确的)二、填空题1.计算机硬件DBMS 数据库应用程序数据库用户2.数据内容数据形式3.DDL DML4.元组5.属性6.取值范围7.人工管理文件管理数据库系统管理8.现实世界信息世界数据世界9.外模式模式内模式10.外模式/模式映射模式/内模式映射三、名词解释1.关系数据库:所谓关系数据库就是采用关系模型作为数据的组织方式的数据库系统。
码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。
候选码:能够唯一标识关系的元组的属性或属性组称为候选码。
外码:两个关系R和S,假设关系S中的某个属性或属性组与关系R中的主码对应,则S中该属性或属性组称为关系R的外码。
元组:二维表中的一行在关系中称为一个元组。
属性:二维表中的每一列在关系中称为属性。
域:属性的取值范围称为域。
2.实体完整性:关系的主属性不能取空值。
参照完整性:如果S中的属性或属性组F是关系R的外码,则F的取值或者为空值,或者为R中某个元组的主码值。
用户定义完整性:用户对属性的取值或属性间的关系加某种限制条件。
3.等值连接:从两个关系R和S的笛卡尔积中选取属性值相等的那些元组组成新的关系。
自然连接:对两个关系R和S按其相同属性进行等值连接,且在结果中去掉重复的属性列组成新的关系。
四、计算题1.R∪S R∩SR×S2.R.B =S.B自然连接3.(1)∏Bookid,Bookname(σPublish=’人民邮电出版社’(Book)(2)∏Name(σBookid=’TP2003--002’(Borrow)Reader)(3)∏Name(ReaderRe..ader Cardid Borrow Cardid=(∏Cardid,Bookid(Borrow)÷(∏Bookid (σPublish=’中国水利水电出版社’(Book)) )习题二一、选择题1.A2.B3.B4.C5.A6.A7.D二、填空题1.创建数据库实例在实例中加载数据库打开数据库2.SHUTDOWN IMMEDIATE; SHUTDOWN NORMAL; SHUTDOWN TRANSACTIONAL; SHUTDOWN ABORT3.块区段表空间4.SYSTEM SYSAUX TEMP UNDOTBS 或 USERS5.用户进程 ORACLE6.GRANT REVOKE7.命令行界面 Windows图形用户界面 web界面三、名词解释1、数据库实例:数据库实例就是后台进程和数据库文件的集合。
《数据库原理及应用》山东大学网络教育考试模拟题及答案

《数据库原理及其应用》一、选择题1、(D )在下列表达式中,计算结果为字符型的是:A.1234+ASC(“A”)B. SQRT(4)*12/24/60C.CTOD(“12/24/94”)>DA TA( )D. “2.13”+SUBSTR(“联想汉字操作系统”,5,12)2、( C )关于自由表的叙述,正确的是A. 全部是用以前版本的FoxBase建立的表B. 可以用VFP建立,但不能把它添加到数据库中C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表D. 自由表可以添加到数据库中,但数据库表不能从数据库中移出成为自由表3、(A )下列选择中都是方法程序的是:A.Cls,setfocus,pset,release B.Cls,caption,pset,releaseC.Cls,refresh,release,initD.Setfocus,getfocus,lostfocus,cls4、(C )查询设计器包括的选项卡有A. 字段、条件、分组依据B. 联接、杂项、索引C. 筛选、排序依据、字段D. 排序依据、分组依据、条件二、填空题1、文本框用于数据输入输出的属性是V alue 。
2、用于处理文本信息的控件有:文本框、标签、编辑框。
3、SQL语言所具有的功能是数据定义、数据操纵、数据控制。
4、查询向导中可以有三种选择:查询向导、交叉表格查询、图形向导。
5、参照完整性的规则包括插入规则、更新规则、删除规则。
6、建立索引的字段值不允许重复,且一个表中只能创建一个,它应该是主索引。
7、在数据表中,每一行是关于客观事物的具体描述,叫做元组。
8、表结构定义了数据表的字段个数、字段名、字段类型、字段宽度和小数位数等内容。
9、日期型常量的一般格式为{^yyyy-mm-dd} 。
10、数据库表中的字段有效性规则用来指定字段的验证性规则。
11、数据库系统的组成是数据库、计算机硬件、数据库管理系统、应用程序、用户12、利用SQL语句创建一个表文件,文件名为student,表结构由五个字段组成,分别是xm字符类型,长度为10;xb 字符类型,长度为2,默认值为“男”;csrq 日期类型;sfty 逻辑类型;bz 备注类型。
电子11数据库原理及应用(上机)_试卷

2013─2014学年第一学期《数据库原理及应用》课程上机试卷专业:仪器、自动化年级:11、10 考查方式:上机班级:序号:姓名:试卷说明:完成后将完成后的电子试卷(即当前的WORD文件),重命名为:<专业2汉字><班级4数字>_<序号2数字>_姓名.doc(如:仪器1101_05_张三.doc)。
然后email至:179379410@ 。
email主题为电子试卷的名字(如:仪器1101_05_张三.doc)。
email截止日期:2013年11月26日(13周周二)8:00 am之前。
考生注意:独立完成试卷。
可以看书、上网查资料。
不准抄袭,一旦发现,抄袭者和被抄袭者的卷面成绩均作0分处理。
1.【10分】创建数据库:使用默认属性创建数据库“<姓名>”(数据库文件存放在硬盘或U盘中,主文件名为“<姓名>.mdf”,日志文件名为“<姓名>_log.ldf”),写出创建数据库的SQL语句。
如:张三同学的数据主文件名为:张三.mdf,日志文件名为:张三_log.ldf。
数据库属性中文件属性页面截图:(5分)创建数据库的SQL语句:(5分)create database谷鹏羊on primary(name='谷鹏羊',filename='F:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\谷鹏羊.mdf',size=5mb,maxsize=20mb,filegrowth=20%)log on(name='谷鹏羊_log',filename='F:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\谷鹏羊_log.ldf',size=5mb,maxsize=20mb,filegrowth=2mb)2.【15分】创建数据表:在数据库“<姓名>”中创建下表定义的二个数据表(要求定义主键和外键)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三次上机实验内容与操作
一、查询操作作业
(1)查询学号为2002151122学生选修课程的课程名;
(2)查询无先修课的课程的课程名和学时数;
(3)统计无先修课的课程的学分总数;
(4)统计每位学生选修课程的门数、学分及其平均成绩;
(5)统计选修每门课程的学生人数及各门课程的平均成绩;
(6)找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;
(7)查询选修了“1”或“2”号课程的学生学号和姓名;
(8)查询选修了课程名为“信息系统”且成绩在90分以下的学生的学号、姓名和成绩;
(9)查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);
(10)查询没有选修课程的学生的基本信息;
(11)查询选修课程成绩至少有一门在80分以上的学生学号;
(12)查询选修课程平均成绩在80分以上的学生学号;
(13)查询每个系中年龄最大的学生的基本信息(显示:学号,姓名,所在系,年龄);
二、视图定义与操作实验内容
1.以S , C , SC表为基础完成以下视图定义及使用
2.定义“IS”系学生基本情况视图V_IS 并查询结果;
3.将S,C,SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G 并查询结果;
4.将各系学生人数,平均年龄定义为视图V_NUM_AVG并查询结果;
5.定义一个反映学生出生年份的视图V_YEAR并查询结果;
6.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G并查询结果;
7.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G并查询结果;
8.通过视图V_IS,分别将学号为“S1”和“S4”的学生姓名更改为
“S1_MMM”,”S4_MMM”并查询结果;
9.通过视图V_IS,新增加一个学生记录('S12','YAN XI',19,'IS'),并查询结果;
10.通过视图V_IS,新增加一个学生记录('S13','YAN XI',19,'MA'),并查询结果;
11.通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果;
12.要通过视图V_S_C_G,将学号为“S12”的姓名改为“S12_MMM”,是否能实现?13.要通过视图V_AVG_S_G,将学号为“S1”的平均成绩改为90分,是否可以实现?
三、本次实验的作业要求
1、完成本次作业要求中所有的操作,形成调试成功的查询语句上交;以电子文档形式上交,不必手写。