表和数据库操作题
- 格式:doc
- 大小:34.50 KB
- 文档页数:2
习题五电子表格与数据库一、单选题1.关于跨列居中的叙述,下列正确的是_______。
A.仅能向右扩展跨列居中B.也能向左跨列居中C.跨列居中与合并及居中一样,是将几个单元格合并成一个单元格并居中D.执行了跨列居中后的数据显示且存储在所选区域的中间2.在Excel 2003中,当使用错误的参数或运算对象类型,或者当自动更正公式功能不能更正时,将产生错误值_______。
A.####!B.#V ALUE!C.#Name? D.#div/03.如果某单元格显示为若干个“#”号(如“#######”),这表示_______。
A.公式错误B.数据错误C.行高不够D.列宽不够4.在Excel 2003中,单元格行高的调整可通过_______进行。
A.拖拉行号上的边框线B.“格式”→“行”→“最适合的行高”命令C.“格式”→“行”→“行高”命令D.以上都可以5.在Excel 2003中,如果在工作表中某个位置插入了一个单元格,则_______。
A.原有单元格根据选择或者右移,或者下移B.原有单元格必定下移C.原有单元格被删除D.原有单元格必定右移6.对于Excel 2003所提供的数据图表,下列说法正确的是_______。
A.独立式图表是与工作表相互无关的表B.独立式图表是将工作表数据和相应图表分别存放在不同的工作簿C.独立式图表是将工作表数据和相应图表分别存放在不同的工作表D.当工作表数据变动时,与它相关的独立式图表不能自动更新7.在Excel 2003中,若希望确认工作表上输入数据的正确性,可以为单元格区域指定输入数据的_______。
A.有效性条件B.条件格式C.无效范围D.正确格式8.在Excel中,数据清单中的每一列称为_______。
A.记录B.列数据C.字段D.一栏9.在Excel工作表的A5单元格中已有数据并设置了格式,要改为默认格式,最快的操作应是_______。
,A.删除该单元格,重新输入B.用“编辑”菜单的“清除”→“格式”命令C.选中该单元格,重新输入D.以上都可以10.在Excel中,对排序的叙述不正确的是_______。
实验一数据定义操作●实验目的1.掌握数据库和表的基础知识2.掌握使用创建数据库和表的方法3.掌握数据库和表的修改、查看、删除等基本操作方法●实验内容和要求一、数据库的创建在开始菜单中,启动SQl Server 程序中的“SQL Server Management Studio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示:Grademanager数据库参数表二、表的创建、查看、修改和删除1.表的创建在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:(1)Student表的表结构特别注意:为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK 约束”命令,然后按照图1进行设置。
图1 设置性别的约束(2)Course表(课程名称表)的表结构(3)SC表(成绩表)的表结构特别注意:①为属性Degree 约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为Degree>=1 And Degree<=100②为SC表设置外键Sno和Cno的方法:右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规范”后的按钮,按照图2进行设置,即可将SC表中的Cno属性设置为外键。
按照相同的方法,将属性Sno也设置为外键。
图2为SC表设置外键Cno2.向上述表中输入如下数据记录学生关系表Student (右键单击表Student ,选择“编辑前200行”)课程关系表Course 成绩表SC3.修改表结构(找到操作的方法即可,不需要真正地修改表中的属性) (1)向student 表中增加“入学时间”列,其数据类型为日期型 (2)将student表中的sdept 字段长度改为20 (3)将student 表中的Speciality 字段删除思考题1. SQL Server 的数据库文件有几种?扩展名分别是什么? 2. 如何实现数据库的备份和还原?2.在定义基本表语句时,NOT NULL 参数的作用是什么? 3.主码可以建立在“值可以为NULL ”的列上吗?实验二 简单查询● 实验目的1. 掌握SELECT 语句的基本用法2. 使用WHERE 子句进行有条件的查询3. 掌握使用IN 和NOT IN ,BETWEEN …AND 和NOT BETWEEN …AND 来缩小查询范围的方法4. 掌握聚集函数的使用方法5. 利用LIKE 子句实现字符串匹配查询6. 利用ORDER BY 子句对查询结果排序7. 利用GROUP BY 子句对查询结果分组● 实验内容和要求一、表结构修改1.在实验一的所建立的数据库中增加Teacher 表,结构如下:2.在实验一的所建立的数据库中增加Teaching 表,表结构如下: Teaching 表(授课表)的表结构3.向上述两表中输入如下数据记录教师表Teacher 授课表Teaching二、完成下面查询 1.查询所有男生信息2.查询年龄大于24岁的女生学号和姓名3.查询所有教师的Tname、Tdept4.查询“电子商务”专业的学生姓名、性别和出生日期5.查询成绩低于90分的学生学号及课号,并按成绩降序排列6.查询Student表中所有的系名7.查询“C01”课程的开课学期8.查询成绩在80分至90之间的学生学号及课号9.统计有学生选修的课程门数10.查询成绩为77,88或99的记录11.计算“C02”课程的平均成绩12.输出有成绩的学生学号13.查询所有姓“刘”的学生信息14.统计输出各系学生的人数15.查询选修了“C03”课程和学生的学号及其成绩,查询结果按分数的降序排列16.查询各个课程号及相应的选课人数,并为选课人数取别名为“人数”17.统计每门课程的选课人数和最高分,并为选课人数和最高分分别取别名为“人数”、“最高分”18.统计每个学生的选课门数和考试总成绩,并为选课门数和总成绩分别取别名为“门数”、“总成绩”,并按选课门数降序排列。
实验一数据库和表的建立●实验目的1.掌握数据库和表的基础知识2.掌握使用创建数据库和表的方法3.掌握数据库和表的修改、查看、删除等基本操作方法●实验内容和要求一、数据库的创建在开始菜单中,启动SQl Server 程序中的“SQL Server Management Studio”,在对象资源管理器窗口中,右键单击“数据库”,选择“新建数据库”,创建成绩管理数据库Grademanager,要求如下表所示:Grademanager数据库参数表二、表的创建、查看、修改和删除1.表的创建在Grademanager数据库中,右键单击“表”,选择“新建表”命令,创建如下表所示的表:(1)Student表的表结构特别注意:为属性Ssex设置约束,需选中属性Ssex行,然后单击菜单中的“表设计器”,选择“CHECK 约束”命令,然后按照图1进行设置。
图1 设置性别的约束(2)Course表(课程名称表)的表结构(3)SC表(成绩表)的表结构特别注意:①为属性Degree 约束,可参照属性Ssex进行设置,“CHECK约束对话框”中的表达式为Degree>=1 And Degree<=100②为SC表设置外键Sno和Cno的方法:右键单击表SC,选择“设计”命令,然后选择菜单“表设计器”中的“关系”命令,打开“外键关系”窗口,选择“添加”按钮,然后单击“表和列规范”后的按钮,按照图2进行设置,即可将SC表中的Cno属性设置为外键。
按照相同的方法,将属性Sno也设置为外键。
图2为SC表设置外键Cno2.向上述表中输入如下数据记录学生关系表Student (右键单击表Student ,选择“编辑前200行”)课程关系表Course 成绩表SC3.修改表结构(找到操作的方法即可,不需要真正地修改表中的属性) (1)向student 表中增加“入学时间”列,其数据类型为日期型 (2)将student表中的sdept 字段长度改为20 (3)将student 表中的Speciality 字段删除思考题1. SQL Server 的数据库文件有几种?扩展名分别是什么? 2. 如何实现数据库的备份和还原?2.在定义基本表语句时,NOT NULL 参数的作用是什么? 3.主码可以建立在“值可以为NULL ”的列上吗?实验二 单表查询● 实验目的1. 掌握SELECT 语句的基本用法2. 使用WHERE 子句进行有条件的查询3. 掌握使用IN 和NOT IN ,BETWEEN …AND 和NOT BETWEEN …AND 来缩小查询范围的方法4. 掌握聚集函数的使用方法5. 利用LIKE 子句实现字符串匹配查询6. 利用ORDER BY 子句对查询结果排序7. 利用GROUP BY 子句对查询结果分组● 实验内容和要求一、表结构修改1.在实验一的所建立的数据库中增加Teacher 表,结构如下:2.在实验一的所建立的数据库中增加Teaching 表,表结构如下: Teaching 表(授课表)的表结构3.向上述两表中输入如下数据记录教师表Student 授课表Teaching二、完成下面查询 1.查询所有男生信息2.查询年龄大于24岁的女生学号和姓名3.查询所有教师的Tname、Tdept4.查询“电子商务”专业的学生姓名、性别和出生日期5.查询成绩低于90分的学生学号及课号,并按成绩降序排列6.查询Student表中所有的系名7.查询“C01”课程的开课学期8.查询成绩在80分至90之间的学生学号及课号9.统计有学生选修的课程门数10.查询成绩为77,88或99的记录11.计算“C02”课程的平均成绩12.输出有成绩的学生学号13.查询所有姓“刘”的学生信息14.统计输出各系学生的人数15.查询选修了“C03”课程和学生的学号及其成绩,查询结果按分数的降序排列16.查询各个课程号及相应的选课人数,并为选课人数取别名为“人数”17.统计每门课程的选课人数和最高分,并为选课人数和最高分分别取别名为“人数”、“最高分”18.统计每个学生的选课门数和考试总成绩,并为选课门数和总成绩分别取别名为“门数”、“总成绩”,并按选课门数降序排列。
第三章数据库基本操作一、选择题1. 如果需要给当前表增加一个字段,应使用的命令是________。
A) APPEND B) INSERTC) EDIT D) MODIFY STRU2. 设表文件及其索引已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令________。
A) SKIP 1 B) SKIP -1C) GO 1 D) GO TOP3. 要显示数据库中当前一条记录的内容,可使用命令________。
A) LIST B) BROWSEC) TYPE D) DISPLAY4. 在当前表中,查找第2个女同学的记录,应使用命令________。
A) LOCATE FOR 性别="女"B) LOCATE FOR 性别="女" NEXT 2C) LIST FOR 性别="女"CONTINUED) LOCATE FOR 性别="女"CONTINUE5. Visual FoxPro的数据库表之间可建立两种联系,它们是________。
A) 永久联系和临时联系B) 长期联系和短期联系C) 永久联系和短期联系D) 长期联系和临时联系6. 数据库表的索引中,字段值不能有重复的索引有________种。
A) 1 B) 2C) 3 D) 47. 建立表间临时关联的命令是________。
A) LET RELATION TO命令B) JOIN命令C) SET RELATION TO命令D) 以上都不是8. 通过关键字建立表间的临时关联的前提是________。
A) 父表必须索引并打开B) 子表必须索引并打开C) 两表必须索引并打开D) 两表都不必索引9. 查询设计器的“筛选”选项卡上,“插入”按钮的作用是________。
A) 用于增加查询输出字段B) 用于增加查询的表C) 用于增加查询去向D) 用于插入查询输出条件10. 在多工作区的操作中,如果选择了4,7,8号工作区并打开了相应的数据库,在命令窗口执行命令SELECT 0,其功能是________。
数据库及其操作练习题一、选择题1.一个数据表文件中多个备注(MEMO)字段的内容是存放在( B )。
A)这个数据表文件中B)一个备注文件中C)多个备注文件中D)一个文本文件中2.下列文件中,( A )是VFP的备注文件。
A) NOTE.FPT B) NOTE.BAK C) NOTE.DBT D) NOTE.PRG3.以下关于自由表和数据库表操作的叙述中,错误的是( A )。
A)自由表可执行的操作,数据库表不一定能执行B)数据库表的表名可超过8个字符C)当把自由表加入数据库为数据库表时,可改变自由表的名称D)数据库表可执行的操作,自由表不一定能执行4.在下面的叙述中,正确的是( C )。
A)NULL和″ ″均可表示空值 B)″″和″ ″表示相同的意义C)″ ″> ″″ D)0可表示空值NULL5.以下关于Visual FoxPro的数据库操作的叙述中,正确的是( B )。
A)OPEN DATABASE和MODIFY DATABASE的功能相同B)打开数据库之后,数据库包含的数据表并不一定被打开C)使用DELETE DATABASE命令删除数据库的同时,数据库所包括的所有数据库表均被删除D)当打开数据表时,数据表所属的数据库也同时被打开6.在Visual FoxPro中,可以对字段设置默认值的表( A )。
A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值7.在当前数据库表第3条记录之前插入一条空记录的命令是( A )。
A)GO 3 B)GO 3INSERT BEFORE BLANK INSERT BLANKC)GO 3 D)GO 3APPEND APPEND BLANK8. 在VFP中要修改数据表TEST.DBF的结构,其命令是( A )。
A) MODIFIY STRUCTURE B) MODIFY COMMAND STRUCTUREC) EDIT STRUCTURE D) TYPE TEST9. 要从数据表中真正删除掉一条记录,应使用命令( C )。
数据库和表(一)(总分200, 做题时间90分钟)一、选择题1.“字段大小”属性用来控制允许输入字段的最大字符数,以下______不属于常用的字段的大小。
SSS_SINGLE_SELA OLEB 整型C 长整型D 双精度型分值: 2答案:A2.Access中包含有______个数据库对象。
SSS_SINGLE_SELA 5B 6C 7D 8分值: 2答案:C3.创建交叉表查询必须对______字段进行分组(Group By)操作。
SSS_SINGLE_SELA 标题B 列表题C 行标题和列标题D 行标题、列标题和值分值: 2答案:C4.文本型字段最多可以存放______个字符。
SSS_SINGLE_SELA 250B 252C 254D 255分值: 25.Access字段名可包含的字符是______。
SSS_SINGLE_SELA “.”B “!”C 空格D “[]”分值: 2答案:C6.下列对主关键字段的叙述,错误的是______。
SSS_SINGLE_SELA 数据库中的每个表都必须有一个主关键字段B 主关键字段值是惟一的C 主关键字可以是一个字段,也可以是一组字段D 主关键字段中不许有重复值和空值分值: 2答案:A7.Access是______办公套件中的一个重要组成部分。
SSS_SINGLE_SELA OfficeB WordC ExcelD Lotus分值: 2答案:A8.Access中,______字段类型的长度由系统决定。
SSS_SINGLE_SELA 是/否B 文本C 货币D 备注分值: 2答案:A9.在数据据表的设计视图中,数据类型不包括______类型。
SSS_SINGLE_SELB 逻辑C 数字D 备注分值: 2答案:B10.以下不属于Microsoft Office 2000系列软件的是______。
SSS_SINGLE_SELA Access2000B Word2000C Excel2000D WPS2000分值: 2答案:D11.在Access数据库系统中,不能建立索引的数据类型是______。
SQL Server操作综合题一、数据库,数据表的创建,修改和删除。
1、创建‘学生管理’数据库,其包含的文件包括:(1)主数据文件‘学管_data1’,初始大小2MB,最大容量6MB,增量2MB。
(2)次数据文件‘学管_data2’,初始大小1MB,最大容量不受限制,增量1MB。
(3)日志文件‘学管_log1’,初始大小2MB,最大容量3MB,增量百分比20%。
create database学生管理on primary(name=学管_data1,FILENAME='D:\学生管理\学管_data1.mdf',size=3MB,maxsize=6MB,filegrowth=2MB),filegroup usergroup(name=学管_data2,fILENAME='D:\学生管理\学管_data2.ndf',size=1MB,filegrowth=1MB)log on(name=学管_log1,fILENAME='D:\学生管理\学管_1.ldf',size=2MB,maxsize=3MB,filegrowth=20%))2、修改‘学生管理’数据库:(1)添加一个新文件组‘Mygroup’。
alter database学生管理add filegroup Mygroup(2)将‘学管_data1’的初始大小修改为4MB。
alter database学生管理modify file(name=学管_data1,size=4MB)(3)添加一个数据文件‘学管_data3’,放在‘Mygroup’组中。
alter database学生管理add file(name=学管_data3,filename='d:\学管_data3.ndf')to filegroup mygroup(4)添加一个日志文件‘学管_log2’,初始大小2MB,保存在D盘根目录下。
数据库原理与应用表格题篇一:数据库原理及应用历年考题_答案一、选择题《数据库原理及应用》试题11、数据库系统的基本特征是_________。
A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DB包括DBMS和DBSD、DBS包括DB和DBMS(难度系数B)正确答案:D3、设有关系R和S,关系代数R?(R?S) 表示的是_________。
A、R∩SB、R―SC、R÷SD、R∪S(难度系数B)正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________。
A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A、数据模型B、概念模型C、关系模型D、E-R图(难度系数C)正确答案:C6、构成E—R模型的三个基本要素是_________。
A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数C)正确答案:B7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF。
C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
(难度系数B)正确答案:D9、设有关系模式R(A,B,C)和S(C,D)。
1.在考生文件夹下有一个数据库文件"samp1.mdb"。
在数据库文件中已经建立了一个表对象"学生基本情况"。
根据以下操作要求,完成各种操作:
(1)将"学生基本情况"表名称改为"tStud"。
(2)设置"身份ID"字段为主键;并设置"身份ID"字段的相应属性,使该字段在数据表视图中
的显示标题为"身份证"。
(3)将"姓名"字段设置为有重复索引。
(4)将"电话"字段的输入掩码设置为"010---------"的形式。
其中,"010-"部分自动输出,
后八位为0到9的数字显示。
(1)【操作步骤】打开考生文件夹下的数据库文件samp1.mdb,按要求进行重命名。
(2)【操作步骤】进入设计视图按要求设置主键及输入标题。
(3)【操作步骤】在设计视图中按要求设置"姓名"字段,单击工具栏中的"保存"按钮。
(4)【操作步骤】进入设计视图,在"电话"字段的"字段属性"下的"输入掩码"行输入:"010-"00000000,单击工具栏中的"保存"按钮,关闭设计视图界面。
2.在考生文件夹下有一个数据库文件"samp2.mdb",里边已建立两个表对象"tGrade"和"tStudent";同时还存在一个Excel文件"tCourse.xls"。
请按以下操作要求,完成表的编辑:
(1)将Excel文件"tCourse.xls"链接到"samp2.mdb"数据库文件中,链接表名称不变,要求:数
据中的第一行作为字段名。
(2)将"tGrade"表中隐藏的列显示出来。
(3)将"tStudent"表中"政治面貌"字段的默认值属性设置为"团员",并将该字段在数据表视图
中的显示标题改为"政治面目"。
(4)设置"tStudent"表的显示格式,使表的背景颜色为"青色"、网格线为"白色"、文字字号为
五号。
(1)【操作步骤】步骤1:单击菜单栏【文件】|【获取外部数据】|【链接表】,在"考生文件夹"找到要导入的文件,在"文件类型"列表中选中"Microsoft Excel",选中"tCourse.xls"文件,单击"链接"按钮。
步骤2:单击"下一步"按钮,选中"第一行包含列标题"复选框,单击"下一步"按钮。
步骤3:单击"完成"按钮。
(2)【操作步骤】步骤1:选中"表"对象,用鼠标右键单击"tGrade"表,选择【打开】。
步骤2:单击菜单栏【格式】|【取消隐藏列】,选中对话框中的"成绩"复选框,单击"关闭"按钮。
步骤3:单击工具栏中的"保存"按钮。
(3)【操作步骤】步骤1:单击菜单栏【视图】|【设计视图】。
步骤2:单击"政治面貌"字段行任一点,在"默认值"行输入"团员",在"标题"行输入"政治面目"。
步骤3:单击工具栏中的"保存"按钮。
(4)【操作步骤】步骤1:单击菜单栏【视图】|【数据表视图】。
步骤2:单击菜单栏【格式】|【数据表】,在"背景色"下拉列表中选中"青色",在"网格线颜色"中选中"白色",关闭对话框。
步骤3:单击菜单栏【格式】|【字体】,在对话框的"字号"列表中选中"五号",单击"确定"按钮。
步骤4:单击工具栏中的"保存"按钮,关闭数据表。
3.在考生文件夹下的"samp3.mdb"数据库文件中已建立两个表对象(名为"员工表"和"部门表")。
请按以下要求,顺序完成表的各种操作:
(1)将"员工表"的行高设为15。
(2)设置表对象"员工表"的年龄字段有效性规则为:大于17且小于65(不含17和65);同时设
置相应有效性文本为"请输入有效年龄"。
(3)在表对象"员工表"的年龄和职务两字段之间新增一个字段,字段名称为"密码",数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以星号方式(密码)显示。
(4)冻结员工表中的姓名字段。
(5)建立表对象"员工表"和"部门表"的表间关系,实施参照完整性。
(1)【操作步骤】步骤1:选中"表"对象,单击"员工表"左上角表格选定区。
步骤2:单击菜单栏【格式】|【行高】,在行高对话框中输入"15",单击"确定"按钮。
步骤3:单击工具栏中中"保存"按钮。
(2)【操作步骤】步骤1:单击菜单栏【视图】|【设计视图】。
步骤2:单击"年龄"字段行任一点,在"有效性规则"行输入">17And<65",在"有效性文本"行输入"请输入有效年龄"。
(3)【操作步骤】步骤1:选中"职务"字段行,用鼠标右键单击"职务"行,选择【插入行】。
步骤2:在"字段名称"列输入"密码",单击"数据类型"列,在"字段大小"行输入"6"。
步骤3:单击"输入掩码"右侧"生成器"按钮,在弹出对话框中选中"密码"行,然后单击"下一步",单击"完成"按钮。
步骤4:单击工具栏中的"保存"按钮。
(4)【操作步骤】步骤1:单击菜单栏【视图】|【数据表视图】。
步骤2:选中"姓名"字段列,单击菜单栏【格式】|【冻结列】。
步骤3:单击工具栏中的"保存"按钮,关闭设计视图。
(5)【操作步骤】步骤1:单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表"员工表"和"部门表",关闭"显示表"对话框。