数据库基础题目

1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等
数据操纵:Select ,insert,update,delete,
数据控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50) NOT NULL);//建表
CREATE VIEW view_name AS
Select * FROM Table_name;//建视图
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入视图实际影响表
UPDATE tablename SET name=’zang 3’ condition;//更新数据
DELETE FROM Tablename WHERE condition;//删除
GRANT (Select,delete,…) ON (对象) TO USER_NAME [WITH GRANT OPTION];//授权
REVOKE (权限表) ON(对象) FROM USER_NAME [WITH REVOKE OPTION] //撤权
列出工作人员及其领导的名字:
Select E.NAME, S.NAME FROM EMPLOYEE E S
WHERE E.SUPERName=S.Name
4. 视图:
5. 完整性约束:实体完整性、参照完整性、用户定义完整性
6. 第三范式:
1NF:每个属性是不可分的。 2NF:若关系R是1NF,且每个非主属性都完全函数依赖于R的键。例SLC(SID#, CourceID#, SNAME,Grade),则不是2NF; 3NF:若R是2NF,且它的任何非键属性都不传递依赖于任何候选键。
7. ER(实体/联系)模型
8. 索引作用
9. 事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。事务性质:原子性、
 原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。
 一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种正确状态
 隔离性。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,
 持久性。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。
10. 锁:共享锁、互斥锁
两段锁协议:阶段1:加锁阶段 阶段2:解锁阶段
11. 死锁及处理:事务循环等待数据锁,则会死锁。
死锁处理:预防死锁协议,死锁恢复机制
12. 存储过程:存储过程就是编译好了的一些sql语句。
1.存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。
2. 可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。
3.可以降低网络的通信量。存储过程主要是在服务器上运行,减少对客户机的压力。
4:存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因
5:存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏了数据逻辑。  
13. 触发器: 当满足触发器条件,则系统自动执行触发器的触发体。
触发时间:有before,after.触发事件:有insert,update,delete三种。触发类型:有行触发、语句触发
14.内联接,外联接区别?
内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。
在外连接中,某些不满条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种。




1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型
2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统C、数据库管理员D、数据库应用系统
3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。
A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1
C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1
4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__B__。
A、视图完整性约束B、域完整性约束C、参照完整性约束D、实体完整性约束
5、在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是__D_。 A、X>=20 AND X<30
B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30
6、在数据库中,概念模型是_D__。 A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关 C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关
7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度
8、在关系数据库中,模式对应的是__A___。 A、视图和所有基本表 B、视图和部分基本表 C、基本表 D、索引
9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC

10、在下列描述中,正确的描述是__B___。 A、SQL 是一种过程化语言B、SQL 采用数据库选择题

1、在数据库技术中,独立于计算机系统的模型是_C__。A、面向对象的模型B、关系模型C、E-R模型D、层次模型
2、数据库系统的控制中枢是__B_。A、数据库、b、数据库管理系统C、数据库管理员D、数据库应用系统
3、使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是__C_。
A、UPDATE SET AGE WITH AGE+1 B、REPLACE AGE WITH AGE+1
C、UPDATE STUDENT SET AGE=AGE+1 D、UPDATE STUDENT AGE WITH AGE+1
4、在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于__ B __。
A、视图完整性约束B、域完整性约束C、参照完整性约束D、实体完整性约束
5、在 SQL 语句中,与 X BETWEEN 20 AND 30 等价的表达式是__D_。 A、X>=20 AND X<30
B、X>20 AND X<30 C、X>20 AND X<=30 D、X>=20 AND X<=30
6、在数据库中,概念模型是_D__。 A、用于现实的建模,与具体的DBMS有关B、用于信息世界的建模,与具体的DBMS有关 C、用于现实的建模,与具体的DBMS无关D、用于信息世界的建模,与具体的DBMS无关
7、数据库的并发操作可能带来的问题包括__B_。A非法用户的使用B丢失更新C数据独立性会提高D增加数据冗余度
8、在关系数据库中,模式对应的是__A___。 A、视图和所有基本表 B、视图和部分基本表 C、基本表 D、索引
9、能实现绝对的与平台无关性的Web数据库访问技术是_D_。A、ADO B、ActiveX C、WebbaseAPI D、JDBC
10、在下列描述中,正确的描述是__B___。 A、SQL 是一种过程化语言B、SQL集合操作方式
C、SQL 不能嵌入到高级语言程序中 D、SQL 是一种 DBMS 11、数据库系统是由__A__组成的。 A、数据库、数据库管理系统和用户 B、数据文件、命令文件和报表 C、数据库文件结构和数据 D、常量、变量和函数
12、在SQL查询时,使用WHERE子句指出的是__B__。 A、查询目标B、查询条件C、查询视图D、查询结果
13、在下列 RDMBS 产品中,属于小型数据库系统的是_A_。 A、Access B、Oracle C、Sybase D、Informix
14、数据库类型是按照_A_来划分的。 A、数据模型B、记录形式C、数据存取方法D、文件形式
15、作为Microsoft Office家族成员之一的_A_数据库,能够与其他Office组件进行数据交换共享数据资源,易于生成集文字处理、图表生成和数据管理于一体的办公自动化系统。 A、Access B、Oracle C、Sybase D、Informix
16、数据库管理系统更适合于_D_方面的应用。 A、CAD B、过程控制 C、科学计算 D、数据处理
17、下列四组SQL命令,全部属于数据定义语句的命令是_C__。 A、CREATE,DROP,ALTER
B、CREATE,DROP,UPDATE C、CREATE,DROP,GRANT D、CREATE,DROP,SELECT
18、通过Internet及浏览器处理的数据库,应该是_C__处理。 A、集中式 B、分布式 C、主从结构式D、以上3种模式
19、数据的逻辑独立性是指__D_。 A、数据与存储结构的逻辑独立性 B、数据元素之间的逻辑独立性
C、存储结构与物理结构的逻辑独立性 D、数据与程序的逻辑独立性
20、在数据库技术中,独立于计算机系统的模型是_C__。 A面向对象的模型 B关系模型 C、E-R模型 D、层次模型
21、关系代数的3个基本运算是 –D–、投影、连接。 A、关系与B、蕴含 C、关系或 D、选择
22、下面命题不正确的是 D:A、若冗余数据可以控制,则数据更新的一致性得以保证
B、数据库减少了不必要的数据冗余 C、数据库的数据可以共享 D、数据库中不存在数据冗余
23、在基本SQL中不可以实现:B A、定义视图B、并发控制 C、定义基表 D、查询视图和基表
24、用二维表来表示实体及实体之间联系的数据模型称为_C___。
A、实体 – 联系模型B、层次模型C、关系模型D、网状模型
25、查找工资在600元以上并且职称为工程师的纪录,逻辑表达式为_D___。
A、”工资”>600 .OR. 职称=”工程师” B、工资>600 .AND. 职称=工程师
C、”工资”>600 .AND. “职称”=”工程师” D、工资>600 .AND. 职称=”工程师”
26、数据库镜像可以用于__C_。(1分)
A、实现数据库的安全性 B、实现数据共享C、进行数据库恢复或并发操作D、保证数据库的完整性
27、在下列类型的数据库系统中,应用最广泛的是__C___。(1分)
A、分布型数据库系统B、逻辑型数据库系统C、关系型数据库系统D、层次型数据库系统
28、在下列描述中,正确的描述是__B__。(1分)A、SQL 是一种过程化语言B、SQL 采用集合操作方式
C、SQL 不能嵌入到高级语言程序中 D、SQL 是一种 DBMS
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值