Sun 数据库参考题
数据库考试例题和答案

数据库考试例题和答案****一、单项选择题1. 数据库系统的核心是()。
A. 数据模型B. 数据库管理系统C. 数据库D. 硬件系统答案:B2. 在关系数据库中,关系至少具有()。
A. 一个候选关键字B. 两个候选关键字C. 零个候选关键字D. 三个候选关键字答案:A3. 数据库设计中,视图设计属于()。
A. 概念性设计B. 逻辑设计C. 物理设计D. 实体-关系模型设计答案:B4. 在数据库系统中,用于定义数据的()是数据库管理系统。
A. 外模式B. 内模式C. 概念模式D. 存储模式答案:C5. 数据库管理系统能提供数据()。
A. 显示B. 管理C. 共享D. 保护答案:B二、多项选择题1. 数据库管理系统的主要功能包括()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据维护答案:ABC2. 关系数据库管理系统应能实现的专门关系运算包括()。
A. 选择B. 投影C. 连接D. 分组答案:ABC3. 以下哪些是数据库设计阶段()。
A. 需求分析B. 概念性设计C. 逻辑设计D. 物理设计答案:ABCD4. 数据库的完整性约束包括()。
A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 属性完整性答案:ABC5. 数据库恢复的技术包括()。
A. 数据转储B. 日志文件C. 镜像D. 快照答案:ABC三、填空题1. 数据库系统由数据库、数据库管理系统、____、____和数据库管理员组成。
答案:应用程序、用户2. 在关系数据库中,一个关系中的每一个列称为____,每一行称为____。
答案:属性、元组3. 数据库的三级模式包括外模式、____和____。
答案:概念模式、内模式4. 数据库管理系统提供的数据操纵语言是____。
答案:DML5. 数据库的安全性要求包括防止____和____。
答案:未授权的存取、数据泄露四、简答题1. 简述数据库系统与文件系统的主要区别。
答案:数据库系统与文件系统的主要区别在于:- 数据库系统提供了数据的逻辑独立性和物理独立性,文件系统则没有。
数据库题库含参考答案

数据库题库含参考答案一、单选题(共98题,每题1分,共98分)1.在数据库应用系统生命周期模型中,规划与分析阶段的输出结果不包括()。
A、项目计划书B、需求规范说明书C、可行性分析报告D、系统范围与边界正确答案:B2.下列哪些属性不适合建立索引?()。
A、经常岀现在GROUP BY子句中的属性B、经常参与连接操作的属性C、经常出现在WHERE子句中的属性D、经常需要进行更新操作的属性正确答案:D3.下列属于数据仓库特点的是()。
A、一次处理的数据量小B、综合性和提炼性数据C、面向操作人员,支持日常操作D、重复性的、可预测的处理正确答案:B4.下述哪一个SQL语句用于实现数据存取的安全机制()。
A、COMMITB、ROLLBACKC、GRANTD、CREATE TABLE正确答案:C5.有教师表(教师号,姓名,职称.所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,査询从未被“教授”讲授过的课程的课程号,正确的语句是()。
A、SELECT课程号FROM授课表a JOIN教师表bON a 教师号=b.教师号WHERE职称!='教授'B、SELECT课程号FROM授课表a RIGHTOUTTER JOIN教师表bONa.教师号=b.教师号C、SELECT课程号FROM授课表WHERE课程号NOT IN (SELECT课程号FROM授课表a JOIN授课表b ON a 教师号=b.教师号WHERE职称!='教授')D、SELECT课程号FROM授课表WHERE课程号IN (SELECT课程号FROM授课表a JOIN授课表b ON a 教师号=b.教师号WHERE职称!=,教授,)正确答案:D6.下列有关范式的叙述中正确的是()。
A、如果关系模式RG 1NF,且R中主属性完全函数依赖于码,则R是2NFB、如果关系模式RG3NF, X、YCU,若X—Y,则R是BCNFC、如果关系模式ReBCNF,若X一一Y (Y4X)是平凡的多值依赖,则R 是4NFD、—个关系模式如果属于4NF,则一定属于BCNF;反之不成立正确答案:D7.下列说法正确的是( )。
数据库习题(附参考答案)

数据库习题(附参考答案)一、单选题(共88题,每题1分,共88分)1.已创建的表间关系不能删除。
A、对B、错正确答案:B2.某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。
3.在“itEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是( )。
A、5 5B、5 10C、10 10D、10 20正确答案:C答案解析:一个汉字占一个字节4.Access 2010模板文件的扩展名为A、.accdtB、.mdbC、.dbfD、.adp正确答案:A5. 在关系代数的连接操作中,哪一种连接操作需要取消重复列?( )A、笛卡尔积B、等值连接C、自然连接D、θ连接正确答案:C6.一个实体相对于关系数据库中一个关系中的一个( )A、属性B、元组C、列D、字段正确答案:B答案解析:二维表中的一行称为一个元组,相当于一条记录,代表一个实体。
7. 设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )A、R∩SB、R∪SC、R÷SD、R×S正确答案:A8.将某字段设置为主键后,则该属性( ) 。
A、可以为空B、不能设置为外键C、值可以重复D、能唯一标识每行数据正确答案:D答案解析:设置为主键以后,主键的值是唯一的。
主键分为单字段主键、多字段主键和自动编号主键。
9.数据库系统是由数据库、数据库管理系统、( )、硬件系统等构成的人机系统。
A、数据库管理员B、程序员C、高级程序员D、软件开发商正确答案:A答案解析:数据库管理员,简称DBA,与DB、DBMS、硬件系统共同组成数据库系统(DBS)。
Sun认证重点试题

