表和数据库操作题

合集下载

习题五 电子表格与数据库

习题五 电子表格与数据库

习题五电子表格与数据库一、单选题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中,对排序的叙述不正确的是_______。

数据库SQL实验题目(14-15-1)

数据库SQL实验题目(14-15-1)

实验一数据定义操作●实验目的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.统计每个学生的选课门数和考试总成绩,并为选课门数和总成绩分别取别名为“门数”、“总成绩”,并按选课门数降序排列。

数据库及表的创建练习题(含表关联)

数据库及表的创建练习题(含表关联)
M N
学生表:学号姓名性别出生日期系别电话
选课表:学号课程号成绩
课程表:课程号课程名学分
练习:
1.建立数据库STUDENT
2.在STUDENT中建立以下三个表:
(1)学生表
字段名称
数据类型
字段大小
掩码
有效性规则
学号
文本
8
8位数字
姓名
文本
4
性别文本1Fra bibliotek出生日期
日期/时间
系别
文本
10
手机号
文本
11
11位数字
(2)课程表
字段名称
数据类型
字段大小
掩码
有效性规则
课程号
文本
3
课程名
文本
10
学分
数字
单精度
1位小数
<10
(3)选课表
字段名称
数据类型
字段大小
掩码
有效性规则
学号
文本
8
课程号
文本
3
成绩
数字
单精度
1位小数
0------100
3.建立三张表之间的关系
4.把以下数据录入各表中

【作业】01数据库表操作习题

