文档库 最新最全的文档下载
当前位置:文档库 › 2015级高级数据库技术上机a卷

2015级高级数据库技术上机a卷

2015级高级数据库技术上机a卷
2015级高级数据库技术上机a卷

东莞理工学院城市学院(本科)试卷(A卷)

2017 – 2018学年第二学期

开课单位:计算机与信息科学系,考试形式:上机考试,允许带入场

科目:高级数据库技术班级:2015软工班姓名:学号:

考试说明

1、请将此文件名改为班级+你的学号后三位+你的姓名,如,“2015软工1班

101张三.doc”,也必须在此文件内填上你的班级、学号和姓名,否则不给分。

2、交卷时请将此文件保存关闭后再将此文件上传到FTP服务器上,按照班级名称分单双号文件夹存放,如软工1班单号的存放在“软工1班单号”

文件夹内,位置存放错误者造成的后果自负!交卷后由监考老师确认后再离开,交卷后不得再重新交卷。

一、单项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写下表中,注意,不

1、下面哪个是文本初始化参数文件。

A、TFILE

B、PFILE

C、SPFILE

D、TPFILE

2、在CREATE TABLE语句中,指定某列不接受空值,可以使用哪个关键字。

A、NO NULL

B、NOT EMPTY

C、IS EMPTY

D、IS NULL

3、打开游标的语句是。

A、OPEN

B、FETCH

C、OPEN CURSOR

D、DECLARE CURSOR

4、RMAN工具能够完成的数据库功能是。

A、仅数据库恢复

B、仅数据库备份

C、数据库备份和恢复

D、数据库复制

5、下面不属于Oracle表空间的是。

A、大文件表空间

B、还原表空间

C、网格表空间

D、系统表空间

6、表示安装oracle 11g软件的目录的环境变量是。

A、ORACLE_HOME

B、ORACLE_BASE

C、PATH

D、ORACLE_BUNDLE_NAME

7、如果设置了自动归档模式,哪个后台进程将自动地执行归档操作。

A、ARCn

B、LGWR

C、RECO

D、SMON

8、在PL/SQL的循环语句中,退出循环体的关键字是。

A、BREAK

B、EXIT

C、UNLOCK

D、GO

9、下面哪个函数返回大于或等于所给数字表达式的最小整数。

A、ABS

B、CEIL

C、FLOOR

D、ROUND

10、控制文件不包含如下哪种信息。

A、数据库名称

B、相关数据文件的名称和位置

C、相关重做日志的文件名称和位置

D、用户表数据

二、数据库管理(8分*5=40分)(得分:)

(1)(得分:)在当前数据库中创建如下两个表:

(2)(得分:)创建主表user_type中typeId字段和users表(从表)中userType字段的外

(3)(得分:)向user_type表中插入如下记录

向users表中插入如下记录:

(得分:)写出SQL语句,修改users表中userId=106的记录的userName字段值为‘Admin’;(4)

(5)(得分:)写出一条查询语句,实现从两张表中输出所有记录的userId, userName,userPwd,userType,typeName字段值列表。即如下格式:

USERID USERNAME USERPWD USERTYPE TYPENAME

---------- ---------- ---------- ---------- --------------------

100 abc 111 1 personal

101 def 222 2 enterprise

102 ghi 333 2 enterprise

103 jkl 444 3 field

104 mno 555 4 org

105 pql 666 5 other

三、编写PL/SQL程序,计算并输出1-100之间所有偶数之和。(20分)

四、编写并执行程序。编写并执行过程(存储过程)my_proc,实现对users表中记录的如下修改(提示:使用游标):

userType字段值为1时,userPwd字段值改为’111111’;

userType字段值为2时,userPwd字段值改为’222222’;

userType字段值为3时,userPwd字段值改为’333333’;

其余userType值,不做任何改动。(20分)

数据库及其应用技术试卷

