数据库操作练习题
数据库使用初步练习题

收集精品文档============================= =========================================================================== ==============================专业收集精品文档七、数据库使用初步练习题一、判断题1.利用数据库存储数据,可以避免所有的数据重复。
( )2.在数据库中,由于共享数据不必重复存储,因而可以减少数据的冗余。
( )3.用“创建空数据库”来创建Microsoaf Access2000数据库的步骤包括:选择“数据库”选项卡。
( )4.在Access2000数据库窗口使用表设计器创建表的步骤包括:打开表设计器。
( )5.字段的输入掩码属性对“文本”、“数字”、“日期/时间”和“货币”类型的字段有效。
( )6.在两个表之间建立关系的结果是两个表变成了一个表。
( )7.在两个表之间建立关系后,只要访问其中的任一个表就可以得到两个表的信息。
( )8.查询结果可以作为数据库其他对象数据的来源。
( )9.不能在报表中添加背景图片。
( )10.能在报表中进行计算。
( )二、单选题1.数据库是按一定的结构和规则组织起来的 的集合。
A.相关数据B.无关数据C.杂乱无章的数据D.排列整齐的数据2.数据库管理系统是 。
A.系统软件B.计算机辅助设计软件C.应用软件D.通用应用工具软件3.用二维表数据来表示事物之间联系的模型叫做 。
收集精品文档============================= ================================= ==========================================A.层次模型B.关系模型C.网络模型D.实体一联系模型4.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。
不是常用的数据模型。
数据库技术复习题2 操作题

数据库技术试题三、操作题1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职的职工的职工号。
2. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
3. 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:查询年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
试画出ER图,并注明属性和联系类型。
5. 学校有多名学生,财务处每年要收一次学费。
为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。
列的宽度自定义。
试用SQL语句定义上述表的结构。
(定义中应包括主键子句和外键子句)6. 用SQL语言定义(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo和成绩G。
注意:说明主键码和外键码(如果有的话)。
数据库及其操作练习题(培训用)

数据库及其操作练习题一、选择题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 )。
mysql练习题50道

mysql练习题50道1. 编写一个MySQL查询,用于查找表中的所有数据。
```SELECT * FROM 表名;```2. 编写一个MySQL查询,用于查找表中的所有数据,并按照某一列的升序排列。
```SELECT * FROM 表名 ORDER BY 列名 ASC;```3. 编写一个MySQL查询,用于查找表中的所有数据,并按照某一列的降序排列。
```SELECT * FROM 表名 ORDER BY 列名 DESC;```4. 编写一个MySQL查询,用于查找表中某一列的数据,并去除重复项。
```SELECT DISTINCT 列名 FROM 表名;```5. 编写一个MySQL查询,用于查找表中满足某个条件的数据。
```SELECT * FROM 表名 WHERE 条件;```6. 编写一个MySQL查询,用于查找表中满足多个条件的数据。
```SELECT * FROM 表名 WHERE 条件1 AND 条件2;```7. 编写一个MySQL查询,用于查找表中满足某个条件或另一个条件的数据。
```SELECT * FROM 表名 WHERE 条件1 OR 条件2;```8. 编写一个MySQL查询,用于计算表中某一列的总和。
```SELECT SUM(列名) FROM 表名;```9. 编写一个MySQL查询,用于计算表中某一列的平均值。
```SELECT AVG(列名) FROM 表名;```10. 编写一个MySQL查询,用于计算表中某一列的最大值。
```SELECT MAX(列名) FROM 表名;```11. 编写一个MySQL查询,用于计算表中某一列的最小值。
```SELECT MIN(列名) FROM 表名;```12. 编写一个MySQL查询,用于统计表中某一列的行数。
```SELECT COUNT(列名) FROM 表名;```13. 编写一个MySQL查询,用于在查询结果中限制返回的行数。
数据库试题及答案

