mysql 怎么上机考试,MySQL上机试题

MySQL上机试题

更新时间:2017/2/23 20:08:00  浏览量:889  手机版

MySQL上机试题

1. 2.

创建数据库,名称为考生的学号;(10分)

创建数据表customer(客户)、deposite(存款)、bank(银行),表结构如下:(10分) customer的表结构

bank的表结构

deposite的表结构

3.

录入数据如下:(10分)

customer的数据如下,注意最后一条记录用你的学号和你的姓名代替

bank的数据如下:

deposite的数据如下:

4.

创建存储过程update_salary,更新customer表的salary属性,将salary低于5000的客户的salary变为原来的2倍. (10分)

5. 6.

创建视图bank_total,对deposite表进行统计,按银行统计存款总数,显示为b_id,total. (10分) 创建视图show_deposite,对deposite、customer、bank进行查询,查询条件为location在广州、苏州、济南的客户,存款在300000至500000之间的存款记录,显示客户姓名name、银行名称bank_name、存款金额amount. (10分)

7. 8.

为customer的name创建普通索引,名称为idx_name.(10分) 新建表dep_log,数据结构如下:(5分)

(1) 创建一个触发器名称为insert_trigger, 在deposite插入记录时在dep_log中插入一条记录,将操

作operation值为INSERT,并记录银行标识b_id;(5分)

(2) 在deposite中插入一条记录,客户标识c_id为你的学号,银行标识b_id为B0003,存款日期

dep_date为当前系统日期,存款期限type为3,存款金额amount为50000,以验证触发器是否有效。(5分)

9.

完成以下题目:

(1) 在bank中插入一条新记录B0005,交通银行;(5分)

(2) 创建存储过程copydata,将deposite表存款流水号d_id未在dep_log中记录的农业银行B0004

的全部存款记录逐一复制到新建的交通银行,客户标识c_id不变,银行标识为B0005,存款期限type、存款金额amount不变,存款日期为当前系统日期。并将操作记录写入dep_log表,包括农业银行的存款流水号,银行标识B0004,操作operation为COPY,以避免重复操作。(10分)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL 是一种开源的关系型数据库管理系统,广泛应用于各类软件开发中。在 MySQL 上机考试中,通常涉及一系列与数据库相关的问题和任务。 首先,考生需要了解数据库的基本概念,如表、字段、主键、外键、索引等,并能熟练地使用 SQL 语言进行数据库的操作。考试中可能要求考生创建表、插入数据、修改表结构、编写查询语句等。 其次,考生需要了解数据库的设计原则和规范,能够进行逻辑设计和物理设计。逻辑设计包括确定实体、属性、关系、关系约束等,物理设计包括确定表空间、存储结构、索引策略等。考试中可能要求考生进行一定规模的数据库设计和优化。 另外,考生需要了解数据库的性能优化方法和策略,能够根据具体场景调整数据库参数和索引,提高数据库的查询效率和响应速度。此外,还需要了解数据库备份和恢复的方法,保证数据安全性。 最后,考生还需熟悉 MySQL 相关工具和技术,如数据导入导出工具、备份恢复工具、性能分析工具等。考试中可能涉及到使用这些工具进行数据库管理和维护。 总之,MySQL 上机考试主要考察考生对数据库的基础知识、设计原则、优化方法以及相关工具的掌握程度。通过这样的考试,可以评估考生的数据库能力和应用水平,为他们在数据库领域的工作提供参考依据。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值