一、填空题:(共8题,每空l分,共16分) 1.计算机数据管理经过的三个发展阶段是----、----和----。(手工、文件、数据库) 2.Access数据库主要存储在一个数据库文件中,其扩展名是----。(MDB) 3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。(-1、0) 4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。(like、*、?) 5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中 ----。(输入数据) 6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。(页面页脚) 7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分 分别是----、----和----。(显示文字、地址、子地址) 8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。(AutoExec、Open Form) 二、简答题(共4题,每题5分,共20分) 1.简述Access数据表中,主键和外键的概念。对主键和外键取值有何规定? 2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。 3.为什么要进行数据库各份?简述备份Access数据库的方法。

4.简述在Access数据库中,查询对象与表对象的异同点。 三、选择题:(共16题,每题1分,共l6分) 将所选答案编号填入前面的空格中。 1.以下列出的各项中,不是信息的特征的表述是----. A)可共享性 B)可复制性 C)可存储性D)必须由计算机处理 2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。 A)设计人事系统的E-R模型 B)设计人事数据库的关系模型 C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库 3.数据库管理系统是数据库系统的核心,通常简称为----. A)SQL B)DBMS C)B/S D)DB 4.在关系数据模型中,下列关于关系说法正确的是----。 A)列的顺序很重要 B)当指定候选键时列的顺序很重要 C)列的顺序无关紧要 D)主键必须位于关系的第1列 5.以下各项中不符合Access组的规定的是的----。 A)收藏夹是一个组B)组中可以建立表、查询等对象 C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身 6.以下不属于数据库窗口中的组成元素的是----。 A)数据库对象栏B)数据库对象列表窗口 C)工具菜单 D)命令按钮栏 7.以下列出的各个数据中,不是Access常量的是----。 A)"-1234.6" B)1.5e-10 C)#2009-7-1# D)$3910.35 8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。 A)复选框 B)文本框 C)列表框 D)组合框

数据库原理与技术

浙江林学院2007 – 2008学年第 2学期考试卷(A 卷) 课程名称:数据库原理与技术 课程类别:必修 考试方式: 闭卷 注意事项:1、本试卷满分100分。 2、考试时间 120分钟。 3、答案写在答题纸上。 一、单项选择题(在每小题的四个备选答案中,选出一个正确答案, 每小题1分,共30分)。 1. 以下的英文缩写中表示数据库管理系统的是( )。 A .DB B .DBMS C .DBA D .DBS 2.下列说法不正确的是( )。 A .数据库避免了一切数据重复 B .数据库减少了数据冗余 C .数据库数据可为经DBA 认可的用户共享 D .控制冗余可确保数据的一致性 3.下面哪个不是E-R 模型的基本要素( )。 A .实体 B .属性 C .实体联系 D .键 4.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 A .模式 B .外模式 C .内模式 D .概念模式 5. 当两个关系没有公共属性时,其自然连接表现为( )。 A .笛卡儿积 B .等值连接 C .结果为空 D .出错 学院: 专业班级: 姓名: 学号: 订 线 内 不 要 答 题

6.四元关系R(A,B,C,D),下述中正确的是()。 A.πB,C(R)表示取值为B,C的两列组成的关系 B.π2,3(R)表示取值为2,3的两列组成的关系 C.πB,C(R)与π2,3(R)表示的是同一个关系 D.πB,C(R)与π2,3(R)表示不是同一个关系 7.实体完整性要求主属性不能取空值,这一点可以通过()来保证。A.定义外码 B.定义主码 C.用户定义的完整性 D.由关系系统自动生成8.已知关系:厂商(厂商号,厂名)PK=厂商号 产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号 假设两个关系中已经存在如图所示元组: 厂商产品 若再往产品关系中插入如下元组: I(P03,红,C02)II(P01,蓝,C01) III(P04,白,C04)IV(P05,黑,null) 能够插入的元组是()。 A I,II,IV B I,III C I,II D I,IV

数据库技术实验操作

2.在企业管理器中创建和删除数据库和数据表 (1)在企业管理器中创建的YGKQ数据库。 (2)在企业管理器中删除YGKQ数据库。 (3)在企业管理器中分别创建表JBQK和QQLX。 (4)在企业管理器删除创建的JBQK和QQLX表。 3.在查询分析器中创建数据库和数据表 (1)用T-SQL语句创建数据库YGKQ。 (2)使用T-SQL语句创建JBQK和QQLX表。 实验结果