数据库试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是______。
A. 存储数据B. 管理数据C. 访问数据D. 以上都是答案:D2. 关系型数据库中,表与表之间的联系称为______。
A. 索引B. 视图C. 关系D. 约束答案:C3. SQL语言中的“SELECT”语句用于执行______。
A. 数据更新B. 数据查询C. 数据删除D. 数据插入答案:B4. 在数据库设计中,规范化的主要目的是______。
A. 提高查询速度B. 减少数据冗余C. 增强数据安全性D. 增加用户界面友好性答案:B5. 数据库事务的四个基本属性通常被称为ACID属性,其中“D”代表的是______。
A. 原子性B. 一致性C. 隔离性D. 持久性答案:D二、填空题(每空2分,共20分)6. 数据库系统由数据库、数据库管理系统、________和________组成。
答案:应用系统;数据库管理员7. 在关系数据库中,表的列称为________,行称为________。
答案:属性;元组8. SQL语言提供了数据定义、数据操纵和数据控制的功能,其中数据定义包括创建、修改和________表。
答案:删除9. 数据库的安全性主要体现在数据的________、________和________。
答案:完整性;机密性;可用性10. 触发器是一种特殊的存储过程,它在数据库中的数据发生变化时自动执行,用于维护数据的________。
答案:一致性三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,是用户与数据库交互的接口;概念模式是全局逻辑结构,描述了数据库的总体结构;内模式是存储结构,描述了数据在存储介质上的物理存储方式。
12. 什么是数据库的并发控制?为什么需要并发控制?答案:数据库的并发控制是指在多用户环境下,数据库管理系统协调多个用户对数据库的访问,以保证数据的完整性和一致性。
训练2操作题参考答案