Sun认证重点试题Sun公司推出了Java以及Solaris技术认证方案。
对于企业而言,可以借助这项认证作为招聘人才的评判标准,或是作为衡量员工技术水准的依据;在个人方面,通过这些认证也可以证明个人的技术能力。
下面是最新的sun认证考试题及答案,希望能帮助到大家!1.写出此程序的输出结果.class Test_For{public static void main(String[] args){int i=0;for(show('A'); show('B')&&(i<2);show('C')){i++;show('D');}}public static boolean show(char ch){System.out.print(ch);return true;}}2.写出此程序的`输出结果.class Demo{public static void main(String[] args){int a=3,b=8;int c=(a>b)?a++:b++;System.out.println("a="+a+"\tb="+b+"\tc+"+c); int d=(a>b)?++a:++b;System.out.println("a="+a+"\tb="+b+"\tc+"+d); int e=(aSystem.out.println("a="+a+"\tb="+b+"\tc+"+e); int f=(aSystem.out.println("a="+a+"\tb="+b+"\tc+"+f); }}3.写出此程序的输出结果.class Demo{public static void main(String []args){int i = 0, j = 5;tp: for (;;){i++;for(;;)if(i > j--) break tp;}System.out.println("i = " + i + ", j = "+ j); }}4.写出此程序的输出结果.class DemoWhile_3{public static void main(String[] args){int x=1;while(x<10){wx:while(x<7){while(x<4){System.out.print("A ");x++;break wx;}System.out.print("B ");x++;}System.out.print("C ");x++;}}}5.选择正确答案:class Test{public static void main(String[] args) {String foo=args[1];String bar=args[2];String baz=args[3];}}d:\>java Test Red Green Bluewhat is the value of baz?A. baz has value of ""B. baz has value of nullC. baz has value of "Red"D. baz has value of "Blue"E. baz has value of "Green"F. the code does not compileG. the program throw an exception6.写出输出结果.class Demo{public static void main(String[] args) {show(0);show(1);}public static void show(int i){switch(i){default:i+=2;case 1:i+=1;case 4:i+=8;case 2:i+=4;}System.out.println("i="+i); }}。
数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。
A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。
( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。
5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。
6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。
7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
数据库应用基础习题+参考答案

数据库应用基础习题+参考答案一、单选题(共72题,每题1分,共72分)1.access数据表中的字段可以定义有效性规则,有效性规则是( )A、控制符B、文本C、条件表达式D、前三种说法都不对正确答案:C答案解析:有效性规则就是一个条件表达式2.如果商品表中有“商品单价”和“数量”两个字段,这时需要增加一个商品金额字段,则可以设置()数据类型让商品金额字段自动计算出对应的数据A、数字型B、货币型C、计算型D、不能做到正确答案:C答案解析:计算型用于在创建表时,设置需要自动完成计算的字段。
3.每个人和他的“身份证号”之间的关系是()A、1:1B、1:nC、m: nD、n: 1正确答案:A答案解析:一个人只有一个身份证号码,一个身份证号码只能是一个人,两者之间是一对一的联系。
4.下列关于SQL命令的叙述中,正确的是( )A、Delete命令中必须有FROM关键字B、Delete命令中必须有INTO关键字C、Delete命令中必须有SET关键字D、Delete命令中必须有WHERE关键字正确答案:A5.关系数据库系统能够实现的三种基本关系运算是( )。
A、索引、排序、查询B、建库、输入、输出C、选择、投影、联接D、显示、统计、复制正确答案:C答案解析:选择是从二维表(关系)中选出若干行(元组)并生成一个新的关系,投影是从二维表(关系)中选出若干列(属性)并生成一个新的关系,连接是从两个及以上的二维表中根据关联属性连接成为一个新的关系。
6.对主键描述正确的是( )A、一个表只有一个主键或没有主键B、主键中部分字段可以取值为空C、主键取值可以重复D、主键必须有对应外键参考取值正确答案:A答案解析:主键值既不能为空,也不能重复,更不需要外键参考。
7.在Access 2010中,数据库的基础和核心是()。
A、表B、查询C、窗体D、宏正确答案:A答案解析:一个数据库中,最核心的就是数据库中的数据,在Access中,只有表才能保存数据。
数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
数据库总复习题库及解析

第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。
BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。
AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。
BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。
AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。
BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。
AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。
BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。
CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。
CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。
Sun-Java程序员认证考试题库(有精力的同学看看)

Sun-Java程序员认证考试题库(有精力的同学看看)第一部分基础知识练习目标本章对应于《学生指南》各章的内容分别提供了练习题集,包括:●第一章Java入门●第二章数据类型和运算符●第三章流程控制与数组●第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异常●第九章多线程机制●第十章输入输出流●第十一章使用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件驱动编程11.环境变量PATH中含有多个路径时,路径和路径之间可以用哪项来隔开?A.:B. ,C.*D:|12.CLASSPATH中的“.”的含义是哪项?A.省略号B.当前目录C.所有目录D.上级目录13.JVM在执行一个Java类时,大致采用以下过程?A.执行类中的代码一>装载类一>校验类B.校验类一>装载类一>执行类中的代码C.装载类一>执行类中的代码一>校验类D.装载类一>校验类一>执行类中的代码14.当运行—个Java程序时,传递参数的格式是哪项?A.java类名参数1,参数2B.javac类名参数1参数2C.java类名参数1参数2D.java类名参数1+参数215.以下关于Java文件名的叙述,正确的有?(选两项)A.Java源文件的扩展名应为.javaB.Java源文件的文件名应与文件中的类名一致C.Java字节码文件的扩展名应为.javaD.一个Java源文件中只能包含一个Java类lC2D3A4A SACD 6D7AC 8C9B10 A D11 A12 B13 D14 C15 A B第二章练习题(数据类型和运算符)1.下列哪项不属于Java语言的基本数据类型?A.intB.StringC.doubleD.boolean2.下列哪项不是int类型的字面量?A.\u03A6B.077C.OxABBCD.203.下列哪项不是有效的标识符?A.userNameB.2testC.$changeD._password4.下列哪项是Java语言中所规定的注释样式?(选三项)A.//单行注释B.--单行注释C./**单行或多行注释*/D./kk*文档注释*/5.下列哪项不是Java语言的关键字?A.gotoB.sizeofC.instanceofD.volatile6.现有如下五个声明:Linel: int a_really_really_really_long_variable_name=5 ; Line2: int _hi=6;Line3: int big=Integer. getlnteger("7”);Line4:int $dollars=8;line5: int %opercent=9;哪行无法通过编译?A.Line1B.Line3C. Line4D. Line57.现有:1. class Top {2.static int x=l;3. public Top (inty) { x*=3; }4. }5. class Middle extends Top {6. public Middle() {x+=1; )7. public static void main (String [] args) {8. Middle m = new Middle();9. System. out .println (x);IO. }II. }结果为:A.1B. 2C.3D.编译失败8.现有:1.class Passer f2.static final int X=5;3.public static void main (String [] args) {4.new Passer().go (x);5.System. out .print (x);6,)7.void go (int x) {8.System. out .print(x++);9.}10. }结果是什么?A.55B.56C.65D.669.现有:1.class Wrench f2.public static void main(String [] args) {3.Wrench w=new Wrench(); Wrench w2=new Wrench(); 4.w2=go (w, w2);5.System.out.print (w2==w);6.}7.static Wrench go (Wrench wrl, Wrench wr2) {8.Wrench wr3=wrl; wrl=wr2; wr2=wr3;9.return wr3;10.}11.}结果是什么?A. falseB.trueC.编译失败D.运行的时候有异常抛出10.现有:5.class Wrench2 {6.int size;7.public static void main(String [] args) {8.Wrench2 w=new Wrench2();9.w.size=II;IO. Wrench2 w2=go(w, w.size);II. System. out .print (w2. size);12.)13. static Wrench2 go(Wrench2 wr. int s) {14. S=12;15。
数据库实操考试题及答案

数据库实操考试题及答案**数据库实操考试题及答案**一、单项选择题(每题2分,共20分)1. 在关系数据库中,关系至少具有以下哪种特性?A. 可变性B. 传递性C. 原子性D. 唯一性答案:D2. SQL语言中,用于查询数据的命令是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 在数据库设计中,将一个表中的列复制到另一个表中,这种操作称为:A. 复制B. 继承C. 派生D. 分区答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密答案:D5. 在关系数据库中,以下哪个不是关系的基本操作?A. 选择B. 投影C. 连接D. 排序答案:D6. 数据库中的视图是:A. 一个虚拟表B. 一个物理存储的表C. 一个索引D. 一个数据库文件答案:A7. 数据库中的事务具有以下哪个特性?A. 一致性B. 并发性C. 持久性D. 原子性答案:D8. 在SQL中,用于定义数据库、表、视图等对象的语句是:A. DDLB. DMLC. DCLD. TCL答案:A9. 数据库中的完整性约束不包括:A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 并发控制答案:D10. 数据库中的范式理论主要用于:A. 提高查询效率B. 减少数据冗余C. 提高数据安全性D. 优化数据库性能答案:B二、多项选择题(每题3分,共15分)1. 以下哪些是数据库设计过程中需要考虑的因素?A. 数据模型B. 数据存储C. 性能优化D. 用户界面设计答案:ABC2. 在数据库中,以下哪些操作可以被回滚?A. SELECTB. INSERTC. UPDATED. DELETE答案:BCD3. SQL语言中,以下哪些是数据定义语言(DDL)的命令?A. CREATEB. ALTERC. DROPD. GRANT答案:ABCD4. 数据库中的索引可以用于:A. 提高查询速度B. 保证数据的唯一性C. 减少数据冗余D. 优化数据存储答案:AD5. 数据库中的触发器可以用于:A. 数据验证B. 数据更新C. 数据备份D. 维护数据完整性答案:ABD三、简答题(每题10分,共30分)1. 简述数据库事务的ACID特性。
(完整版)数据库试题库(有答案)

复习题一、填空题:1、三类经典的数据模型是_________、_________和_________。
其中,________目前应用最广泛。
2、_________模型是面向信息世界的,它是按用户的观点对数据和信息建模;________模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。
3、关系模型的实体完整性是指______________________________。
在关系模型中,候选码是指_______________________,全码是指_________________________。
4、设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ __________,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡____________。
5、数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即_____依赖和多值依赖。
6、在关系规范化过程中,将1NF转化为2NF,要消除______________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈__NF。
7、数据库的保护措施有________控制、_________控制、_________控制和数据库恢复等。
8、事务是并发控制的基本单位,事务的四个性质是_______性、_______性、_______性和________性。
9、并发控制的主要方法是封锁,封锁的类型有两种,即________锁和_______锁。
10、故障恢复的基本手段有____________和_________________。
11、DBMS的中文全称是___________。
12、数据管理的发展经历了人工管理阶段、_________阶段和________阶段。
13、数据库系统的三级模式分别是___________,___________和_________。
数据库模考试题及答案

数据库模考试题及答案一、单选题(共98题,每题1分,共98分)1.给定如下二个关系表:销售明细表(商品标识,销售时间,单价,数量,金额)日销售表(商品标识。
销售日,总数量,总金额)月销售表(商品标识,销售月份,总数量,总金额)下述说法正确的是()。
A、月销售表的数据粒度最大,数据量最小B、销售明细表的数据粒度最大,数据量最大C、月销售表的数据粒度最小,数据量最小D、日销售表的数据粒度最大,数据量最小正确答案:A2.下列关于数据库备份的叙述,错误的是()。
A、如果数据库很稳定就不需要经常做备份,反之要经常做备份B、数据库备份策略选择应该综合考虑各方面因素,并不是备份做得越多越全就越好C、数据库备份是一项复杂的任务,应该有专业的管理人员来完成D、数据库备份也受到数据库恢复模式的制约正确答案:A3.关于UML的各种视图及其分类,下列说法错误的是()。
A、用例图、类图、对象图,组件图和部署图都是静态视图B、类图和对象图都是结构视图C、顺序图、状态图和组件图都是行为视图D、顺序图、交互图、状态图和活动图都是动态视图正确答案:C4.关系R与关系S只有一个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,下列叙述正确的是( )=A、T1的属性个数大于或等于T2的属性个数B、T1的属性个数等于T2的属性个数C、T1的属性个数大于T2的属性个数D、T1的属性个数小于T2的属性个数正确答案:C5.SQLServer 2000中,如果希望用户ul在DB1数据库中具有查询T1表的权限,正确的授权语句是()。
A、GRANT SELECT ON DB1 (Tl) TOulB、GRANT SELECT TOul ONDB1 (Tl)C、GRANT SELECT TO u 1 ON T1D、GRANT SELECT ON Tl TOul正确答案:D6.事务TO、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是()。
数据库管理测试题及答案

数据库管理测试题及答案一、选择题(每题3分,共30分)1. 数据库系统的核心是()A. 数据模型B. 数据库管理系统C. 数据库D. 数据库应用系统2. 以下哪种数据库属于关系型数据库()A. MySQLB. MongoDBC. RedisD. Oracle3. 下列哪个SQL语句用于创建表()A. CREATE DATABASEB. CREATE TABLEC. CREATE INDEXD. CREATE VIEW4. 在SQL中,下列哪个操作符用于判断空值()A. =B. !=C. IS NULLD. NOT NULL5. 以下哪个SQL语句用于插入数据()A. INSERT INTOB. SELECT INTOC. UPDATE INTOD. DELETE INTO6. 数据库管理系统中的事务具有以下哪个特性()A. 原子性B. 可恢复性C. 一致性D. 所有以上选项7. 以下哪个SQL语句用于修改表结构()A. ALTER TABLEB. UPDATE TABLEC. MODIFY TABLED. CHANGE TABLE8. 以下哪个SQL语句用于删除数据()A. DROP TABLEB. DELETE TABLEC. DELETE FROMD. TRUNCATE TABLE9. 数据库中的索引是用来()A. 加速查询B. 加速插入C. 加速删除D. 所有以上选项10. 以下哪个SQL语句用于查询数据()A. SELECTB. UPDATEC. INSERTD. DELETE二、填空题(每题3分,共30分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据安全和______。
12. 在关系型数据库中,表与表之间的关系有______、______和______三种。
13. SQL语句中,用于条件查询的关键字是______。
14. 在SQL中,使用______语句可以创建视图。
数据库试题及答案解析

数据库试题及答案解析一、单项选择题1. 数据库管理系统(DBMS)的主要功能是()。
A. 数据定义B. 数据操纵C. 数据控制D. 全部选项答案:D解析:数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵和数据控制。
数据定义涉及数据库的创建、修改和删除;数据操纵涉及数据的查询、插入、更新和删除;数据控制涉及数据的完整性、安全性和并发控制。
2. 在关系数据库中,关系是指()。
A. 一个表B. 两个表之间的关系C. 多个表之间的关系D. 表的集合答案:A解析:在关系数据库中,关系是指一个表,它由行和列组成,行表示实体,列表示属性。
3. SQL语言中的“SELECT”语句用于()。
A. 数据定义B. 数据操纵C. 数据控制D. 数据查询答案:D解析:SQL语言中的“SELECT”语句用于数据查询,它可以从数据库中检索数据。
4. 数据库的三级模式结构包括()。
A. 外模式、概念模式和内模式B. 外模式、内模式和存储模式C. 概念模式、内模式和存储模式D. 概念模式、存储模式和物理模式答案:A解析:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,概念模式是全局逻辑结构,内模式是存储结构。
5. 数据库设计中,规范化的主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B解析:数据库设计中,规范化的主要目的是减少数据冗余,提高数据的一致性和完整性。
二、多项选择题1. 以下哪些是数据库系统的特点?()A. 数据共享B. 数据独立性C. 数据完整性D. 数据安全性答案:ABCD解析:数据库系统的特点包括数据共享、数据独立性、数据完整性和数据安全性。
数据共享指多个用户可以共享数据库中的数据;数据独立性指数据的存储结构和逻辑结构相互独立;数据完整性指数据库中的数据必须满足一定的规则和约束;数据安全性指数据库系统能够保护数据不被未授权访问或破坏。
2. 关系数据库的完整性约束包括()。
数据库答案第三章习题参考答案

6. 找出使用上海产的零件的工程项目名。 Select jname from j,spj,s where j.jno=spj.jno and spj.sno=s.sno and s.city=‘上海’; 或: Select jname from j where jno in (Select jno from spj, s where spj.sno=s.sno and s.city=‘上海’);
4.求没有使用天津供应商生产的红色零件的工程号JNO。 Select jno From j Where not exists (Select * From spj, s, p where spj.jno=j.jno and spj.sno=s.sno and spj.pno=p.pno and s.city=‘天津’ and p.color=‘红’ );
4.找出工程项目J2 所使用的各种零件的名称及其数量。 Select p.pname, spj.qty from p, spj where p.pno=spj.pno and spj.jno=‘J2’; 5.找出上海厂商供应的所有零件的代码。 Select distinct pno from spj where sno in (Select sno from s where city=‘上海’);
5.求至少用了供应商S1所供应的全部零件的工程号JNO。 即查找:不存在这样的零件y,供应商S1供应了y,而工程x为选用y。 Select distinct jno From spj z Where not exists (select * from spj x where sno=‘S1’ and not exists (select * from spj y where y.pno=x.pno and y.jno=z.jno));
SUN试题集锦(有答案)

无论你是个新手,还是程序设计方面的专家,你都会惊异于Sun公司Java的无穷魅力。
Java带给你的并不仅仅是面向对象、开放、平台无关、易用、安全和“Write once, run anywhere”等软件开发方面的优势,更重要的一点是,它提供了一种新颖的表达思想的方式,一种全新的思维模式。
随着待解决问题的规模不断膨胀,Java彻底的面向对象思想的灵活性就会凸现出来。
毋庸置疑,Java是你开发大型软件时最得心应手的利器或是你转行IT的入门首选。
试题分析例题1:Choose the three valid identifiers from those listed below.A. IDoLikeTheLongNameClassB. $byteC. constD. _okE. 3_case解答:A、B、D点评:Java中的标示符必须是字母、美元符($)或下划线(_)开头。
关键字与保留字不能作为标示符。
选项C中的const是Java的保留字,所以不能作标示符。
选项E中的3_case以数字开头,违反了Java的规则。
例题2:How can you force garbage collection of an object?A. Garbage collection cannot be forcedB. Call System.gc().C. Call System.gc(), passing in a reference to the object to be garbage collected.D. Call Runtime.gc().E. Set all references to the object to new values(null, for example).解答:A点评:在Java中垃圾收集是不能被强迫立即执行的。
调用System.gc()或Runtime.gc()静态方法不能保证垃圾收集器的立即执行,因为,也许存在着更高优先级的线程。
数据库习题(含答案)

数据库习题(含答案)一、单选题(共88题,每题1分,共88分)1.将文本字符串“6”“15”“123”“0”按升序排列,结果是()A、“6"“15”“ 123”“0”B、“0”“6”“15”“123”C、“0”“123”“15”“6”D、“6”“15”“123”“0”正确答案:C答案解析:此题给定的数据虽是由数字组成,但并非数字型,故不能按数字的大小排序,应按文本字符串排序依据排序:(1)逐位进行,即对应位进行比较;(2)按ASCLL码比较。
2.下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
3.在Access2010中,要设置数据库密码,可以选择“文件”选项卡中的()命令。
A、信息B、选项C、保存并发布D、打开正确答案:A答案解析:文件à信息à用密码进行加密4.下列关于表的字段属性设置,说法错误的是()A、表中的字段名的字符长度不得超过64个字符,且不能包含“.”,“!”,“[ ]”等字符和前导空格;B、如果没有设置字段标题,则系统自动将字段名作为字段标题显示;C、可以为文本型、数字型、日期/时间型、自动编号等数据类型的字段设置默认值;D、有效性文本是用户输入的数据不满足设置的有效性规则时所提示的文本。
正确答案:C答案解析:自动编号的值是系统递增或者随机产生的,也不能被用户修改,因此不能设置默认值。
5.在Access的数据表中删除-条记录,被删除的记录()A、可以恢复到原来的位置B、被恢复为最后一条记录C、被恢复为第一条记录D、不能恢复正确答案:D答案解析:在Access的数据表中删除的记录将被永久性的删除且无法恢复6. 下面有关E-R模型向关系模型转换的叙述中,不正确的是( )。
A、一个1:1联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应B、一个实体类型转换为一个关系模式C、一个m:n联系转换为一个关系模式D、一个1:n联系可以转换为一个独立的关系模式合并的关系模式,也可以与联系的任意一端实体所对应正确答案:D7.如果一个数据库文件打开出现未知的错误,可以尝试采用()方法后,再打开数据库A、压缩与修复B、加密C、解密D、另存为正确答案:A答案解析:数据库打开过程中如果出现未知的错误,首先要做的事情就是对数据库进行压缩和修复,这样可以修复数据库因为长期使用出现的各类逻辑错误。
数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 以下哪一个不是数据库管理系统的功能?A. 数据存储B. 数据查询C. 数据安全D. 数据打印答案:D2. 数据库系统的核心是?A. 数据模型B. 数据字典C. 数据库管理系统D. 数据库答案:C3. 以下哪种数据库模型是关系数据库的基础?A. 层次模型B. 网状模型C. 关系模型D. 对象模型答案:C4. 以下哪一项不是SQL语言的特点?A. 非过程化B. 面向集合的操作方式C. 支持事务处理D. 面向过程的编程答案:D5. 在数据库表中,哪个关键字用于唯一标识一行?A. 主键B. 外键C. 候选键D. 复合键答案:A6. 以下哪种索引可以提高查询效率?A. 倒排索引B. B+树索引C. 散列索引D. 位图索引答案:B7. 以下哪个SQL语句用于创建视图?A. CREATE TABLEB. CREATE INDEXC. CREATE VIEWD. CREATE PROCEDURE答案:C8. 在SQL中,以下哪个操作符用于连接两个表?A. UNIONB. JOINC. INTERSECTD. MINUS答案:B9. 数据库系统中的完整性约束包括?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有以上选项答案:D10. 以下哪个SQL语句用于删除表?A. DROP TABLEB. DELETE TABLEC. TRUNCATE TABLED. UPDATE TABLE答案:A二、填空题(每题2分,共20分)11. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据查询、数据______。
答案:安全12. 在关系数据库中,实体及实体之间的联系可以用二维表来表示,这种二维表称为______。
答案:关系13. 在SQL中,创建表的命令是______。
答案:CREATE TABLE14. 在SQL中,删除表的命令是______。
sun公司国际认证试题及答案

sun公司国际认证试题及答案SUN认证是给网络设计界建立的一套认证标准,Sun公司推出了Java以及Solaris技术认证方案。
下面为帮助大家提高对SUN认证的认识,为大家最新的sun公司国际认证试题及答案,希望能帮助到大家!1.Which of the following fragments might cause errors?A. String s = "Gone with the wind";String t = " good ";String k = s + t;B. String s = "Gone with the wind";String t;t = s[3] + "one";C. String s = "Gone with the wind";String standard = s.toUpperCase();D. String s = "home directory";String t = s - "directory";answer:(BD)这道题考察java字符串和连接符+的理解,B中s[3]是一个字符,而不能和一个字符串用连接符连起来。
而D那么是我们初学java时以为有+必定有-,所以导致错误。
java中的连接符只有一个就是+。
而且字符串和字符是两个不同的概念,我们要区分开来。
2. Given the following code fragment:1) public void create() {2) Vector myVect;3) myVect = new Vector();4) }Which of the following statements are true?A. The declaration on line 2 does not allocate memory space for the variable myVect.B. The declaration on line 2 allocates memory space for a reference to a Vector object.C. The statement on line 2 creates an object of class Vector.D. The statement on line 3 creates an object of class Vector.E. The statement on line 3 allocates memory space for an object of class Vectoranswer:(ADE)这题考察获得实例的内存变化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c b d c
数据库管理系统;数据库应用 系统;相关的计算机系统;各 d 类相关人员 无独立性;独立性差;具有物 b 理独立性;具有逻辑独立性 具有物理独立性,没有逻辑独 立性;具有物理独立性和逻辑 d 独立性;独立性差;具有高度 数据模型;概念模型;E-R图; b 关系模型 数据库;高级语言;OS;数据库 d 应用系统和开发工具 CREATE;REVOKE;GRANT;INSER c T 操作;对应的数据;定义;限制 c 某个实体的码;各实体码的组 合;n端实体的码;任意一个实 b 体的码 1个表;2个表;3个表;4个表 c
ON DELETE ALL;ON DELETE d RESTRICT;ON DELETE SET NULL;ON DELETE CASCADE 检查事务的故障;减少故障恢 复的时间;检查数据库一致性 b 状态;检查数据库的完整性 15,5,10;18,7,7;21, b 11,4;25,15,0 GRANT SELECT ON 帐户 TO Jean;GRANT SELECT TO Jean a ON 帐户;GRANT SELECT TO帐 (1,15);(2,10);(2, b 50);(15,50) 属性描述;关键字描述;二维 表格描述;实体描述 联接运算;选择运算;投影运 算;交运算 对象模型;物理模型;逻辑模 型;实体联系模型 a d d
SQL Server有Windows集成认 证方式,但如果没有把 windows用户添加为SQL 最多只能用16个字符;实例的 名称是区分大小写;第一个字 符只能使用文字、@、_和#符 升级工具(update Tools); 复制支持(Replication Support);全文搜索(Full数据库管理系统;数据库系 统;数据库;文件组织
可选项 操作系统;关系模型;数据库 管试卷题型说明
客户机/服务器 ;主机;N层 ; a 单机 VARIANT;VARCHAR;VARBINARY a ;NVARCHAR 1K ;2K ;4K ;8K d
文件增长量 ;文件大小;逻辑 d 文件名;物理文件名 表名在同一个数据库内应是 c 唯一的;创建表使用CREATE TABLE命令;删除表使用 UNIQUE a ;NULL;DEFAULT;FOREIGN KEY 登录账户是服务器级的 ;用 户是登录账户在某个数据库 c 中的映射;用户不一定要和登 TOP;DISTINCT;PERCENT;HAVI b NG 姓名 LIKE ‘张%’ AND 出 生日期 = NULL ;姓名 LIKE ‘张*’ AND 出生日期 = 事务可用于保持数据的一致 性;事务应该昼小且应尽快提 交;应避免人工输入操作出在 一对一的联系;多对一的联 系;一对多的联系;多对多的 联系 层次数据模型;网状数据模 型;关系数据模型;面向对象 数据模型 自然连接和等值连接很相 像,但实际上他们是不同的 。自然连接要去掉重复的属 用户;数据;表;数据类型 distribution数据库是系统 数据库;企业管理器与查询分 析器都是客户端工具;SQL 在建立数据库的时候,SQL Server 是可以创建操作系统 文件及其目录路径。;数据库 set @i=10,@c='abcd';set i=10 , set @c='abcd';select 1,0,不输出;1,1,1;0, 0,0;0,1,2 c d c d a b d c c a
数值型;字符型;逻辑型;日期 c 型
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
不正确的论述是? 关于SQL Server 2000安装命名实例时,不正确的描述 是? 不是SQL Server 服务器组件的是? 是长期存储在计算机内的有组织,可共享的数据集合. 数据库系统不仅包括数据库本身,还要包括相应的硬 件,软件和? 在文件系统阶段,数据? 数据库系统阶段,数据? 属于信息世界的模型,是现实世界到机器世界的一个 中间层次. 数据库系统软件包括DBMS和? 在SQL语言中授权的操作是通过( )语句实现的。 数据库中只存放视图的( )? 一个m:n联系转换为一个关系模式。关系的码为( )? 现有关系:学生(学号,姓名,课程号,系号,系名, 成绩),为消除数据冗余, 至少需要分解为? 已知职工和职工亲属两个关系,当职工调出时,应该 从职工关系中删除该职工的元组,同时在 职工亲属关系中删除对应的亲属元组,在SQL语言中, DBMS中的检查点机制用于( )? 有两个关系R和S,分别包含15个和10个元组,则在R∪ S,R-S,R∩S中不可能出现的元组 数目情况是? 授予用户Jean可以查询帐户表的权限,使用的SQL语句 是? 已知实体A中有15个实例(一个实例相当于一行),实 体B中有50个实例。若实体A中的一个 实例,最多与实体B中的10个实例相关,最少与实体B 对于现实世界中事物的特征,在实体-联系模型中使 用? 专门的关系运算不包括下列中的? 在概念设计阶段,最常使用的数据模型是? 关系表达式运算的结果是?
备注:每个备选答案之间以;相隔,依次顺序为ABCD 知识点 SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL 题型 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 难度 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 分数 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 题目内容 _______是数据库系统的核心,它负责数据库的配置、 存取、管理和维护等工作。 SQL Server2000是一款基于_________体系的关系型数 据库管理系统。 下面哪一个不是SQL Server2000的基本数据类型 在SQL Server2000中,数据存储的基本单位是页,页 的大小是 在使用CREATE DATABASE命令创建数据库时,FILENAME 选项定义的是 关于表结构的定义,下面说法中错误的是 下面哪一个约束用来禁止输入重复值? 下面关于登录账户、用户和角色的说法错误的是 在SELECT语句中,用于去除重复行的关键字是 若想查询出所有姓张的、且出生日期为空的学生信 息,则WHERE条件应为 下面关于事务的描述,错误的是 一个仓库可以存放多种产品,一种产品只能存放于一 个仓库中。仓库与产品之间的联系类型是? 不属于传统数据模型的是? 正确的论述是? 在SQL Server中,不是对象的是? 以下论述不正确的是? 以下正确的论述是? 声明了变量:declare @i int,@c char(4),现在为 @i赋值10,为@c赋值'abcd', 正确的语句是? 有如下代码,当代码中_[关键字]_分别为break continue return时,最后的print @n输 出的值为?
SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL SQL
单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题 单选题