《数据库技术与管理》上机实验报告 专业:学号::班级: 实验时间实验地点 实验容根据某一单位的员工考勤情况,对实验2所创建数据库YGKQ的各表进行数据更新操作。 自己随意编写员工情况,对数据库YGKQ中的各表进行数 据的插入、修改和删除至少各5条记录。 实验结果 新建数据 修改数据 INSERT INTO JBQK VALUES('1234','王闯','2006-09-03','3', '1','病假') DELETE JBQK WHERE wname='华' UPDATE JBQK SET wname='松' WHERE wanme=’gongguan' DELETE JBQK WHERE wno='邓刚'

UPDATE JBQK SET wno='1235' WHERE wao='1234' 《数据库技术与管理》上机实验报告 专业:学号::班级: 实验地点 实验时 间 实验容 1.SELECT语句的基本使用 (1)根据实验2给出的数据表的结构,查询每个职工的职工号、、缺勤天数信息。 (2)查询职工号为001的职工的和缺勤天数。 (3)查询所有姓“”的职工的职工号、缺勤理由。 (4)找出所有缺勤天数在2~3天之间的职工号。 2.SELECT语句的高级查询使用 (1)查询缺勤名称为“病假”的职工的职工号和。 (2)查找缺勤天数为2天的职工的职工号和缺勤名称。 (3)查询“事假”的总人数。 (4)求各缺勤类别的人数。 (5)将各职工的考勤情况按缺勤天数由高到低排序。 3. 尝试将教材中的作业在计算机上完成 需要先建立与作业相对应的数据库(或表),然后进行数据的插入,最后才能执行查询命令。实验结 果

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() 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、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

全国计算机等级考试三级数据库技术 模拟试题 真题及答案

全国计算机等级考试三级数据库技术2015模拟试题(一) 真题及答案 一、单选题((1)~(20)每题1分,(21)~(30)每题2分,共40分) (1)在数据库系统中,下列映像关系用于提供数据与应用程序间的物理独立性的是()。 A)外模式/模式 B)模式/内模式 C)外模式/内模式 D)逻辑模式/内模式 (2)关于数据库视图,下列说法正确的是()。 A)视图一定能提高数据的操作性能 B)定义视图的语句可以是任何数据操作语句 C)视图可以提供一定程度的数据独立性 D)视图的数据一般是物理存储的 (3)许多大中型企业出于多种原因建立了数据仓库,以下()不是建立数据仓库的合理理由。 A)将企业的各种应用系统集中在一起 B)充分利用企业信息系统生成的各种数据 C)解决企业业务应用和数据分析应用的性能冲突 D)以面向主题、集成的方式合理的组织数据 (4)关于数据库应用系统的设计,有下列说法:

1.数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面 Ⅱ.数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图 Ⅲ.在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表 Ⅳ.在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束上述说法正确的是()。 A)Ⅰ、Ⅲ和Ⅳ B)Ⅰ C)Ⅱ和Ⅲ D)Ⅱ和Ⅳ (5)关于数据库应用系统的需求分析工作,下列说法正确的是()。 A)通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明。 B)在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图。 C)数据需求分析的主要工作是要辨识出数据处理中的数据处理流程 D)数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标

MySQL数据库技术实验报告模板

MySQL数据库技术实验报告 系别班级学号姓名地点 地点机房课程名称MySQL数据库技术实验名称实验1 MySQL的使用 实验过程 目的要求: (1)掌握MySQL服务器安装法 (2)掌握MySQL Administrator的基本使用法 (3)基本了解数据库及其对象 实验准备: (1)了解MySQL安装的软硬件要求 (2)了解MYSQL支持的身份验证模式 (3)了解MySQL各组件的主要功能 (4)基本了解数据库、表、数据库对象 实验容: 1.安装MySQL服务器和MySQL界面工具 安装MySQL界面工具。(插入安装好的界面工具截图即可) 2.利用MySQL客户端访问数据库 (1)打开开始,程序,MySQL,MySQL server 5.1,MySQL command line client,进入MySQL客户端界面,输入管理员密码登录。 (2)在客户端输入“help”或“\h”,查看MySQL帮助菜单,仔细阅读帮助菜单的容。