【作业】01数据库表操作习题
【要求】完成SQL语句,第3周第1次课提交纸质版作业
以下是某单位员工薪资情况:
表1 Dep表(部门信息表)
列名
数据类型
约束
描述
dep_Id
CHAR(8)
主码
部门编号
dep_Name
VARCHAR(12)
非空
部门名称
dep_Head
VARCHAR(8)
非空
部门负责人
dep_Info
VARCHAR(20)
6.删除bonus列。
7.为Staff表中的职工身份证号(id_number)添加UNIQUE约束。
8.为Salary表添加主码,主码为salary_Id。
9.为Staff表中的Sex列添加默认值“男”。
10.删除Staff表中的Sex列添加默认值约束。
11.为Salary表中total列添加约束大于等于0。
deduct
DECIMAL(ay
DATETIME
非空
工资发放日期
1.按照上述要求创建三张表。
2.删除Salary表。
3.重新创建Salary表。
4.添加“本月工资总额”列到Salary表中,列的定义为total DECIMAL(8,2)。
5.将deduct列的数据类型修改为DECIMAL(7,2)。
DATETIME
职工出生日期
表3 Salary表(职工薪资表)
列名
数据类型
约束
描述
salary_Id
CHAR(20)
非空
编号
staff_Id
CHAR(8)
外码,参照Staff表中的staff_ID
职工号
base_salary
DECIMAL(8,2)

数据库SQL实验题目

数据库SQL实验题目

实验一数据库和表的建立●实验目的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.统计每个学生的选课门数和考试总成绩,并为选课门数和总成绩分别取别名为“门数”、“总成绩”,并按选课门数降序排列。

3数据库基本操作习题与答案

3数据库基本操作习题与答案

第三章数据库基本操作一、选择题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操作综合题

SQL Server操作综合题

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在VISUAL FOXPRO中,通用型字段G和备注型字段M在表中的宽度都是。

A 2个字节B 4个字节C 8个字节D 10个字节2复制表文件的结构使用命令。

A APPENDB DISPLAYC COPY STRUCTURED TYPE3打开一个数据库,执行命令。

A USEB OPEN DATABASEC CLEARD CLOSE4在关系模型中,同一个关系中的不同属性,其属性名 ______。

A 可以相同B 不能相同C 可以相同,但数据类型不同D 必须相同5 用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成_____个文件。

A 1B 2C 3D 46 关于表的备注型字段与通用型字段,以下叙述中错误的是____。

A 字段宽度都不能由用户设定B 都能存储文字和图象数据C 字段宽度都是4D 存储的内容都保存在与表文件名相同的 .FTP 文件中7在创建表索引时,索引表达式可以包含表的一个或多个字段。

在下列字段类型中,不能直接选作索引表达式的是_____。

A 货币型B 日期时间型C 逻辑型D 备注型8在VFP中,如果指定两个表的参照完整性的删除规则为“级联”,则当删除父表中的记录时,____。

A 系统自动备份父表中被删除记录到一个新表中B 若子表中有相关记录,则禁止删除父表中记录C 若子表中有相关记录,自动删除子表中所有相关记录D 不作参照完整性检查,删除父表记录与子表无关9若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是。

A ALTER TABLE XS ADD MC C(6)B ALTER XS ADD COLUMN MC C (6)C ALTER TABLE XS ALTER MC C(6)D ALTER TABLE XS ADD FIELD MC C(6) 10将“学生”表中班级字段(C型)的宽度由原来的8改为12,正确的命令是A alter table 学生 alter 班级 c(12)B alter table 学生 drop fields 班级 c(12)C alter table 学生 add 班级 c(12)D alter table 学生 add fields 班级 c(12)11学生表(XS.DBF)的表结构为:学号(XH,C,6),姓名(XM,C,8),出生日期(CSRQ,D,8)性别(XB,L,1),入学成绩(RXCJ,N,5,1),用Insert命令向XS表添加一条新记录,记录内容为:下列命令中正确的是______。

自-SQLServer试题--数据库、表基本操作选择题-综合操作题-一单元

自-SQLServer试题--数据库、表基本操作选择题-综合操作题-一单元

练习题1—数据库创建与管理1.请在空白处填写合适的内容,以完善下列语句。

(1)创建一个名为company的用户数据库。

其数据文件的初始大小为10MB,无最大限制,以10%的速度增长。

日志文件的初始大小为1MB,最大为5MB,以1MB的速度增长。

create databaseon primary(name=company_data,=‘D:\MSSQL\DATA\company.mdf',SIZE=,MAXSIZE= ,)log on(name=company_log,=‘D:\MSSQL\DATA\company.ldf',SIZE= ,MAXSIZE = ,)(2)将company数据库设置为只读状态。

EXEC SP_DBOPTION‘’,‘ ’,’true’(3)将company数据库的初始分配空间大小扩充到20MB。

ALTERDATABASEMODIFY FILE(NAME=,SIZE=)(4)将company用户数据库改名为corporation。

EXEC SP_DBOPTION ‘company ’,‘ ’,‘true’EXEC‘company’, ‘corporation’EXECSP_DBOPTION ‘corporation’, ‘singleuser’,‘’(5)将corporation数据库的空间压缩至最小容量。

(‘corporation’)(6)删除corporation数据库。

corporation2.简答题(1)SQL Server中包含了哪两种类型的数据库?(2)系统数据库有哪些?它们各自的功能是什么?(3)创建用户数据库的方法有哪些?练习题2—数据表的创建、修改一、选择题1.假如定义表时没有为一个CHAR数据类型的列指定长度,其默认长度是多少( )A. 256 B. 1000 C.64 D.12.关系数据库是若干()的集合。

A.表(关系) B. 视图 C. 列 D.行3.从下列选项中选择一个无效的数据类型( )。

数据库实验操作题

数据库实验操作题

实验三SQL语言用于数据库的建立和维护实验目的熟练掌握SQL语言建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。

实验内容建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。

创建用于学生管理数据库,数据库名为XSGL,包含学生的基本信息,课程信息和选课信息。

数据库XSGL包含下列3个表:(l)student:学生基本信息。

(2)course:课程信息表。

(3)sc:学生选课表。

各表的结构分别如表1、表2和表3所示。

表3 学生选课表:sc一. 数据库的建立:(a)在SQLSERVER中,在查询分析器中使用T-SQL语句:CREATE DATABASE XSGL二. 表的建立:在SQL SERVER中查询分析器的编辑窗口中用下列SQL语句:use XSGLCreate table student(sno CHAR(5) primary key NOT NULL,sname CHAR(10) NULL,ssex CHAR(2) NULL,sage INT NULL,sdept CHAR(4) NULL)goCreate table course(cno CHAR(2) primary key NOT NULL,cname CHAR(30) NULL,credit INT NULL,pcno C HAR(2) NULL)goCreate table sc(sno CHAR(5),cno CHAR(2),grade INT NULL,primary key(sno,cno))go三. 表数据的添加:在SQL SERVER中查询分析器的编辑窗口中使用下列SQL 语句插入数据:insert into student(sno,sname, s sex,sage,sdept) values('95001', '李勇', '男', 20, 'CS') insert into student(sno,sname, s sex,sage,sdept) values('95002', '刘晨', '女', 19, 'IS') insert into student(sno,sname, s sex,sage,sdept) values('95003', '王敏', '女', 18, 'MA') insert into student(sno,sname, s sex,sage,sdept) values('95004', '张立', '男', 19, 'IS') insert into student(sno,sname, s sex,sage,sdept) values('95005', '刘云', '女', 18, 'CS ')insert into course(cno, cname,credit,pcno) values('1', '数据库', 4, '5')insert into course(cno, cname,credit,pcno) values('2', '数学', 6, null)insert into course(cno, cname,credit,pcno) values('3', '信息系统', 3, '1')insert into course(cno, cname,credit,pcno) values('4', '操作系统', 4, '6')insert into course(cno, cname,credit,pcno) values('5', '数据结构', 4, '7')insert into course(cno, cname,credit,pcno) values('6', '数据处理', 3, null)insert into course(cno, cname,credit,pcno) values('7', 'PASCAL语言', 4, '6')insert into sc(sno,cno,grade) values('95001', '1' ,92)insert into sc(sno,cno,grade) values('95001', '2' ,85)insert into sc(sno,cno,grade) values('95001', '3' ,88)insert into sc(sno,cno,grade) values('95002', '2' ,90)insert into sc(sno,cno,grade) values('95002', '3' ,80)insert into sc(sno,cno,grade) values('95003', '2' ,85)insert into sc(sno,cno,grade) values('95004', '1' ,58) insert into sc(sno,cno,grade) values('95004', '2' ,85) 形成下表:四. 表数据的修改:将所有学生的年龄增加一岁: update student set sage=sage+1将4号课程的学分改为4: update course set credit=4 where cno=4 设置7号课程没有先行课: update course set pcno=null where cno=7 将95001号学生的1号课程的成绩增加3分:update sc set grade=grade+3 where sno=’95001’ and cno=’1’五. 表数据的删除:删除学号为95005的学生的记录:delete from student where sno=’95005’删除所有的课程记录:delete from course删除成绩为不及格(少于60分)的学生的选课记录:delete from sc where grade<60实验四:数据库的简单查询和连接查询实验目的:掌握简单表的数据查询、数据排序和数据联结查询的操作方法。

2.2(数据库与表)课本例题操作

2.2(数据库与表)课本例题操作

2、向表中输入数据,见给定数据库(教学管理.mdb),完成以下操作:
(9)为“教师”表中“职称”字段创建查阅列表,列表中显示“助教”、“讲师”、“副教授”和“教授”等4个值
(10)将Excel文件“课程.xls”导入到“教学管理”数据库的“课程表”中
(11)定义“教学管理”数据库中已存在的表之间的关系
(12)将指针定位到“学生”表中第5条记录上
(13)将“教师”表中“姓名”字段和“编号”字段位置互换
(14)将“学生”表中“性别”字段列隐藏起来
(15)撤销被隐藏的“性别”字段列
(16)冻结“教师”表中的“姓名”列
(17)设置“教师”表的文字显示格式,其中字体为楷体、字号为5号、字形为斜体、颜色为绿蓝
(18)查找“学生”表中“性别”为“男”的学生记录
(19)查找“学生”表中“姓名”字段为空值的记录
(20)查找“教师”表中“政治面目”为“团员”的所有记录,并将其值改为“党员”(21)在“学生”表中,按“学生编号”升序排列
(22)在“学生”表中,按“性别”和“年龄”两个字段升序排列
(23)在“学生”表中先按“性别”升序排列,再按“入校日期”降序排列
(24)在“学生”表中筛选出来自“福建”的学生(按选定内容筛选)
(25)将“学生”表中男生团员筛选出来(按窗体筛选)
(26)在“选课成绩”表中筛选60分以下的学生(按筛选目标筛选)
(27)查找1992年参加工作的男教师,并按“系别”升序排序(高级筛选)。

数据库试题及答案

数据库试题及答案

一、选择题(40X240分)1.用二维表数据来表示实体及实体之间联系的数据模型称为(D )。

A、实体-联系模型B、层次模型C、网状模型D、关系模型2.表在数据库中是一个非常重要的数据对象,它是用来(C )各种数据内容的。

A、显示B、查询C、存放D、检索3.数据库创建后就可以创建表了,创建表可以用(D)等方法来创建。

A、企业管理器B、查询分析器C、OSQLD、企业管理器和CREATE TABLE 语句5.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的_,支持数据库各种操作的软件系统叫_,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫。

(D )A、文件的集合、操作系统、文件系统B、数据的集合、数据库管理系统、数据库系统C、命令的集合、数据库系统、软件系统D、程序的集合、命令系统、数据库系统7.下面对于关系的叙述中,哪个是不正确的?(B )A、关系中的每个属性是不可分解的B、在关系中元组的顺序是无关紧要的C、任意的一个二维表都是一个关系D、每一个关系只有一种记录类型& SQL中,下列涉及空值的操作,不正确的是(C)A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT(AGE IS NULL)10.在数据库技术中,实体一联系模型是一种(A )A、概念数据模型B、结构数据模型C、物理数据模型D、逻辑数据模型□・数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的(B)A、语法解释B、语义解释C、语意说明D、用法说明12.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(A )A、属性B、关系C、域D、元组13.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是(B)学生(学号,姓名,班级号,成绩),班级(班级号,班级名,班级人数,平均成绩)A、学生关系的“学号”B、班级关系的“班级号”C、学生关系的“班级号”D、班级关系的“班级名”14.关系数据模型通常由3部分组成,它们是(B )A、数据结构,数据通信,关系操作B、数据结构,数据操作,数据完整性约束C、数据通信,数据操作,数据完整性约束D、数据结构,数据通信,数据完整性约束15.SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。

数据库与表练习题

数据库与表练习题

第二章数据库与表例题:1、在VFP中,一个项目对应于一个()。

A、数据表B、数据库C、文档和程序D、应用程序系统2、下列有关数据库表和自由表的叙述中,不正确的是()。

A、数据库表是属于某个数据库的表B、自由表是不属于任何数据库的表C、数据库表和自由表能够互相互转换D、数据库表和自由表不能相互转换3、下列不能作为字段名的是()。

A、价格B、价格C、价格a D、价格54、在VFP中,日期型字段、逻辑型字段、备注型字段的宽度分不为()。

A、8字节、字节1、依照实际输入而定B、8字节、1字节、4字节C、4字节、2字节、8字节D、8字节、2字节、不确定5、下面关于追加记录的叙述,错误的是()。

A、APPEND命令能够在指定的表的末尾追加记录B、APPEND BLANK命令能够在当前表的末尾追加一条空记录C、INSERT INTO命令能够向指定的表追加一条空记录D、APPEND FROM命令能够把其他表文件中的数据追加到当前表文件中6、逻辑删除记录能够使用的方法有()。

A、“表”|“完全删除”B、“表”|“删除记录”C、“编辑”|“剪切”D、“编辑”|“清除”7、下列关于索引的叙述,错误的是()。

A、只有数据库表才能建立主索引B、只有数据库表才能建立候选索引C、数据库表和自由表都能够建立一般索引D、数据库表和自由表都能够建立唯一索引8、在XJ.DBF表中查找团员的第2条记录,正确的命令是()。

A、use xjB、use xjLocate for 团员否=.t. locate for 团员否=.t.Locate for 团员否=.t. skipC、use jsdaD、use jsdaLocate for 团员否 locate for 团员否=.t. Continue display next 29、对数据库表记录进行删除或修改操作时所激活的事件代码称为()。

A、触发器B、字段级有效性规则C、记录级有效性规则D、参照完整性A类基础训练一、填空题1、在VFP中,数据库文件的扩展名为___________,数据表文件的扩展名为___________,独立单索引文件的扩展名为___________。

操作题

操作题

【1】数据库文件""中,已经设计好表对象"tStud",窗体对象"fStud"和子窗体对象"fDetail"。

按要求补充"fStud"窗体的设计:①将窗体标题改为"学生查询"。

②将窗体的边框样式改为"细边框",取消窗体中的水平和垂直滚动条、记录选择器、浏览按钮(导航按钮)和分隔线;将子窗体边框样式改为"细边框",取消子窗体中的记录选择器、浏览按钮(导航按钮)和分隔线。

③在窗体中有两个标签控件,名称分别为"Label1"和"Label2",将这两个标签上的文字颜色改为白色,背景颜色改为紫蓝色(紫蓝色代码为#000080)。

④将窗体主体节中控件的Tab键次序改为:"CItem"→"TxtDetail" →"CmdRefer" →"CmdList" →"CmdClear" →"fDetail" →"简单查询" →"Frame18"。

⑤补充事件代码设计。

在窗体中有一个组合框控件和一个文本框控件,名称分别为"CItem"和" TxtDetail";有两个标签控件,名称分别为"Label3"和"Ldetail";还有三个命令按钮,名称分别为"CmdList"、"CmdRefer"和"CmdClear"。

在"CItem"组合框中选择某一项目后,"Ldetail"标签控件将显示出所选项目名加上"内容:"。

计算机数据库access第4章表_补充操作题

计算机数据库access第4章表_补充操作题

补充练习题6.在素材文件夹下,存在一个数据库文件“ex06.accdb”。

在数据库文件中已经建立了两个表对象“tStock”和“tQuota”。

试按以下操作要求,完成各种操作:(1)在“tStock”表的“产品名称”和“规格”字段之间增加“单位”字段,该字段的数据类型为文本,字段大小为1;将新添加到“tStock”表中的记录的“单位”字段默认值设置为“只”。

(2)设置“tStock”表的“规格”字段的输入掩码属性,输入掩码的格式为:“220V- W”。

其中,“-”与“W”之间为两位,且只能输入0~9之间的数字。

(3)分析“tStock”表中产品的库存金额(库存金额=出厂价*库存数量),查出最大值和最小值金额产品,在其“说明”字段中输入“***”标记字符。

(4)设置“tQuota”表的有效性规则为:产品最高储备是最低储备的10倍或10倍以上;对应有效性文本为“请合理设置产品最高最低储备值”。

(5)将“tQuota”表的单元格效果改为“凹陷”,字体改为“黑体”。

(6)建立“tQuota”表与“tStock”表之间的关系,并实施参照完整性。

7.在素材文件夹下,“ex07.acccdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。

试按以下要求,顺序完成表的各种操作:(1)将“员工表”的行高设为15.(2)设置表对象“员工表”的年龄字段有效性规则为:大于17且小于65(不含17和65);同时设置相应有效性文本为“请输入有效年龄”。

(3)在表对象“员工表”的年龄和职务两字段之间新增一个字段,字段名称为“密码”,数据类型为文本,字段大小为6,同时,要求设置输入掩码使其以密码方式显示。

*(4)查找年龄在平均年龄上下1岁(含)范围内员工,其简历信息后追加“平均”文字标示信息。

--------先做个平均年龄查询(5)设置表对象“员工表”的聘用时间字段默认值为:系统日期当前年当前月的1号;冻结表对象“员工表”的姓名字段。

史上最全Oracle数据库基本操作练习试题[含答案解析]

史上最全Oracle数据库基本操作练习试题[含答案解析]

史上最全Oracle数据库基本操作练习试题[含答案解析] Oracle基本操作练习题使⽤表:员⼯表(emp):(empno NUMBER(4)notnull,--员⼯编号,表⽰唯⼀ename VARCHAR2(10),--员⼯姓名job VARCHAR2(9),--员⼯⼯作职位mgr NUMBER(4),--员⼯上级领导编号hiredate DATE,--员⼯⼊职⽇期sal NUMBER(7,2),--员⼯薪⽔comm NUMBER(7,2),--员⼯奖⾦deptno NUMBER(2)—员⼯部门编号)部门表(dept):(deptno NUMBER(2)notnull,--部门编号dname VARCHAR2(14),--部门名称loc VARCHAR2(13)—部门地址)说明:增删改较简单,这些练习都是针对数据查询,查询主要⽤到函数、运算符、模糊查询、排序、分组、多变关联、⼦查询、分页查询等。

建表脚本.txt建表脚本(根据需要使⽤):练习题:1.找出奖⾦⾼于薪⽔60%的员⼯信息。

SELECT * FROM emp WHERE comm>sal*0.6;2.找出部门10中所有经理(MANAGER)和部门20中所有办事员(CLERK)的详细资料。

SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20);3.统计各部门的薪⽔总和。

SELECT deptno,SUM(sal) FROM emp GROUP BY deptno;4.找出部门10中所有理(MANAGER),部门20中所有办事员(CLERK)以及既不是经理⼜不是办事员但其薪⽔⼤于或等2000的所有员⼯的详细资料。

SELECT * FROM emp WHERE (JOB='MANAGER' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20) OR (JOB NOT IN('MANAGER','CLERK') AND SAL>2000);5.列出各种⼯作的最低⼯资。

操作题单项训练 (自动保存的)

操作题单项训练 (自动保存的)

操作题单项训练第二章:数据库和表1.在考生文件夹下有一个数据库文件"samp1.mdb"。

在数据库文件中已经建立了一个表对象"学生基本情况"。

根据以下操作要求,完成各种操作:(1)将"学生基本情况"表名称改为"tStud"。

(2)设置"身份ID"字段为主键;并设置"身份ID"字段的相应属性,使该字段在数据表视图中的显示标题为"身份证"。

(3)将"姓名"字段设置为有重复索引。

(4)将"电话"字段的输入掩码设置为"010-********"的形式。

其中,"010-"部分自动输出,后八位为0到9的数字显示。

2.在考生文件夹下有一个数据库文件"samp1.mdb",里边已建立两个表对象"tGrade"和"tStudent";同时还存在一个Excel文件"tCourse.xls"。

请按以下操作要求,完成表的编辑:(1)将Excel文件"tCourse.xls"链接到"samp1.mdb"数据库文件中,链接表名称不变,要求:数据中的第一行作为字段名。

(2)将"tGrade"表中隐藏的列显示出来。

(3)将"tStudent"表中"政治面貌"字段的默认值属性设置为"团员",并将该字段在数据表视图中的显示标题改为"政治面目"。

(4)设置"tStudent"表的显示格式,使表的背景颜色为"蓝色"、网格线为"白色"、文字字号为10。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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:单击菜单栏【工具】|【关系】,单击【关系】|【显示表】,分别添加表"员工表"和"部门表",关闭"显示表"对话框。

相关文档
最新文档