《数据库原理与应用选择题》由会员分享,可在线阅读,更多相关《数据库原理与应用选择题(71页珍藏版)》请在金锄头文库上搜索。
1、单项选择题,(选择一个正确的答案,将相应的字母填入题内的括号中)1.数据库系统的核心是( B)。A)数据库B)数据库管理系统C)操作系统D)文件2.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。A)DBS包括DB和DBMSB)DBMS包括DB和DBS C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS3.在数据管理技术的发展过程中,数据独立性最高的是( A)阶段。A)数据库系统B)文件系统C)人工管理D)数据项管理4.数据库系统是由数据库、数据库管理系统(及其开发工具)、应用系统、( D)和用户构成。A)DBMSB)DBC)DBSD)DBA
2、(数据库管理员)5.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A )。A)DATAB)INFORMATIONC)DBD)其他6.( C)是长期存储在计算机内有序的、可共享的数据集合。A)DATAB)INFORMATIONC)DBD)DBS7.( A)是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。A)DBMSB)DBC)DBSD)DBA8.概念设计的结果是( B )A)一个与DBMS相关的要领模型B)一个与DBMS无关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典9.E-R方法的三要素是(C)A)实体、属性、
3、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区10.要保证数据库的数据独立性,需要修改的是( C )A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式11.描述数据库全体数据的全局逻辑结构和特性的是( A)A)模式B)内模式C)外模式D)全模式12.在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)I人工管理阶段 II文件系统阶段 III数据库阶段 A)I 和 IIB)只有 IIC)II 和 IIID)只有 I13.下列四项中,不属于数据库系统特点的是( C )A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高14.应用数
4、据库的主要目的是为了( C )A)解决数据保密问题B)解决数据完整性问题 C)解决数据共享问题 D)解决数据量大的问题15.如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于( A )。A)一对一关系B)一对二关系C)多对多关系D)一对多关系16.在概念模型中,客观存在并可以相互区别的事物称为(D)A)码B)属性C)联系D)实体17.在关系代数运算中,三种专门运算为( C )。A)并、交、补B) 并、选择、投影 C)选择、投影、连接D)选择、笛卡尔积、投影18.关系模型中,主关键字是( C)。A)可由多个任意属性组成B)至多有一个属性组成C)可由一个或多
5、个其值能惟一标识该关系模式中任何元组的属性组成D)以上都不是19.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系(D)。A)S B)SC,C C)S,SC D)S,C,SC20.设有关系R(A,B,C),与SQL语句:SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( C )。A)A(R) B)B=17(R)C)A(B=17(R)D)B=17(A(R))21.关系代数中的运算符对应SEL
6、ECT语句中的(C)子句。A)SELECT B)FROM C)WHERED)GROUP BY22.在下面列出的数据模型中,哪一种是数据库系统中最早出现的数据模型(B)A)关系B)层次C)网状D)面向对象模型23.一个关系中取出满足某个条件的所有元组形成一个新的关系的操作是( C )操作。A)投影B)连接C)选择D)复制24.关系代数中的运算符对应SELECT语句中的(A)子句。A)SELECT B)FROM C)WHERED)GROUP BY25.一个关系中,能唯一标识元组的属性集称为关系的( B )A)副键B)关键字C)从键D)参数26.目前( A )数据库系统已逐渐淘汰了网状数据库和层次数
7、据库,成为当今最为流行的商用数据库系统。A)关系B)面向对象C)分布D)面向过程27.关系数据模型是目前最重要的一种数据模型,它的三个要素是( A )A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式28.下列关于数据库数据模型的说法中,哪一个是不正确的( A )?A)任何一张二维表都表示一个关系B)层次模型的数据结构是有向树结构C)在网状模型中一个子结点可以有多个父结点D)在面向对象模型中每个对象都有一个惟一的标识。29.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)、医疗(患者编号,医生
8、编号,医生姓名,诊断日期,诊断结果),其中,医疗关系中的 外码是( A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号30.关系数据库管理系统应能实现的专门关系运算包括( B )A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表31.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。A)元组 B)行C)记录 D) 属性32.如果采用关系数据库实现应用,在数据库逻辑设计阶段需将( A)转换为关系数据模型。A)E-R模型B)层次模型C)关系模型D)网状模型33.关系数据库系统采用
9、关系模型作为数据的组织方式,关系模型是谁先提出来的(C)?A)PPSCHEN B)J.MartinC)E.F.CoddD)w.H.Inmon34.下面(C)不是微软公司为用户提供的六种版本的SQL Server 2005之一。A)企业版B)开发版C)应用版D)标准版35.Microsoft SQL Server 2005是一种基于客户机/服务器的关系型数据库管理系统,它使用( B)语言在服务器和客户机之间传递请求。A)TCP/IPB)T-SQLC)CD)ASP36.(A)工具是Microsoft SQL Server 2005提供的集成环境,这种工具可以完成访问、配置、控制、管理和开发SQL
10、Server的所有工作。A)Microsoft SQL Server Management StudioB)SQL Server配置管理器C)Analysis ServicesD)SQL Server Business Intelligence Development Studio37.在创建数据库时,系统自动将(C)系统数据库中的所有用户定义的对象都复制到 的数据库中。A)MasterB)MsdbC)Model 模版D)Tempdb38.SQL Server 2005的系统数据库是( D )A)Master,Tempdb,AdventureWorks,Msdb,ResourceB)Maste
11、r,Tempdb,Model,Librar,ResourceC)Master,Northwind,Model,Msdb,ResourceD)Master,Tempdb,Model,Msdb,Resource39.数据库系统一般由哪些部分组成(D)?(1) 数据库 (2)数据库管理员 (3)数据库管理系统及其工具 (4)用户 (5)操作系统 (6)应用系统 A)1、2、3 B)1、2、3、4C)1、2、3、4、5D)全部40.数据库管理系统的数据操纵语言(DML)所实现的操作一般包括(D)A)建立、授权、修改B)建立、授权、删除C)建立、插入、修改、排序D)查询、插入、修改、删除41.【表设计器
12、】的“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列的( C)约束。A)主键B)外键C)NULLD)CHECK42.若用如下的SQL语句创建课程表C: Create table C (C# char(10) primary key, CN char(20) not null, CC int null) 可以插入到C表中的记录是( A)。A)(005,VC+,6)B)(005,NULL,6)C)(NULL,VC+,6)D)(005,VC+,NULL)43.在T-SQL中,关于NULL值叙述正确选项是 ( D)A)NULL 表示空格B)NULL表示0C)NULL既可以表示0,也可以表
13、示是空格D)NULL表示空值44.SQL Server的字符型系统数据类型主要包括( B)。A)int、money、charB)char、varchar、textC)datetime、binary、intD)char、varchar、int45.在关系数据模型中,外键(FOREIGN KEY)是( B)A)在一个关系中用于惟一标识元组的一个或一组属性。B) 在一个关系中的一个或一组属性是另一个关系的主键。C)在一个关系中定义了约束的一个或一组属性D)在一个关系中定义了缺省值的一个或一组属性。46.若用如下的SQL语句创建一个STUDENT表: CREATE TABLE STUDENT(NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char(2),AGE int() )可以插入到STUDENT表中的是(B)。A)(1031,曾华,男,23)B) (1031,曾华,NULL,NULL)C)(NULL,曾华,男,23)D)(1031,NULL,男,23)47.在SQL语言中,删除表对象的命令是( B)。A)DELETEB)DROPC)CLEARD)R