(3)实用show语句查看系统自动创建的数据库。 (4)实用USE语句选择mysql数据库为当前数据库。

(5)使用SHOW TABLES 语句查看当前数据库中的表。 (6)使用了一条SELECT语句查看mysql数据库中存储用户信息表的user的容。 (7)使用use语句将当前的数据库设定为information_schema,并查看数据库数据库中有哪些表。<图表见下页>

实验小结: 在安装MySql中有时可能不能安装不成功,那么卸载时,会存在删除不完全的情况。导致再次安装时依然不成功。 在对某个数据库进行操作之前,必须先选中该数据库。 在MySql安装过程中,注意修改字符集为gb2312或gbk, 以支持中文信息输入。

数据库应用技术模拟试题

数据库应用技术模拟试题1 一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。) 1.下列功能中,不属于数据库管理系统功能的是(B)。 A、数据库对象定义 B、数据库文件读写 C D 2 A、 B、 C、 D、 3 A、 B、 C、 D、 4 A、Where成绩>=60OR成绩<=80 B、Where成绩>=60AND成绩<=80 C、Where60<=成绩<=80 D、Where成绩IN(60..80) 5.下列关于聚集索引与非聚集索引的说法,正确的是(C)。 A、在一个表上可以建立多个聚集索引和多个非聚集索引

B、在一个表上可以建立多个聚集索引和最多一个非聚集索引 C、在一个表上可以同时存在聚集索引和非聚集索引 D、必须先建立聚集索引,然后再建立非聚集索引 6.下列关于触发器的说法,正确的是(B)。 A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句 B、触发器是由数据更改操作引发的自动执行的代码 C D、 7.10分的A、 B、 C、 D、 8 A、 B、 C、 D、 9 询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是(C)。 A、σ姓名,课程号(∏所在系=‘信息工程’(SC Student)) B、σ姓名,课程号(∏所在系=‘信息工程’SCStudent) C、∏姓名,课程号(σ所在系=‘信息工程’(SCStudent)) D、∏姓名,课程号(σ所在系=‘信息工程’SCStudent)

10.下列关于第二范式的说法,错误的是(D)。 A、第二范式的关系模式一定是第一范式的 B、第二范式的关系模式有可能存在数据冗余 C、第二范式的关系模式一定不存在非主属性对主键的传递函数依赖 D、第二范式的关系模式一定不存在非主属性对主键的部分函数依赖 11.设有关系表:教师(教师编号,教师姓名,性别,电话号),其中电话号允许为空。下列数据插入语句中,正确的是(D)。 A、 B、 C、 D、 12 A B C D 13 A、 B、 C、 D、SELECTTOP4WITHTIES*FROMStudentGROUPBYSageDESC 14.下列关系代数运算中,要求参与运算的两个集合必须列个数相同的是(C)。 A、选择运算 B、投影运算 C、并运算

《数据库原理与技术》-复习题答案

数据库原理及应用 习题及解答 1. 数据库基础知识 1. 答: 数据是用于载荷信息的物理符号。 数据的特征是:①数据有“型”和“值”之分;②数据受数据类型和取值范围的约束; ③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。 数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深层的信息。但是,数据不等于信息,数据只是信息表达方式中的一种。正确的数据可表达信息,而虚假、错误的数据所表达的是谬误,不是信息。 2. 答: 数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。 数据处理的目的为:通过数据管理,收集信息并将信息用数据表示和保存,在需要的时候,为各种使用和数据处理提供数据;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。 3. 答: 数据管理的功能为:(1)组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期地被保存;(2)数据维护功能,即根据需要随时进行插入新数据、修改原数据和删除失效数据的操作;(3)数据查询和数据统计功能,即快速地得到需要的正确数据,满足各种使用要求;(4)数据的安全和完整性控制功能,即保证数据的安全性和完整性。 数据管理的目标是:收集完整的信息,将信息用数据表示,按数据结构合理科学地组织并保存数据;为各种使用快速地提供需要的正确数据,并保证数据的安全性和完整性。 4. 答: 数据库是数据管理的新方法和技术,它是一个按数据结构来存储和管理数据的算机机软件系统。数据库中的数据具有的特点是:①数据库中的数据具有数据整体性,即数据库中的数据要保持自身完整的数据结构;②数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5. 答: 数据库管理系统简称DBMS(DatabascManagementSystem),它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行控制的功能。

