......中职计算机专业高级教程期中考试(数据库)班级姓名成绩一、单选题(每题1分,共20分)1.有关数据库的特点,以下叙述错误的是()A.可以供各种用户共享B.冗余度小C.较高的数据独立性D.数据由应用程序自己控制2.数据库类型是按照________来划分的()。A.文件形式B.数据模型C.记录形式D.数据存取方法3.下列关于数据库说法错误的是()。A.关系型数据库采用二维表为基本数据结构B.RDBS是非关系型数据库C.数据库中的数据是按一定的数据模型组织的D.非关系型数据库系统以记录型为基本数据结构4.在以下数据库管理系统中,开放源代码的是()。A.AccessB.SQLServerC.MySQLD.Oracle5.在二维表中,每一行称为()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.记录B.字段C.字节D.表11.下列关于SQL说法正确的是()A.SQL是过程化语言B.SQL只有一种使用环境C.SQL命令多而功能丰富D.所有用SQL编写的语句都是可以移植的......12.SQL中SELECT语句的中文含义是()A.建数据表B.添加数据C.打印数据D.查询数据13.如某SELECT命令中同时有FROM、WHERE、ORDER三个子句,则正确的排列顺序是()A.FROM、WHERE、ORDERB.FROM、ORDER、WHEREC.WHERE、ORDER、FROMD.没有顺序要求,无论哪个子句排在前均可14.执行语句“SELECT姓名,语文,数学,英文,语文+数学+英语AS总分FROM学生成绩”后,以下说法正确的是()。A.在“学生成绩”数据表中添加一个新的字段“总分”。B.在“学生成绩”数据表中添加一个新的字段“总分”,并在屏幕上显示该字段的值。C.能在屏幕上显示总分指端,数据表“学生成绩”中并不新增字段。D.以上说法都不对。15.查询姓“张”同学的记录时,使用的WHERE子句应该是()。A.姓名=“张*”B.姓名=“张”C.姓名LIKE“张*”D.姓名LIKE“张”16.假设“是否团员”为逻辑字段,则显示“学生”数据表中所有“团员”记录的SQL语句是()。A.SELECT*FROM学生WHERE是否团员=“团员”B.SELECT*FROM学生WHERE是否团员=团员C.SELECT*FROM学生WHERE是否团员=.T.D.SELECT*FROM学生WHERE是否团员17.显示“学生档案”数据表中出生日期为1990年6月1日的记录的命令是()。A.SELECT*FROM学生档案WHERE出生日期=#6/1/1990#B.SELECT*FROM学生档案WHERE出生日期=“6/1/1990”C.SELECT*FROM学生档案WHERE出生日期=[6/1/990]D.以上命令均正确18.某“学生”数据表中共有50条记录,5个字段,命令“SELECTCOUNT(*)FROM学生”将产生条输出结果()。A.1B.5C.50D.5119.关于SELECT中ORDER子句的说法,以下正确的是()。A.参数ASC表示递增,DESC表示递减,默认为递增B.参数ASC表示递增,DESC表示递减,默认为递减C.参数ASC表示递减,DESC表示递增,默认为递增D.参数ASC表示递减,DESC表示递增,默认为递减20.在SQL查询中,GROUPBY语句用于()。A.选择行条件B.对查询进行排序C.列表D.分组条件二、填空题(每空1分,共20分)......1.数据库管理系统DBMS是位于用户与之间的一层数据管理软件。2.数据库管理系统主要功能包括数据定义、、数据库的控制、数据库的维护。3.数据库与文件系统的本质区别是。4.数据库技术的核心是。5.在数据库技术中,主要的数据模型有:层次模型、网状模型和。6.用二维表的形式来表示实体间联系的数据模型叫做。7.关系型数据库采用二维表为基本数据结构,通过实现不同二维表之间的联系。8.写出以下字段应该选择的字段类型。姓名、成绩、身高、电话号码。9.数据表中字段最常用的有、、和四种字段类型。10.SQL中文全称为。11.SQL的有点有极少的命令、及。12.在ORDERBY子句的参数选项中,代表降序输出。代表升序输出。三、是非题(正确打“√”,错误打“×”。每题1分,共10分)()1.数据库是位于用户和操作系统之间的一层数据软件,它由系统运行控制程序、语言翻译程序和一组公用程序组成。()2.20世纪60年代末期,美国Microsoft公司开发了第一个商品化的数据库系统IMS系统(InformationManagementSystem)。()3.在数据库技术发展过程中,主要经历了三种模型:层次模型、网状模型和关系模型。()4.MySQL是一个小型关系型数据库管理系统,具有开放源代码方式特点,属于Oracle公司所有。()5.数据库中实际存放数据的地方是表。()6.每张数据表中应只包含一个主题。......()7.数据表中的数据项称为记录,记录表示物体某方面的属性。()8.字符型也能比较大小,一般根据字符的编码进行。()9.语句“SELECT*COUNT(*)AS总人数FROM学生成绩”语法是正确的。()10.语句“SELECTMAX(语文),MIN(数学)FROM学生成绩”结果显示出错。四、简单题(共50分)1.什么是数据库?(5分)2.写出DB,DBMS,DBS的中文含义。(6分)3.数据库技术中数据模型的发展主要经历了哪几种?(5分)......4.数据表设计过程中应遵循哪几个原则?(4分)5.写出下列SQL语句的功能(12分)(1)SELECT学号,姓名,语文,数学,英语FROM成绩(2)SELECT*FROM成绩(3)SELECT*FROM学生WHERE姓名LIKE“李向*”(4)SELECT*FROM档案WHERE出生日期=#8/15/1996#(5)SELECTCOUNT(*)AS总人数FROM学生(6)SELECT*FROM成绩ORDERBY语文DESC......6.设有如下结构的某商店的数据管理系统数据表“进货单”,写出实现以下要求的SQL语句(18分):货号货物名称单价数量入库时间是否打折100121花瓶121502010-12-25True100122电热水壶25202010-10-2False100123水果盘10152010-12-22False100124方巾2702010-20-22True100125浴巾15202010-11-13False注:“货号”为字符型,“货物名称”字符型,“单价”数值型,“入库时间”日期型,“是否打折”逻辑型。(1)显示“进货单”中所有的货物名称和单价信息:货物名称单价花瓶12电热水壶25水果盘10方巾2浴巾15(2)显示下表所示的进货信息货号货物名称总金额入库时间是否打折100121花瓶19502010-12-25True100122电热水壶5002010-10-2False100123水果盘1502010-12-22False100124方巾1402010-20-22True100125浴巾3002010-11-13False注:总金额=单价*数量......(3)显示12月份的进货信息:货号货物名称入库时间100121花瓶2010-12-25100123水果盘2010-12-22(4)统计2010年10月30日以来进货的物品种类数量:物品总类数量3(5)显示所有没有折扣货物信息:货号货物名称单价数量入库时间是否打折100122电热水壶25202010-10-2False100123水果盘10152010-12-22False100125浴巾15202010-11-13False(6)对所有物品按入库时间降序排序,入库时间相同,按货号升序排:货号货物名称单价数量入库时间是否打折100121花瓶121502010-12-25True100123水果盘10152010-12-22False100125浴巾15202010-11-13False100124方巾2702010-20-22True100122电热水壶25202010-10-2False......(7)按货物名称分类显示货物的平均单价:货物名称平均单价电热水壶25方巾2花瓶12水果盘10浴巾15