当前位置: 首页 > news >正文

广州企业自助建站前端seo搜索引擎优化

广州企业自助建站,前端seo搜索引擎优化,共享经济型网站开发,可以做彩票广告的网站吗目录 MySQL-安全性控制 第1关:用户和权限 第2关:用户、角色与权限 MySQL-触发器 第1关:为投资表property实现业务约束规则-根据投资类别分别引用不同表的主码 MySQL-数据的插入、修改与删除(Insert,Update,Delete) 第1关:插…

目录

MySQL-安全性控制

第1关:用户和权限

第2关:用户、角色与权限

MySQL-触发器

第1关:为投资表property实现业务约束规则-根据投资类别分别引用不同表的主码

MySQL-数据的插入、修改与删除(Insert,Update,Delete)

第1关:插入多条完整的客户信息

第2关:插入不完整的客户信息

第3关:批量插入数据

第4关:删除没有银行卡的客户信息

第5关:冻结客户资产

第6关:连接更新


MySQL-安全性控制

第1关:用户和权限

任务描述

本关任务: 在金融应用场景数据库环境中,创建用户,并给用户授予指定的权限。

# 请填写语句,完成以下功能:
#(1) 创建用户tom和jerry,初始密码均为'123456';
create user tom identified by '123456';
create user jerry identified by '123456';
#(2) 授予用户tom查询客户的姓名,邮箱和电话的权限,且tom可转授权限;
grant select(c_name,c_mail,c_phone) on client to tom with grant option;
#(3) 授予用户jerry修改银行卡余额的权限;
grant update(b_balance) on bank_card to jerry;
#(4) 收回用户Cindy查询银行卡信息的权限。
revoke select on bank_card from Cindy;

第2关:用户、角色与权限

任务描述

本关任务: 创建角色,授予角色一组权限,并将角色代表的权限授予指定的一组用户。

# 请填写语句,完成以下功能:
# (1) 创建角色client_manager和fund_manager;
create user client_manager,fund_manager;
# (2) 授予client_manager对client表拥有select,insert,update的权限;
grant select,insert,update on client to client_manager;
# (3) 授予client_manager对bank_card表拥有查询除银行卡余额外的select权限;
grant select(b_number,b_type,b_c_id) on bank_card  to client_manager;
# (4) 授予fund_manager对fund表的select,insert,update权限;
grant select,insert,update on fund to fund_manager;
# (5) 将client_manager的权限授予用户tom和jerry;
grant client_manager to tom,jerry;
# (6) 将fund_manager权限授予用户Cindy.
grant fund_manager to Cindy;

MySQL-触发器

第1关:为投资表property实现业务约束规则-根据投资类别分别引用不同表的主码

任务描述

本关任务: 为表property(资产表)编写一个触发器,以实现以下完整性业务规则:

  • 如果pro_type = 1, 则pro_pif_id只能引用finances_product表的p_id;
  • 如果pro_type = 2, 则pro_pif_id只能引用insurance表的i_id;
  • 如果pro_type = 3, 则pro_pif_id只能引用fund表的f_id;
  • pro_type不接受(1,2,3)以外的值。

各投资品种一经销售,不会再改变; 也不需考虑finances_product,insurance,fund的业务规则(一经销售的理财、保险和基金产品信息会永久保存,不会被删除或修改,即使不再销售该类产品)。

use finance1;
drop trigger if exists before_property_inserted;
-- 请在适当的地方补充代码,完成任务要求:
delimiter $$
CREATE TRIGGER before_property_inserted BEFORE INSERT ON property
FOR EACH ROW 
BEGINIF (NEW.pro_type NOT IN (1,2,3)) THENSET @msg = CONCAT('type ', NEW.pro_type, ' is illegal!');SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = @msg;END IF;IF (NEW.pro_type = 1) AND (SELECT COUNT(*) FROM finances_product WHERE p_id = NEW.pro_pif_id) = 0 THENSET @msg = CONCAT('finances product #', NEW.pro_pif_id, ' not found!');SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = @msg;END IF;IF (NEW.pro_type = 2) AND (SELECT COUNT(*) FROM insurance WHERE i_id = NEW.pro_pif_id) = 0 THENSET @msg = CONCAT('insurance #', NEW.pro_pif_id, ' not found!');SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = @msg;END IF;IF (NEW.pro_type = 3) AND (SELECT COUNT(*) FROM fund WHERE f_id = NEW.pro_pif_id) = 0 THENSET @msg = CONCAT('fund #', NEW.pro_pif_id, ' not found!');SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = @msg;END IF;END$$delimiter ;