数据库技术实验

实验 课程:数据库技术 实验一建立数据库 实验名称:建立数据库 实验内容:在SQL Server环境下建立数据库和维护数据库。 实验目的:理解SQL Server数据库的存储结构,掌握SQL Server数据库的建立方法和维护方法。 实验方法:在SQL Server环境下用CREATE DATABASE命令建立数据库(注意:需要是系统管理员用户,或者被指定dbcreator固定服务器角色的成员,或者被显式地授予CREATE DATABASE权限,有关权限的内容请课文5.2节) 实验要求: 1、根据上体要求创建如下3个数据库: a)创建数据库test1(使用一个数据文件和一个日志文件),要求指定一个数据文件、 一个事务日志文件,并把它们安排在不同的硬盘上。 b)创建数据库test2(使用多个数据文件和多个日志文件),要求使用3个数据文件和 两个事务日志文件,主数据文件是列表中的第一个文件或者用关键字PRIMARY指 定(文件扩展名:主数据文件使用.mdf,次数据文件使用.ndf,事务日志文件使 用.ldf)。 c)创建数据库test3(使用文件组),要求使用3个文件组(含主文件组,默认的文件 组),每个文件组包含两个数据文件,并且每个文件组要安排在不同的硬盘上。 2、修改建立的test1数据库,为之添加一个5MB大小的新数据文件。 3、修改建立的test2数据库,将其中的主数据文件增加5MB的存储空间。 4、删除建立的数据库test1。 相关命令 建立数据库的命令是CREATE DATABASE,其常用格式是(命令解释参见课文2.4.2节):CREATE DATABASE database_name ON [,,…] [,FILEGROUP filegroup_name [, ,…]] [LOG ON [,,…]] 修改数据库的命令是ALTER DATABASE,其常用格式是(命令解释参见SQL Server联机帮助):ALTER DATABASE database {ADD FILE | ADD LOG FILE | MODIFY FILE | MODIFY NAME = new_dbname } 删除数据库的命令是DROP DATABASE,其格式是: DROP DATABASE database_name

高级数据库工程师的基本职责

高级数据库工程师的基本职责 高级数据库工程师需要负责数据库进行容量规划、架构设计,提高业务高可用性和容灾能力。以下是小编整理的高级数据库工程师的基本职责。 高级数据库工程师的基本职责1 职责: 1、负责公司oracle、DB2数据库及相关系统维护管理、性能调优工作; 2、参与公司数据分析产品的大数据基础架构设计与优化,设计数据整体架构及其细节; 3、负责公司各个项目的数据库系统部署方案的计划、设计和实施指导,参与项目的数据库设计; 4、指导各个实施项目成员,对数据库语句进行优化,解决性能问题; 5、负责研发及使用新技术和新架构满足日益增长的数据需求;

6、负责数据库的日常维护,包括:日常维护,性能监控,性能优化,安全管理等。 任职要求: 1. 计算机相关专业大学本科及以上学历,具备三年以上大型Oracle、DB2数据库DBA或数据仓库架构设计经验,精通数据库管理与优化; 2. 精通ORACLE、DB2等主流数据库的管理,要求具备有较强的故障定位和问题分析、解决能力;具备一年以上Hadoop、GreenPlum、NoSQL等大数据技术平台实施、部署、优化经验; 3. 丰富的数据库维护经验,擅于分析运行瓶颈,并提供改进方案;精通数据库的性能优化、SQL调优技术,对高并发数据库的锁和事务隔离问题有深入理解;精通数据库容量规划和分表设计方法,有海量数据库设计和支持经验; 4. 熟悉UNIX/LINUX等主流OS平台,理解操作系统原理,具备脚本编写能力(SHELL/PERL/PYTHON),并善于利用脚本解决问题; 5. 熟悉RAC/PureScale/GoldenGate/CDC等高可用技术; 6. 善于数据库架构的规划,能设计主机、存储、数据库的整体方案;