《数据库及其应用》机考训练操作题参考答案在《数据库机考训练》中,目前一共提供给学生2套练习题,其中每套4道操作题,为方便任课教师和学生进行操作和答题,在此给出题目中难点的解题标答(非难点部分答案略)。
本套标答对应的试卷提交后能在评分信息中看到操作题的试题序号如下图所示,其4道操作题相关解题操作如下:1-7301操作题: (1)2-7297操作题: (8)3-7298操作题: (14)4-7290操作题: (20)1-7301操作题:一、基本操作1.将"学生基本情况"表的"学生编号"字段名称改为"学号";修改"相片"字段的类型为"OLE"型;答案:2.设置"学生成绩情况"表的主键为"学号"和"课程"字段;答案:(说明:同时选择“学号”、“课程”字段,单击“主键”按钮)3.为"学生成绩情况"表设置字段属性,使得输入的成绩只能在0-100之间(含0和100),如果超范围则显示"成绩只能在0-100之间";答案:4.为"学生基本情况"表中的"性别"字段创建查阅列表,列表中显示"男"和"女"两个值;答案:5.在"学生基本情况表"的数据表中设置冻结"学号",并隐藏"班级"列;答案:略。
6.在"学生基本情况"、"学生成绩情况"和"课外小组"三表之间建立关联关系,并设置参照完整性。
答案:二、简单操作1.创建查询,查询统计每个班学生成绩在80以上(不包括80)的课程数,显示的字段有"班级"和"大于80的课程数",所建查询名为"Q1"。
(完整版)数据库练习题(答案)..
(完整版)数据库练习题(答案)..第四章练习题⼀、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S)C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S))2、嵌⼊式SQL的预处理⽅式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌⼊的SQL语句处理成函数调⽤形式C.对源程序进⾏格式化处理D.把嵌⼊的SQL语句编译成⽬标程序3、SQL中,“DELETE FROM 表名”表⽰ [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)⽤于[ C]A.计算元组个数B.计算属性的个数C.对⼀列中的⾮空值计算个数D.对⼀列中的⾮空值和空值计算个数5、在传统SQL技术中,使⽤“ORDER BY”⼦句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提⾼查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏8、在DB应⽤中,⼀般⼀条SQL 语句可产⽣或处理⼀组记录,⽽DB主语⾔语句⼀般⼀次只能处理⼀条记录,其协调可通过(B )实现。
A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where⼦句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。
(完整版)数据库练习题及答案解析
第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
数据库练习题
数据库练习题一、选择题A. MySQLB. OracleC. PythonD. SQL Server2. 在数据库中,下列哪个术语表示实体之间的关系?A. 属性B. 实体C. 联系D. 元组A. CREATEB. INSERTC. ALTERD. DROP二、填空题1. 数据库的三大基石是:______、______、______。
2. 在关系型数据库中,表与表之间的关联是通过______实现的。
3. SQL语言包括数据定义、数据操纵和数据控制三个部分,其中______用于查询数据。
三、判断题1. 数据库中的数据冗余是指同一数据在多个地方存储。
()2. 在MySQL中,一个表中只能有一个主键。
()3. 视图是一种虚拟表,它不占用实际存储空间。
()四、简答题1. 简述数据库系统的特点。
2. 什么是事务?事务有哪些特性?3. 请列举三种常见的数据库索引类型。
五、综合应用题(1)查询所有学生的姓名和班级信息。
(2)查询平均成绩大于80分的学生的姓名和班级。
(3)查询每个班级的平均成绩。
(1)图书信息表:包含图书编号、书名、作者、出版社、出版日期、价格等字段。
(2)读者信息表:包含读者编号、姓名、性别、电话、借阅次数等字段。
(3)借阅记录表:包含借阅编号、图书编号、读者编号、借阅日期、归还日期等字段。
六、SQL编程题(1)插入一条新员工记录,员工ID为1005,姓名为,性别为男,部门为研发部,入职日期为20210601,工资为8000元。
(2)更新部门为“市场部”的员工工资,每人增加500元。
(3)删除入职日期早于20100101的员工记录。
(1)查询订单金额大于1000元的订单总数。
(2)查询每个客户的订单平均金额。
(3)查询2020年所有订单的总金额。
七、案例分析题(1)查询2021年第二季度销售额最高的商品名称。
(2)查询每个客户的历史订单总数。
(3)查询库存不足10件的商品信息。
(1)查询每个学生的姓名、班级和已获得的总学分。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.简述有哪几部分,并简述各功能
的核心组件由.NET Framework数据提供程序和DATASET组成。
.NET Framework数据提供程序用于连接到数据库,执行命令和检索结果。
可以直接处理检索到的结果,或将其放入 DATASET对象,以便与来自多个源的数据或在层之间进行远程处理的数据结合在一起,以特殊方式向用户公开。
Dataset对象是支持的断开式,分布式数据方案的核心对象。
Dataset 是数据的内存驻留表现形式,无论数据源是什么,它都会提供一致的关系编程模型。
它可用于多个不同的数据源,可以用于xml数据库,也可用于管理应用程序本地的数据。
Framework提供了那些数据提供程序?数据提供程序有那些核心对象?1SQL Framework数据提供程序:
该程序只能访问MS SQL Server 7.0或更高版本,更早版本只能通过OLE DB数据提供程序访问。
它的命名空间为System.Data.SqlClient
2)OLE Framework数据提供程序:
用于访问OLE DB数据提供程序,该程序不支持OLE DB 2.5版接口它的命名空间为System.Data.OleDb
3) Framework数据提供程序:
用于访问ODBC数据提供程序。
它的命名空间为System.Data.Odbc
4) Framework数据提供程序:
用于访问Oracle数据,该程序需要Oracle客户端软件8.1.7或更高版本的支持。
它的命名空间为System.Data.OracleClient
核心对象
1)Connection对象提供与数据源的连接
2)Command对象使用户能够访问用于返回数据,修改数据,运行存储过程以及发送或检索参数信息的数据库命令
3)DataReader从数据源中提供高性能的数据流
4)DataAdapter提供连接DataSet对象和数据源的桥梁
3.给定一个数据库MYDATABASE,用户名和密码均为SA的SQL数据库,编程实现数据库的连接打开和关闭。
String strConn=”DataSource=.;Database=MYDATABASE;User ID=sa;password=sa”; SqlConnection conn=new SqlConnection(strConn);
try
{
conn.Open();
lblMessage.Text=”打开数据库成功!”;
conn.Close();
}
catch
{
lblMessage.Text=”打开数据库失败!”;
}
}。