MySQL面试题

1、试列举数据库系统的主要组成部分。
答: 数据库,数据库管理系统,数据库应用系统,数据库管理员,数据库开发工具和用户。

2、试论述存储过程的概念。
答: 存储过程是SQL语句和可选流程控制语句的预编译集合,可接受输入参数,输出参数,返回单个或多个结果集以及返回值,可由应用程序调用执行。
存储过程的优点是:允许模块化程序设计;允许更快速地执行;减少网络流量;可作为安全机制使用。

3、根据关系规范化理论,一个设计不好的关系模式存在哪些问题?关系规范化的一般方法是什么?可结合实例进行阐述。
答: 一个设计不好的关系模式会导致较大的数据冗余,而数据冗余又会导致更新异常,插入异常和删除异常,造成数据的不一致。关系规范化的一般方法是模式分解,即将一个设计不够好的关系模式分解为一组规范化级别更高的关系模式。在实际应用中,通常需要规范化到3NF。结合实例部分可自由发挥。

4、试论述数据库管理系统的功能。
答: 数据库管理系统是数据库系统的核心,它是建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件。它为用户或应用程序提供访问数据库的方法,同时它还承担着数据库的维护工作,保证数据库的安全性和完整性。

5、试结合实例阐述关系模型的参照完整性规则。
答: 参照完整性规则是:若属性F是基本关系R的外键,它与基本关系S的主键相对应,则R中每个元组在属性F上的取值或者为空,或者等于S中某个元组的主键值。参照完整性的实质是不能引用不存在的实体。
结合实例阐述部分可由学生自由发挥,视答题情况给分。例如,教师(工号,姓名)和

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值