级数据库技术试题(答案)

中南大学考试试卷(答案) 2010 --2011 学年下学期时间100分钟数据库应用基础课程56学时3.5学分考试形式:闭卷 专业年级:商学院10级总分100分,占总评成绩70% 注:请将答案直接写在试卷上! 在本试卷中除特殊说明外数据库系统为SQL SERVER,均采用下列表: 学生信息表Student(NO,NAME,AGE,SEX,CLASS,NA),其字段名分别表示学号(CHAR(4))、姓名(V ARCHAR(8))、年龄(INT)、性别(CHAR(2))、班级(V ARCHAR(4))、民族(V ARCHAR (18)),主键为NO。 教师信息表T (NO,NAME,sex,ab), 其字段名分别表示教师编号(Char(4))、姓名(varchar(8))、性别(char(2))、职称(Varchar(6)),主键为NO。 课程信息表C(NO,NAME,TNO),其字段名分别表示课程编号(Char(4))、课程名称(V ARCHAR(12))、授课教师编号(varchar(4),主键为(NO,TNO)。 学生选课及成绩表SC(NO,CNO,GRADE),其字段名分别表示学号(char(4))、课程编号(char(4)、成绩(int), 主键为(NO,CNO)。 在企业经管器中按下列方式录入数据保存。 Student的数据 NO Name Age Sex CLASS NA 0101 刘琳20 女1002 汉族 0105 王刚21 男1015 苗族 0102 李晓22 女1015 土家族 0110 张明NULL 男1002 汉族 0108 周冰21 女1015 苗族 2031 NULL 20 男1002 汉族 T的数据 NO Name Sex AB 1003 刘瑞女讲师2020 陈晓男副教授0102 李斌女教授 C的数据 NO Name TNO 2010 数据库技术1003 2010 数据库技术0102 2015 高等数学2020

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌号码);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框内。ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例范围的元数据、端点、链接服务器和系统配置设置以及记录了所有其他数据库的存在、数据库

高级数据库技术试卷

《高级数据库技术与应用》期末试题(2013) 1.数据库技术发展阶段如何划分,简述当前数据库技术热点和发展趋势。 (1)数据库技术发展阶段 数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术最初产生于20世纪60年代中期数根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统。 第一代数据库的代表是1969年IBM公司研制的层次模型的数据库管理系统IMS和70年代美国数据库系统语言协商CODASYL下属数据库任务组DBTG提议的网状模型。层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图。这两种数据库奠定了现代数据库发展的基础。这两种数据库具有如下共同点:1.支持三级模式(外模式、模式、内模式)。保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2.用存取路径来表示数据之间的联系;3.有独立的数据定义语言;4.导航式的数据操纵语言。 第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)。关系模型具有以下特点:1.关系模型的概念单一,实体和实体之间的连系用关系来表示;2.以关系数学为基础;3.数据的物理存储和存取路径对用户不透明;4.关系数据库语言是非过程化的。 第三代数据库产生于80年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库。主要有以下特征:1.支持数据管理、对象管理和知识管理;2.保持和继承了第二代数据库系统的技术;3.对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

数据库应用技术试卷_附

