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

网站开发账务处理怎么提高百度搜索排名

网站开发账务处理,怎么提高百度搜索排名,昆明网站的建设,制作企业网站的1. 用create database命令创建电影数据库(MovieDB)。 create database MovieDB; 在创建表之前需调用一下指定的数据库: use MovieDB; 2.在电影数据库中用create table 命令创建如下5个关系模式: 创建movies表: create table Movies( ti…

1. 用create database命令创建电影数据库(MovieDB)。

create database MovieDB;

在创建表之前需调用一下指定的数据库:

use MovieDB;

2.在电影数据库中用create table 命令创建如下5个关系模式:

创建movies表:

create table Movies(
title char(20),
year int,
length int,
genre char(10),
studioName char(30),
producerC int,
PRIMARY KEY(title,year));

创建MovieStar表:

 create table MovieStar(name char(12),address char(30),gender char(2),birthdate date,PRIMARY KEY(name));

创建StarsIn表:

create table StarsIn(
movieTitle char(20),
movieYear int,
starName char(12),
PRIMARY KEY(movieTitle, movieYear, starName));

创建MovieExec表:

CREATE TABLE MovieExec(
NAME CHAR(12),
address CHAR(30),
cert INT,
netWorth INT,
PRIMARY KEY(cert));

创建Studio表:

CREATE TABLE Studio(
NAME CHAR(30),
address CHAR(30),
presC INT,
PRIMARY KEY(NAME));

 导入文件:

 LOAD DATA INFILE '/data2/MovieExec.txt' INTO TABLE MovieExec fields terminated by ',' lines terminated by '\n';
LOAD DATA INFILE '/data2/movies.txt' INTO TABLE movies fields terminated by ',' lines terminated by '\n';
LOAD DATA INFILE '/data2/starsin.txt' INTO TABLE StarsIn fields terminated by ',' lines terminated by '\n';
LOAD DATA INFILE '/data2/movieStar.txt' INTO TABLE movieStar fields terminated by ',' lines terminated by '\n';
LOAD DATA INFILE '/data2/Studio.txt' INTO TABLE Studio fields terminated by ',' lines terminated by '\n';

提示:这里的fields by ',' 这里单引号内的符号是看你文件中是按什么来分割数据的,根据实际情况来自己修改符号。

3. 用alter table命令修改MovieExec关系模式,为字段name增加唯一值约束cexec (unique)。

alter table MovieExec
add constraint cexec unique(name);

4. 用alter table命令修改movies关系模式,增加引用完整性约束cpc,要求movies表中的producerC必须是在MovieExec表中已有的制片人。若违反了此约束,则拒绝更新操作。

alter table moviesadd constraint cpcforeign  key (producerc) references MovieExec (cert)
on update restrict
on delete restrict;

5. 用alter table命令修改movies关系模式,增加完整性约束cyear,要求电影年份不能是1915年以前的。

 alter table movies add constraint cyear check(year >= 1915);

6. 用alter table命令修改movies关系模式,增加完整性约束clength,要求电影长度不能小于60也不能多于250。

alter table movies add constraint clength check(length>60 and length <=250);

7. 设计数据对3~6的内容进行验证。

对3:

错误示范:

insert into movies values('小王',2000,149,'华为','计算机工程学院',003);
insert into movies values('小王',2000,149,'华为','计算机工程学院',002);

第一段代码会报错,错误为:Cannot update or add..........................;

对4:

错误示范:

insert into MovieExec values('姜文','上海',1000000,30000000);

该数据不能添加进表中,错误信息应该是“姜文”; 

对5:

错误示范:

insert into movies values('小强',1910,147,'abc','abcd',001);

错误信息:Check constraint 'cyear' is violated. 

insert into movies values('小强',1999,147,'abc','abcd',001);

对6:

错误示范:

insert into movies values('小强',1999,260,'abc','abcd',001);

错误信息: Check constraint 'clength' is violated.

insert into movies values('小强',1940,147,'abc','abcd',001);

提示:check约束,数据库版本5.7以及5.7以下的会有check的定义但是check语句是无效的,即不能对添加的数据进行判断,需要使用触发器来进行处理,5.7版本以上,就可以使用check语句。

8. 用create view命令创建如下视图:

a) 视图RichExec给出了所有资产在80000000以上的制片人的姓名、地址、证书号和资产;

 

create view RichExec as
select * from MovieExec
where netWorth > 80000000;
select * from RichExec;

b) 视图ExecutiveStar给出了既是演员又是制片人的那些人的名字、地址、性别、生日、证书号和资产总值。