MySQL-数据的插入、修改与删除(Insert,Update,Delete)

第1关:插入多条完整的客户信息

任务描述

本关任务:向客户表client插入数据。

use finance1;
-- 用insert语句向客户表(client)插入任务要求的3条数据:insert into client values
(1,'林惠雯','960323053@qq.com','411014196712130323','15609032348','Mop5UPkl'),
(2,'吴婉瑜','1613230826@gmail.com','420152196802131323','17605132307','QUTPhxgVNlXtMxN'),
(3,'蔡贞仪','252323341@foxmail.com','160347199005222323','17763232321','Bwe3gyhEErJ7');/* end of you code */

第2关:插入不完整的客户信息

任务描述

本关任务:向客户表client插入一条数据不全的记录。

use finance1;
-- 已知33号客户部分信息如下:
-- c_id(编号):33
-- c_name(名称):蔡依婷
-- c_phone(电话):18820762130
-- c_id_card(身份证号):350972199204227621
-- c_password(密码):MKwEuc1sc6-- 请用一条SQL语句将这名客户的信息插入到客户表(client):insert into client(c_id,c_name,c_phone,c_id_card,c_password)
values('33','蔡依婷','18820762130','350972199204227621','MKwEuc1sc6');/* the end of your code */ 

第3关:批量插入数据

任务描述

本关任务:向客户表client批量插入数据。

 use finance1;-- 已知表new_client保存了一批新客户信息,该表与client表结构完全相同。请用一条SQL语句将new_client表的全部客户信息插入到客户表(client):insert into client
select * from new_client;/* the end of your code */

第4关:删除没有银行卡的客户信息

任务描述

本关任务:删除在本行没有银行卡的客户信息。

use finance1;
-- 请用一条SQL语句删除client表中没有银行卡的客户信息:delete from client where c_id not in(select b_c_id from bank_card
);/* the end of your code */ 

第5关:冻结客户资产

任务描述

本关任务:冻结客户的投资资产。

use finance1;
-- 请用一条update语句将手机号码为“13686431238”的这位客户的投资资产(理财、保险与基金)的状态置为“冻结”。:update property set pro_status = '冻结' 
where pro_c_id in (select c_id from client where c_phone = 13686431238);/* the end of your code */

第6关:连接更新

任务描述

本关任务:根据客户表的内容修改资产表的内容。

use finance1;
-- 在金融应用场景数据库中,已在表property(资产表)中添加了客户身份证列,列名为pro_id_card,类型为char(18),该列目前全部留空(null)。-- 请用一条update语句,根据client表中提供的身份证号(c_id_card),填写property表中对应的身份证号信息(pro_id_card)。update property join client as c on property.pro_c_id=c.c_id
set property.pro_id_card=c.c_id_card;/* the end of your code */

http://www.yidumall.com/news/15639.html

相关文章:

  • 网站建设基础广告免费推广网
  • 网站开发的配置过程百度灰色关键词排名推广
  • 政务中心建设网站seo百科
  • 大学生商品网站建设公司网站设计图
  • 做视频网站流量费高吗恶意点击竞价是用的什么软件
  • 新站网站建设网站建设
  • 网站实名制认证备案成都关键词优化排名
  • 做求职网站市场站长论坛
  • 长沙百度做网站多少钱磁力搜索引擎torrentkitty
  • 找人做淘宝网站多少钱网络营销外包收费
  • 武汉做个网站多少钱app开发网站
  • 做的网站底部应该标注什么深圳网络推广营销公司
  • 美橙建站之星怎么样凡科小程序
  • 衡水 网站开发网络营销ppt怎么做
  • 网站建设宣传词路由优化大师
  • 做的网站浏览的越多越挣钱桌面百度
  • 辽宁学网站建设专业学校中国广告网
  • 个人手机网站开发广告公司推广方案
  • 网页与网站的区别与联系西安网站制作工作室
  • 免费网站网站制作平台英文谷歌seo
  • 网站文章推广企业网站优化
  • 如何搭建网站赚点击自动搜索关键词软件
  • 淘宝网(淘宝网)黑帽seo是什么
  • 门户网站开发过程网络营销团队
  • 宽屏企业网站模板公众号软文范例100
  • 女性做网站百度推广官网首页
  • 海口网站建设方案推广做一个私人网站需要多少钱
  • 查看网站有没有备案乐天seo培训
  • wordpress Escort太原网站优化公司
  • 网站首页图片怎么做关键词排名优化工具有用吗