数据库应用技术试卷_附答案 一、选择题 ( 25分 ) 1.Access数据库的类型是( C )。 A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象的数据库 2.数据库系统的核心软件是( A )。 A.DBMS B.DB C.OS D.NOS 3.关系数据库的数据的组织形式,采用了( B )。 A.层次数据模型 B.关系数据模型 C.网状数据模型 D.面向对象数据模型 4.如果两个表设计了关系,那么,这两个表必须满足( A )。 A.实体完整性B.参照完整性 C.用户定义完整性D.输入完整性 5.Access2000中表和数据库的关系是:_______A_____ A.一个数据库可以包含多个表 B.一个表只能包含两个数据库 C.一个表可以包含多个数据库 D.一个数据库只能包含一个表 6.在Employee表中,查找eno是“01207“或”02115“的记录,应在查询设计视图中的”条件“行中输入 ()。 A.“01207”AND “02115”B.NOT IN(“01207”,02115”) C.IN (“01207”,”02115”)D.NOT(“01207”,02115”) 7.如果在创建的表中建立字段“简历”,其数据类型应当是( A )。 A)文本B)数字C)日期D)备注 8.现有一个教师表,其中有教师号、教师姓名、性别、出生日期、学院名称字段,( A )字段可以设置 为主键。 A.教师号B.教师姓名C.性别D.出生日期 9.在Access的下列数据类型中,不能建立索引的数据类型是( A )。 A.文本型B.备注型C.数字型D.日期时间型 10.定义字段的默认值是指( C )。 A.不得使字段为空 B.不允许字段的值超出某个范围 C.在未输入数值之前,系统自动提供数值 D.系统自动把小写字母转换为大写字母 11.SQL的含义是( A )。 A.结构化查询语言B.数据定义语言 C.数据库查询语言D.数据库操纵与控制语言 12.使用SQL语句向表中添加数据,使用的命令是( A )。 A.INSERT B.ALTER C.SELECT D.DROP

最新2002级计算机科学与技术专业《数据库原理与应用》课程试题C

2004-2005学年第二学期期末考试C2002级计算机科学与技术专业 《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1.在数据库中,产生数据不一致的根本原因是____。 A.数据存储量太大 B.没有严格保护数据 C.未对数据进行完整性控制 D.数据冗余 2.相对于其他数据管理技术,数据库系统有①、减少数据冗余、保持数据的一致性、②和③的特点。 ①A.数据统一B.数据模块化 C.数据结构化D.数据共享 ②A数据结构化B.数据无独立性 C.数据统一管理D.数据有独立性 ③A.使用专用文件B.不使用专用文件 C.数据没有安全与完整性保障D.数据有安全与完整性保障 3.关系运算中花费时间可能最长的运算是____。 A.投影B.选择C.笛卡尔积D.除 4.关系数据库用①来表示实体之间的联系,关系的数学定义是②。 ①A.层次模型B.网状模型C.指针链D.二维表格数据 ②A.若干域(domain)的集合B.若干域的笛卡尔乘积(Cartesian product) C.若干域的笛卡尔乘积的子集D.若干元组(tuple)的集合 5.集合R与S的连接可以用关系代数的5种基本运算表示为________。 A.R-(R-S) B.σ F (R×S) C.空D.空 6.在关系代数中,对一个关系做投影操作后,新关系的元组个数____原来关系的元组个数。 A.小于B.小于或等于C.等于D.大于 7.下列SQL语句中,创建关系表的是____。 A.ALTER B.CREATE C.UPDATE D.INSERT 8.关系数据库设计中的陷阱(pitfalls)是指________。

数据库知识考试及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

数据库原理与技术课程习题答案

数据库原理与技术课程习题答案 第1章 一、选择题 1.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 2.下列说法中,不属于数据库管理系统特征的是 C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 3.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用 户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 4.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 5.下列关于数据库技术的描述,错误的是D A.数据库中不但需要保存数据,而且还需要保存数据之间的关联关系 B.数据库中的数据具有较小的数据冗余 C.数据库中数据存储结构的变化不会影响到应用程序 D.由于数据库是存储在磁盘上的,因此用户在访问数据库时需要知道其存储位置 二、简答题 1.试说明数据、数据库、数据库管理系统和数据库系统的概念。 答: 数据是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,它们都可以经过数字化后保存在计算机中。 数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。 数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。 数据库系统一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。 2.数据管理技术的发展主要经历了哪几个阶段? 答: 数据管理技术的发展因此也就经历了文件管理和数据库管理两个阶段。 最初对数据的管理是以文件方式进行的,也就是用户通过编写应用程序来实现对数据的存储和管理。后来产生了数据库技术,也就是用数据库来存储和管理数据。 3.文件管理方式在管理数据方面有哪些缺陷? 答: 文件方式管理数据有如下缺点。(1)编写应用程序不方便。(2)数据冗余不可避免。(3)

相关文档
相关文档 最新文档