中国人寿笔试题

本文是一份关于数据库理论与实践的笔试题,涵盖了数据库三范式、内模式与外模式、ANY和ALL用法、视图、ACID特性、存储过程、ROWID概念、索引创建时机以及SQL查询题目,如计算部门平均工资和课程平均成绩等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据库
题型:单选15 多选15 判断10 简答2 编程2
知识点:数据库模式 数据库范式 临时表 游标 索引 锁 ACID 学生、课程、系SQL 学生、选课、课程SQL、简答题一个是orcale 的rowid,还有一个表连接(刷刷牛客数据库相关的题)

笔试:
1.数据库三范式

第一范式(确保每列具有原子性)、

第二范式(确保表中的非主键列完全依赖于主键)、

第三范式(确保表中的非主键列之间没有传递依赖关系)
2.数据库的内模式和外模式

内模式是数据存储在数据库内部的方式,

外模式是用户能够看到和操作的数据的方式
3.Any和all的用法

用于比较子查询结果和外部查询结果的值

any要求你的结果等于任何一个就可以了。
all是所有的
4.数据库视图相关

视图的作用:

将一个复杂的select语句,放入到一个视图里面,简化日常的操作
可以隐藏一部分原表的列,简化别人在操作表的时候的业务逻辑
可以添加with read only,增加表的安全性
视图可以节省网络流量
视图的缺点:
对拥有复杂逻辑的视图,再次表连接等操作,会导致语句更加复杂,运行效率很慢

5.数据库事务的ACID

  1. 数据库的事务
    什么是事务:在数据库里面,处理数据的最小的功能模块

事务的几个特征:
原子性:每一个事务都是最小的功能模块
一致性:同时成功同时失败
隔离性:同时操作事务的时候,事务之间不会互相影响
持久性:通过事务操作的数据,是永久保存的

6.存储过程如何输入输出

存储过程可以通过参数来进行输入和输出数据
7.简答1 Oracle的rowid是什么

Oracle中的rowid是行的物理地址,可以唯一标识表中的行。
8.简答2什么情况下创建索引,索引的使用情况

创建索引可以加快数据检索速度,一般在经常被用来搜索、排序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一凡888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值