数据库及表操作练习-答案-网上发E提交
《数据库基础及应用》网上作业(1-5章)
Access2010《数据库基础及应用》网上作业(1-6章)(共68 题)第1 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得关系 T,则所使用的运算是________。
A)笛卡尔积B)自然连接C)并D)交[A]选A[B]选B[C]选C[D]选D答案: B第2 题: (单选题, 1.5 分)数据库技术的根本目标是要解决数据的_____。
[A]存储问题[B]共享问题[C]安全问题[D]保护问题答案: B第3 题: (单选题, 1.5 分)下列叙述中错误的是_______。
[A]数据库系统是在文件系统之上加入数据库管理系统对数据进行管理[B]各种数据库管理系统均基于某种数据模型[C]数据库管理系统必须在操作系统支持下工作[D]数据库系统比文件系统能够管理更多的数据答案: D第4 题: (单选题, 1.5 分)数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_____。
[A]可靠性[B]一致性[C]完整性[D]安全性答案: D第5 题: (单选题, 1.5 分)有三个关系 R、S 和 T 如下:R S T由关系 R 和 S 通过运算得到关系 T,则所使用的运算是________。
A)并B)交C)笛卡尔积D)自然连接[A]选A[B]选B[C]选C[D]选D答案: B第6 题: (单选题, 1.5 分)有两个关系 R 和 T 如下:R T由关系 R 通过运算得到关系 T,则所使用的运算是________。
A)选择B)投影C)交D)并[A]选A[B]选B[C]选C[D]选D答案:A第7 题: (单选题, 1.5 分)下列属于应用软件的是______。
[A]C语言编译系统[B]数据库管理系统[C]教务管理系统[D]Windows操作系统答案: C第8 题: (单选题, 1.5 分)层次模型、网状模型和关系模型是根据_____划分。
史上最全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. 数据库中的主键是用来:答案:唯一标识数据库中的每一条记录。
2. 数据库的三范式是指:答案:消除数据冗余,提高数据存储的效率和一致性。
3. 数据库中的外键是用来:答案:建立表与表之间的关联关系,保证数据的完整性。
4. 数据库中的事务是指:答案:一组数据库操作的集合,要么全部执行成功,要么全部回滚。
5. 数据库中的索引是用来:答案:加快数据的检索速度。
二、填空题1. 数据库中的SQL是指:答案:结构化查询语言。
2. 数据库中的DDL是指:答案:数据定义语言。
3. 数据库中的DML是指:答案:数据操作语言。
4. 数据库中的DCL是指:答案:数据控制语言。
5. 数据库中的ACID是指:答案:原子性、一致性、隔离性和持久性。
三、简答题1. 什么是数据库的事务?答案:数据库事务是指一组数据库操作的集合,这些操作要么全部执行成功,要么全部回滚。
事务具有原子性、一致性、隔离性和持久性四个特性。
2. 数据库中的索引有什么作用?答案:索引可以加快数据的检索速度,提高数据库的查询效率。
通过在表中创建索引,可以将数据按照一定的规则进行排序,从而减少数据库的扫描和比较次数。
3. 数据库中的主键和外键有什么区别?答案:主键是用来唯一标识数据库中的每一条记录,它可以确保数据的唯一性。
外键是用来建立表与表之间的关联关系,保证数据的完整性。
主键是表中的一个字段,而外键是指向其他表的字段。
4. 数据库的三范式是什么?答案:数据库的三范式是指消除数据冗余,提高数据存储的效率和一致性。
第一范式要求每个字段都是原子性的,不可再分;第二范式要求每个字段都完全依赖于主键;第三范式要求每个字段都只依赖于主键,而不依赖于其他字段。
数据库及其操作练习题(培训用)
数据库及其操作练习题一、选择题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 )。
数据库题库及答案精选全文完整版
可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
数据库基础课后习题及答案
数据库基础课后习题及答案数据库基础课后习题及答案数据库是计算机科学中非常重要的一个概念,它用于存储和管理大量的数据。
在数据库基础课程中,学生通常需要完成一些习题来巩固所学的知识。
本文将介绍一些常见的数据库基础课后习题,并提供相应的答案。
一、选择题1. 数据库是指什么?A. 存储和管理数据的软件系统B. 存储和管理硬件设备的软件系统C. 存储和管理网络的软件系统D. 存储和管理操作系统的软件系统答案:A2. 数据库管理系统(DBMS)的主要功能是什么?A. 存储和管理数据B. 分析和处理数据C. 网络和通信D. 操作系统管理答案:A3. 下列哪个不属于数据库的特点?A. 数据共享B. 数据冗余C. 数据独立性D. 数据一致性答案:B4. 数据库中的数据是以什么形式存储的?A. 文件B. 表格C. 文本D. 图像答案:B5. 数据库中的主键是什么?A. 唯一标识一个记录的属性B. 存储在数据库中的所有数据C. 数据库中的表格D. 数据库中的索引答案:A二、填空题1. 数据库中的关系是指什么?关系是指数据之间的联系和关联。
2. 数据库中的SQL是什么意思?SQL是结构化查询语言(Structured Query Language)的缩写。
3. 数据库中的DDL是什么意思?DDL是数据定义语言(Data Definition Language)的缩写。
4. 数据库中的DML是什么意思?DML是数据操作语言(Data Manipulation Language)的缩写。
5. 数据库中的索引有什么作用?索引可以提高数据库的查询效率,加快数据检索的速度。
三、简答题1. 数据库的三级模式是什么?数据库的三级模式包括外模式、概念模式和内模式。
外模式是用户对数据库的直接接口,概念模式是数据库的全局逻辑结构,内模式是数据库在物理存储上的表示。
2. 数据库的ACID是什么意思?ACID是数据库事务的四个特性,包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库课后习题参考答案
Oracle Database 12c应用与开发教程第1章数据库基础习题答案1. 简述Oracle 12c的应用结构。
答:参阅教材2. 简述Oracle与SQL Server的区别。
答:参阅教材3. 简述Oracle 12c的新特性。
答:参阅教材第2章Oracle Database 12c的安装和配置习题答案一、填空题1. Windows Unix2. 1GB3. 物理内存的两倍4. orcl5. 55006. SYSDBA Normal第3章Oracle Database的体系结构习题答案一、选择题A B B D B C D D1Oracle Database 12c应用与开发教程二、简答题1.什么是Oracle的实例?它是一种什么机制?答:Oracle数据库系统指具有管理Oracle数据库功能的计算机系统。
每一个运行的Oracle数据库都对应一个Oracle实例(Instance),一个Oracle实例为存取和控制数据库的软件机制。
当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区(SGA),并启动一个或多个Oracle进程。
因此实例是一组内存结构和后台进程的集合。
总之,Oracle实例是指数据库拥有自己的系统全局区和相关数据库文件的Oracle服务器进程集,是存取和控制数据库的软件机制。
2.段是什么概念?如何组成的?答:表空间的下一级逻辑存储单位称作段,一个段只能存储同一模式对象。
根据存储模式对象的不同,段可以分为数据段、索引段、临时段和回滚段。
3.Oracle表空间的概念是什么?常用的表空间有哪些?答:表空间是数据库的逻辑划分,一个数据库在逻辑上由多个表空间组成。
表空间相当于一个容器,用于将不同类型的数据组织在一起。
表空间中的数据在物理上是存储在数据文件中的,一个表空间对应一个或多个数据文件。
常用的表空间有:系统表空间(SYSTEM Tablespace)、辅助表空间(SYSAUX Tablespace)、撤销表空间(UNDO Tablespace)、临时表空间(Temporary Tablespace)、用户表空间(Users Tablespace)。
数据库实训操作题参考答案
销售管理数据库的操作题销售管理数据库的数据查询1.查询员工"王娜"所在的部门。
select DepartmentNamefrom Departmentwhere DepartmentID=(select DepartmentID from Employee where EmployeeName='姚安娜')2.查询年龄最小的员工姓名、性别和工资。
select EmployeeName 姓名,Sex 性别,BirthDate 出生年月,Salary 工资from Employeewhere BirthDate=(select MAX(BirthDate)from Employee)--年龄最小就是出生年月最大,利用嵌套查询,查询最大出生年月3.查询已经接收销售订单的员工姓名和工资信息。
(用两种方法做:嵌套查询、相关子查询)--嵌套查询方法:Select EmployeeName 姓名,Salary 工资from Employeewhere EmployeeID in(select EmployeeID from Sell_Order)--相关子查询方法:Select Employee.*from Employeewhere exists(select*from Sell_Order where Sell_Order.EmployeeID=Employee.EmployeeID)4.查询订购“牛奶”的客户信息。
(用两种方法做:嵌套查询、连接查询)--嵌套查询:select CompanyName 公司名称,ContactName 联系人,Address 地址from Customerwhere CustomerID IN(select CustomerID from Sell_Order whereProductID=(select ProductID from Product where ProductName='牛奶'))--连接查询:select CompanyName 公司名称,ContactName 联系人,Address 地址from Customer join Sell_Order on Customer.CustomerID=Sell_Order.CustomerIDjoin Product on Product.ProductID=Sell_order.ProductIDwhere Product.ProductName='牛奶'5.查询所有员工姓名、性别、出生年月和所在部门信息。
数据库线上考试题目及答案
数据库线上考试题目及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 提供数据访问接口D. 所有选项都是答案:D2. 关系数据库中的主键约束用于保证数据的什么特性?A. 唯一性B. 完整性C. 一致性D. 可扩展性答案:A3. SQL(Structured Query Language)是一种用于什么的语言?A. 数据查询B. 数据定义C. 数据操纵D. 所有选项都是答案:D4. 在关系数据库中,一个表的行通常被称为什么?A. 字段B. 记录C. 索引D. 视图答案:B5. 数据库规范化的主要目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B二、填空题(每空1分,共10分)6. 数据库中的_______用于定义数据表的结构。
答案:模式(Schema)7. 在SQL中,用于添加数据的命令是_______。
答案:INSERT8. 数据库事务的四大特性通常被称为ACID,其中C代表_______。
答案:一致性(Consistency)9. 在数据库中,_______用于优化查询性能。
答案:索引(Index)10. 数据库备份的目的是_______。
答案:数据恢复三、简答题(每题10分,共20分)11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式(External Schema)、概念模式(Conceptual Schema)和内模式(Internal Schema)。
外模式是用户视图,描述用户需要的数据;概念模式是全局视图,描述数据库的整体结构;内模式是存储视图,描述数据的物理存储方式。
12. 什么是数据库的并发控制,为什么它很重要?答案:数据库的并发控制是确保多个用户或应用程序能够同时访问数据库,而不会导致数据不一致或错误的一种机制。
它很重要,因为并发控制可以防止诸如脏读、不可重复读和幻读等问题,确保数据库的完整性和一致性。
(完整版)数据库练习题(答案)..
(完整版)数据库练习题(答案)..第四章练习题⼀、选择题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. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
数据库练习题库(含答案)
数据库练习题库(含答案)一、单选题(共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.联机分析处理包括以下()基本分析功能。
(2020年7月整理)数据库课后习题及答案.doc
数据库课后习题及答案习题一1.数据库处理技术经历了【人工管理、文件管理、数据库管理】以及分布式数据库管理四个发展等段。
2.在人工管理和文件管理阶段,程序设计【依赖于】数据表示。
3.在文件管理阶段,文件之间是相互【独立】的,在数据库管理阶段,文件之间是相互【联系】的。
4.使用数据库程序设计时,只需要告诉数据库管理系统【做什么】,而不需要告诉他【怎么做】。
5.在【文件】系统中,数据没有独立的操作界面,在【数据】系统中,数据具有独立的操作界面。
6.DBMS具有【安全性控制、一致性控制、并发性控制】和【数据库恢复】等管理控制功能。
7.分布式数据库系统除了具有一般数据库系统的优点之外,还具有【系统的可靠性高、地域范围广、数据量大、客户数多】等优点。
8.在实体中能作为码的属性称为【主属性】、否则称为【非主属性】。
9.实体之间的联系类型有三种,分别是【1对1、1对多】和【多对多】。
10.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对多】的联系。
11.若实体A和B是1对多的联系,实体B和C是1对1的联系,则实体A和C是【1对多】的联系。
12.在非关系模型中,每个结点代表着一个【记录型】,每个父子联系代表着【1对多】联系。
13.在非关系模型中操作记录的方式是【过程】式的,在关系模型中,操作记录的方式是【集合】式的。
14.关系中的每一行称为一个【元组】,每一列称为一个【属性】。
15.假定一个关系中由n个元组,则某个列的当前全部取值的个数最少为【1】个,最多为【n】个。
16.关系数据库系统具有【数据结构】单一、采用【集合运算】、数据完全【独立】、【数学】理论支持等优点。
17.在对象数据模型中,对象具有【封装】性、【继承】性、和【多态】性。
18.数据库管理系统的下层支持软件是【操作系统】、上层软件是数据库应用【开发工具】。
19.数据库体系结构中包含的三级模式为【内模式、模式】和【外模式】三种。
最新最全数据库基础练习题复习及答案解析完整版.doc
第一章习题一、单项选择题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. 描述数据库全体数据的全局逻辑结构和特性的是_____模式______。
2. ____数据的物理独立性__________是指数据库的物理(存储)结构改变时,尽量不影响整体逻辑结构、用户的逻辑结构以及应用程序。
数据库基本操作习题与答案
数据库基本操作习题与答案第三章数据库基本操作一、选择题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,其功能是________。
史上最全Oracle数据库基本操作练习题(含答案)
Oracle基本操作练习题使用表:员工表(emp):(empnoN UMBER(4)notnul l,--员工编号,表示唯一enameV ARCHA R2(10),--员工姓名job VARCHA R2(9),--员工工作职位mgrNUM BER(4),--员工上级领导编号hireda teDAT E,--员工入职日期salNUM BER(7,2),--员工薪水commNU MBER(7,2),--员工奖金deptno NUMBE R(2)—员工部门编号)部门表(dept):(deptno NUMBE R(2)notnul l,--部门编号dnameV ARCHA R2(14),--部门名称locVAR CHAR2(13)—部门地址)说明:增删改较简单,这些练习都是针对数据查询,查询主要用到函数、运算符、模糊查询、排序、分组、多变关联、子查询、分页查询等。
建表脚本.txt建表脚本(根据需要使用):练习题:1.找出奖金高于薪水60%的员工信息。
SELECT * FROM emp WHEREcomm>sal*0.6;2.找出部门10中所有经理(MANAGE R)和部门20中所有办事员(CLERK )的详细资料。
SELECT* FROM emp WHERE(JOB='MANAGE R' AND DEPTNO=10) OR (JOB='CLERK' AND DEPTNO=20);3.统计各部门的薪水总和。
SELECT deptno,SUM(sal) FROM emp GROUPBY deptno;4.找出部门10中所有理(M ANAGE R),部门20中所有办事员(C LERK 以及既不是经理又不是办事员但其薪水大于或等2000的所有员工的)详细资料。
数据库练习-(答案)
一、填空题1.数据管理技术共经历了三个阶段:人工管理阶、、。
文件管理阶段、数据库系统阶段2.事务具有四个基本特性,分别是:、一致性、和持续性。
原子性、隔离性3.关系模型的三类完整性规则:实体完整性规则、、和。
参照完整性规则、用户自定义的完整性4.两个实体之间的联系可分为:一对一联系(1:1)、和三类。
一对多联系(1:n)、多对多联系(n:m)5.数据库领域中最常用的数据模型为:层次模型、、和面向对象模型。
网状模型、关系模型6.数据库设计过程是和的密切结合。
结构设计(或数据设计)、行为设计(或处理设计)7.数据库的完整性是指数据的和。
正确性、相容性8.事务故障、系统故障的恢复是由完成的,介质故障是由完成的。
系统自动、DBA执行恢复操作过程二、单选题1.下面哪个并非DBMS必须提供的数据保护能力。
A.安全性B.并发控制C.完整性D.可移植性D2.在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作不能执行。
A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中C.将职工号为“001”的工资改为700D.将职工号为“038”的部门号改为‘03’B3.数据库管理系统的存取方法通常有三类,下面哪个不是常用的存取方法。
A.B+树索引方法B.聚簇方法C.阵列方法D.HASH方法C4.SQL中,与“IN”等价的操作符是A.=ANY B.<>ANY C.=ALL D.<>ALLA5.文件系统与数据库系统的本质区别是。
A.数据共享B.数据独立C.数据结构化D.数据冗余. C6.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是。
A.将m方码和联系的属性纳入n方的属性中B.将n方码和联系的属性纳入m方的属性中C.在m方属性和n方属性中均增加一个表示级别的属性D.增加一个关系表示联系,其中纳入m方和n方的码D7.设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是。
PostgreSQL关系型数据库应用练习题参考答案
PostgreSQL关系型数据库应用练习题参考答案答案一:练习题一:创建数据库和数据表在PostgreSQL中,创建数据库和数据表可以通过以下步骤完成:1. 创建数据库首先需要使用以下命令创建一个新的数据库:CREATE DATABASE database_name;其中,"database_name"是你想要创建的数据库的名称。
2. 连接到数据库使用以下命令连接到刚刚创建的数据库:\c database_name;3. 创建数据表在连接到数据库后,可以使用以下命令创建一个新的数据表:CREATE TABLE table_name (column1 data_type,column2 data_type,column3 data_type,...);其中,"table_name"是你想要创建的数据表的名称,"column1"、"column2"等是数据表中的列名,"data_type"是列的数据类型。
练习题二:插入数据在已经创建好的数据表中插入数据,可以使用以下命令:INSERT INTO table_name (column1, column2, column3, ...)VALUES (value1, value2, value3, ...);其中,"table_name"是要插入数据的数据表的名称,"column1"、"column2"等是要插入数据的列名,"value1"、"value2"等是要插入的具体数值。
练习题三:查询数据查询数据是数据库应用中的常用操作,可以通过以下命令实现查询:SELECT column1, column2, ...FROM table_nameWHERE conditions;其中,"column1"、"column2"是需要查询的列名,"table_name"是要查询的数据表的名称,"conditions"是查询的条件,用于筛选要返回的数据。
数据库操作题及答案
数据库操作题及答案【篇一:sql数据库复习资料操作题复习(带答案)】本文件,文件名为学号姓名.sql,sql语句前加上题号。
(共60分)一、创建数据库创建一个数据库,数据库名为student,主数据文件的逻辑名为student_data,物理名称为student_data.mdf,存放在d盘根目录下,初始大小为10mb,最大可增长到50mb,增长方式是按5%比例增长;日志文件的逻辑名称为student_log,物理名称为student_log.ldf,存放在d盘根目录下,初始大小为2mb,最大可增长到5mb,按1mb增长。
create database student on primary(name=student_data, filename=d:\student_data.mdf,size=10mb, maxsize=50mb, filegrowth=5%)log on (name=student_log,filename=d:\student_log.ldf, size=2mb, maxsize=5mb, filegrowth=1mb)二、创建表create table 学生 (学号 char(8) primary key, 姓名 char(20) not null, 性别 char(2) not null check(性别 in(男,女)),出生日期datetime null)use studentcreate table 成绩 (学号 char(8),课程名 varchar(30),成绩 real null check(成绩 between 0 and 100) primary key(学号,课程名),foreign key (学号) references 学生(学号))3、在gxc数据库中创建商品表,表名:sp。
结构如下:use gxccreate table sp (bh char(20) primary key,mc varchar(50) not null, xkc real, sj money)4、在gxc数据库中创建供应表,表名:gy。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明:1、题目中有些字母输写有误,白己改正;2、答案在最后2页3.3习题3.1.1单选题1.打开一个数据库的命令是()。
A. USE数据库名E DAMAS数据库名C. OPEN数据库名D.OPENDAMAS敏据库名2 Visual FoxPros据库文件扩展名是()。
A. dbcB. dbfC. pigD. pjx3在VF晌令窗口中,关闭当前数据库和表的命令是()A USE B CLOSE DAMASEC CLOSE ALLD CLEAR4 命令MODIFY DATABASE功能是()。
A修改数据库的结构B查看数据库结构C.删除数据库D移动数据库5. 以下关于白由表的叙述,正确的是()。
A. 全部是用以前版本的FoxPro(FoxBASE)立的表B. 可以用Visual FoXPr健立,但是不能把它添加到数据库中C. 白由表可以添加到数据库中,数据库表也可以从数据库中移出成为白由表D 白由表可以添加到数据库中,但数据库表不可以从数据库中移出成为白由表6. 对当前数据表增加新字段,应当使用命令()。
A. APPEND B MODIFY STRUCTUREC INSERTD. BROWSE7下列对表的操作中,用BROWS命令可以实现的是()。
A. 增加字段B. 删除字段C建立xxD. 修改字段值8. 在VFP中,SOR谕令所不具备的功能是()。
A. 按指定关键字排序B. 默认为升序排序C改变原始表记录的物理位置D.可以使用备注作为排序依据字段9. 在下面VF临令中,不能修改数据记录的命令是()。
A. BROWSEB.EDITC.CHANGED.MODIFY10. 设数据表文件中共有35条记录,执行命令GO BOTTOMS,记录指针指向记录的序号是()。
A. 35B.36C.ID.EOF11. 顺序执行下面VFP命令之后,屏幕所显示的记录号顺序是()。
USE ABCGO 3LIST NEXT 4A. l —4B. 3一6C. 4-7D.全部记录12. 指针指向的记录号为1,若执行命令SKIP I后再执行命令?RECNO (),屏幕将显示()。
A. 0B.I C-I D.出错信息13 .为职工表所有员工增加50元工资的REPLACE令为:()。
A .REPLAC资WITH 工资十50”B. REPLAC压资WTTH工资十50C. REPLACE ALE资WITH 工资=工资十50D. REPLACE ALL资WITH工资十5014在VFP系统中,用户打开一个数据表后,若要显示其中的记录,可使用的命令是()。
A. BROWSEB. SHOWC. VIEWD. OPEN15. 假定职工表中前8条记录均为日用百货(部门号为1001)的记录,执行以下命令序列后,记录指针定位在()。
USE职工GOTO 4LOCATE NEXT 4FO® 门号=1001A第1条记录xxB第7条记录xxC第4条记录xxD第6条记录xx16. 在当前数据表中删除某些记录,应先后选用的两个命令是()。
A DELETE. RECALL B DELETE、PACKC DELETE、ZAP D PACK DELETE17. 当前表为职工表,执行命令DISPLAY WHILE门号=“1001 寸,屏幕上没有显示任何记录,这说明()A表文件是空文件B表文件中没有部门号=1001的记录C表文件中的第一个记录的部门号不等于1001D表文件中当前记录的部门号不等于100118. 在VFP中,能够进行条件定位的命令是()。
A SKIPB SEEKC. LOCATE D GO19. 实现插入一条空记录并使其成为第八条记录的命令序列是()。
A SKIP 7INSERT BLANKB GOTO 7INSERT BLANKC LOCATE FOR REC NO = 8INSERT BLANKD GOTO 7INSERT BLANK BEFORE20. 在当前数据表尾部增加一条主记录,应该使用命令()。
A. APPEND B APPEND BLAN' KC INSERTD INSERT BLANK21 . ZAP命令可以删除当前数据表文件的()。
A全部记录B满足条件的记录C结构D有删除标记的记录22.要显示销售数据表中部门号为100011,单价大于等于10元、小于等于40元全部食品销售记录,应当使用命令()。
A. LIST FO嘟问号=“100011,”价格>=10,价格v = 40B LIST FO部门号=“100011” AND. 价格>=10AND 价格V = 4 0C LIST FOR门号="100011"AND.价格>=10.OR 价格v = 40D LIST FORK门号=“100011. ”AND (价格〉=10OR价格v =4O23TOTAl>令的功能是()。
A对数据表的记录个数进行统计B. 对数据表的字段个数进行统计C对数据表的所有字段按指定关键字进行分类汇总D.对数据表的数值字段按指定关键字进行分类汇总24计算部门号=“100011”销售定额大于等于5000元的商品平均销售额,并将结果赋予变量SA中,应使用的命令是()。
A AVERAGE^格* 销售数TO*SA FOF^P门号=“100011,”价格*定额>5000B AVERAGE FIELDS*销售数TD SA FO部门号=“100011”AND .价格*定额〉=5000C AVERAG断格*销售数TO SA FO嘟门号=“10001依'ND .价格*定额> = 5000D AVERAG耕格*销售数TO SA FO嘟门号=“100011 ” .激格*定额> = 500025.资数据表当前记录号是6,若用SUM命令计算工资而不给出范围子句,该命令执行结果为()。
A当前记录工资值B. 全部记录工资值之和C第6条记录后所有工资值之和D第6条记录前所有工资值之和26在VisualFoxPro常用字段的类型有()种。
A 5B 6C 8D 1327在使用数据表文件之前应()。
A打开该数据表B建立该数据表结构C浏览该数据表D添加数据表中的记录28修改数据表结构的命令是:A. MODIFY COMMANDB.MODIFY SDIUCTUREC. MODIFY DAMASED.MODIFY FILE29数据表文件当前记录位置为记录号100,将记录指针移向记录号60的命令是:()。
A SKIP 60B SKIP40C. SKIP-40D GO—4030.对一个数据表文件执行了LIST命令之后,执行?EOF()命令的结果是:()。
A. FB.T .C.0D.I31命令ZAP的作用是:()。
A将当前工作区内打开的数据表文件中所有记录加上删除标记B将当前工作区内打开的数据表文件删除C将当前工作区内打开的数据表文件中所有记录作物理删除D将当前工作区内打开的数据表文件结构删除32计算所有职称为正、副教授的工资总额,将结果赋给内存变量ZEE,应该使用命令:()aA SUM工资TO ZE FO眼称=副教授” ANfM授”B SUM工资TO ZE FO眼称二副教授” O戚授”C SUM工资TO ZE FO眼称一副教授”.AND职称。
教授”D SUM工资TO ZE FO戚授” $职称33. 在』I Visual FoxPro中,COPY T&库文件名>FOR<条件〉命令中的FOR<条件〉短语功能是()运算。
A投影B连接CxxD. 选择34. 设某一个数据表文件中各字段的数据类型和宽度为:姓名(C, 8)、出生(D.、团员(L)、平均分(N, 6, 2)。
则为每个记录保留的存储空间是(①)字节。
平均分宇段的整数部分的宽度为(②)。
①A23B. 24C 25D 26②A.1B.2C3D.435在Visual FoxPro中,每打开一个数据表文件的同时,可打开()个索引文件。
A1B 10C 7D无限制36下列有关数据库优点的描述中,最完整的是()。
A减少数据的冗余B.可以数据共享C提供统一的数据控制D.A、B、C均包括37下列对BROWS命令描述最完整和正确的是()。
A浏览当前数据表文件B浏览、修改当前数据表文件,但不能增加或删除记录C浏览,修改当前数据表文件,也能增加或删除记录D浏览、修改当前数据表文件(包括增加或删除记录),也能修改表结构38已打开一个职工数据库文件,其库文件的结构有姓名( C.,职称(C.,出生年月(D.,工资(N)等字段,要把指针定位在第一个工资大于880元的记录上应使用的命令是()。
A FIND FO«资>880B SEE职资>880C LOCATE FOR:资>880D FINDX资>88039在FoxPro中,SEE偷令和LOCATE^令部可以用来查找记录,但在使用上有所不同,如()。
A SEE圈令可以一次找到全部记录,LOCATE^令一次只能找到一条记录B SEE 麻令必须打开索引文件才能使用,LOCATE^令不需要素引文件C SEE命令只能查找字符串,LOCATE^令可以查找任何字段D SEE偷令可以和CONTIJNtJ蛭用,LOCATE^令则不能40设在第3、4、5号工作区上分别打开了数据库文件F1、F2.DBF、F3.DBF当前区在3号工作区,要在F2.DBFB据库文件中追加记录,同时保持其它打开的数据库文件状态不变,应当使用命令()。
A. USE F2APPENDB. SELECT APPENLD 4C .GO F2APPENDD. SELECT 5USE F2 APPEND BLANK41下列文件都是RSDA.DBF勺索引文件,在打开数据库文件RSDA.DBF寸白动打开的索引文件是()A. xm.idxB.zc.idxC.rdsa.cdxD.xmcz.cdx42若要对一个已打开的数据表文件增加新字段,应当使用命令的是()。
A APPENDB MODI STRUC. INSERT D EDIT43在FoxPr。
中下列概念中正确的是()。
A在同一个工作区中,某一时刻只能有一个库文件处于打开状态B一个库文件可以在不同的工作区中同时打开C一个工作区中可以同时打开多个库文件DJDIN命令生成的库文件可以与连接库文件在一个工作区同时打开44、设学生成绩库文件STU.DB"有字段:班级(c型),姓名(c型),年龄(D型)和成绩(N型)。
要列出“97101硬,年龄在20至25岁的学生记录,用命令() A.LIST FOR®级=“971011 ” .OR.>=20 AND. 年龄〉=25B LIST FOR®级=“971011 ” .OR> =20.OR年龄v = 25C LIST FOR®级=“97011 ” .AND.年龄〉=20.OR 年龄v = 25DLIST FOR®级=“97011 ” .AND.年龄〉二20 OR年龄v =2545、若刚打开的库文件中有字符型字段name,按name建立的索引文件也已打开。