create view Executivestar as
select t1.name, t1.address, t1.gender, t1.birthdate, t2.cert, t2.netWorth
from Moviestar t1, MovieExec t2
where t1.name = t2.name;
select * from Executivestar;

9. 用create index命令在StarsIn的StarName属性上创建索引aindex。

create index aindex on starsin(starname);

10. 使用SQL中的授权、收回的基本语句。

(1)创建三个用户U1、U2、U3,并分别对他们设置登录账号和密码。

 

create user 'u1'@'localhost'identified by 'lzy123';
create user 'u2'@'localhost'identified by 'lzy456';
create user 'u3'@'localhost'identified by 'lzy789';

(2)对U1、U2、U3三个用户进行如下授权:

①将MovieDB数据库下的Movies表的查询权授予用户U1;

grant select on MovieDB.movies to 'u1'@'localhost';

②将Movies表的查询和插入权限授予U2;

grant select, insert on MovieDB.movies to 'u2'@'localhost';

③将Movies表的查询和插入权限授予U3,并设置允许U3将此权限再授予其他用户。

grant select, insert on MovieDB.movies to 'u3'@'localhost' with grant option;

 (3)对已设置权限的用户分别进行如下操作,记录结果,验证授权是否成功:

①U1用户对Movies表进行select和insert操作;

首先我们需要输入exit;退出当前账户,如何进行以下操作:

mysql -uu1 -p

输入之前的设定的密码进入系统(密码最好设的复杂点,要不然容易发生警告)

use MovieDb;

 

 select * from movies;
insert into movies values('小王',2001,149,'华为','计算机工程学院',003);

该行代码会发生报错:

INSERT command denied to user 'u1'@'localhost' for table 'movies'

②U2用户对Movies表进行select和insert操作;

先输入exit;退出u1用户,输入u2用户信息:

mysql -uu2 -p
use MovieDb;
select * from movies;
insert into movies values('小王',2001,149,'华为','计算机工程学院',002);

③U1用户将Movies表的查询权限授权给U2:

首先使用exit;退出u3用户然后输入下面的代码进行

mysql -uu1 -p
use MovieDB;
grant select on Movies to 'u2'@'localhost';

④U3用户将Movies表的插入权限授权给U1,并再次测试U1对Movies表的insert操作。

 首先需要进入u3用户,使用前面的方法即可;

在u3用户的界面输入

use MovieDB;
grant insert on movies to 'u1'@'localhost';

然后切换到u1用户

输入:

use MovieDB;
insert into movies values('小王',2002,149,'华为','计算机工程学院',002);

验证是否有添加权限,结果应该是显示可以的。

(4)将U1用户对Movies表的查询权限收回。

进入管理员界面:

use MovieDB;
revoke select on movies from 'u1'@'localhost';

(5)再次测试U1用户对Movies表的select操作。 

进入u1界面:

use MovieDB;
select * from movies;

错误信息:

SELECT command denied to user 'u1'@'localhost' for table 'movies' ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.hkea.cn/news/735448/

相关文章:

  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术
  • 网站建设中的推广工作seo学校培训
  • 上海专业网站建设网百度搜索推广开户
  • 做学校网站素材图片合肥seo代理商
  • 真题真做报名网站淘宝搜索关键词排名
  • 免费的黄冈网站有哪些平台?培训行业seo整站优化
  • 寿县住房与城乡建设局网站真正免费的网站建站平台
  • 常德seo招聘网站seo站长工具
  • 网站开发多久完成俄罗斯搜索引擎yandex推广入口
  • 漳州做网站建设建网站免费
  • 网站建设服务上海广州软文推广公司
  • 做一个网站app需要多少钱web制作网站的模板
  • 网站建设的财务计划新媒体营销策略有哪些
  • 网站建设分金手指专业二八宁波品牌网站推广优化
  • 清远网站建设公司百度游戏风云榜
  • 网上可以自学什么技术win7系统优化软件
  • 嘉兴建站软件如何做好企业网站的推广
  • 在凡科做网站短视频推广
  • 深圳推广公司推荐q群排名优化软件
  • 什么网站做简历模板宁德市医院
  • 用什么软件做公司网站游戏推广赚佣金的平台
  • 购物网站 后台模板河北seo技术培训
  • 聊城建设委员会官方网站google seo
  • 广西建设网郭业棚seo推广具体做什么
  • 武汉网站seo诊断谷歌下载官网
  • 做地方网站能赚钱吗免费seo网站诊断
  • 图片设计在线网站推广优化外包便宜
  • 武汉平价做网站网络软文推广案例
  • 新产品线上推广方案鞍山seo外包