- 博客(35)
- 收藏
- 关注
原创 项目8总结:数据库的安全性维护
1.MySQL的权限表MySQL通过权限表来控制用户对数据库的访问,MySQL数据库在安装时会自动安装多个数据库。MySQL权限表存放在名称为MySQL的数据库中。常用的权限表有user、db、host、table _priv、columns_priv 和procs_ priv。(1) user权限表。user是MySQL中最重要的一个权限表, user列主要分为4个部分:用户列、权限列、安全列和资源控制列。①用户列:用户登录时通过表中的Host、User 和Password列判断连接的IP、用
2022-05-27 12:48:18 181
原创 MySQL印象总结
一、1.什么是数据库(DB)?数据库(Data Base)存放数据的仓库,用于有组织的采存储数据,相较于EXCEL而言它能够存储的数据量级要更高。2.什么是结构化查询语言(SQL)?SQL (Structured Query Language) 是一种具有数据操纵和数据定义等多种功能的数据库结构化查询语言。3.什么是数据库管理系统(DBMS)数据库管理系统(Database Manage System)数据库是通过DBMS来创建和操作,种类很多,当下较为常用的关系型数据库管理系统有Oracl
2022-05-26 14:58:09 185
原创 项目七总结:创建与使用触发器
[任务7.1]创建触发器前导知识1.触发器概述触发器是特殊的存储过程,是一个被指定关联到数据表上的数据库对象,可以看作数据表定义的一部分, 可用于实现数据库中数据的完整性。普通的存储过程通过Call命令调用,而触发器的调用不同,只能由数据库的特定事件来触发,且不能接收参数,它在插人、删除或修改指定数据表中数据时触发执行,从而实现数据的自动维护。触发器有以下3个作用。(1)安全性,可以使用户具有操作数据库的特定权利。(2)实现复杂的数据完整性。实现数据完整性约束或规则,触发器可实现比约束
2022-05-26 14:55:45 235
原创 项目六总结:创建于与使用存储过程
【任务6.1】创建简单存储过程一.MySQL的存储过程(1)存储过程是一组为了完成特定功能的SQL语句块,经编译后存储在数据库中,用户通过指定存储过程的名称并给定参数(如果该存储过程带有参数)来调用并执行它,存储过程能重复使用,这样可以大大减少数据库开发人员的工作量。存储过程主要有以下优点:①执行效率高:存储过程编译后存储在数据库服务器端,可以直接调用从而提高了SQL语句的执行效率。②灵活:存储过程可以用结构化语句编写,可以完成较复杂的判断和运算。③数据独立:用户在程序中调用存储过程,存
2022-05-26 14:54:36 64
原创 MySQL第四章总结
一.查询时选择列1、基本查询语句MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。SELECT{* | <字段列表>}[FROM<表1>,<表2>…[WHERE<表达式>][GROUP BY][HAVING[{}…]][ORDER BY][LIMIT[,]]]SELECT[字段1,字段2…,字段n]FROM[表或视图]WHERE[查询条件];其中,各条字句的含义如下。
2022-05-26 14:52:37 76
原创 项目五总结:创建与使用视图
【任务5.1】使用语句创建视图1.创建视图 视图中包含了SELECT查询的结果,因此视图的创建基于SELECT语句和已存在的数据表。视图可以建立在一张表上,也可以建立在多张表上。在MySQL中,创建视图使用CREATE VIEW语句,其基本语法格式为:CREATE [OR REPLACE][ALGORITHM={UNDEFINED| MERGETEMPTABLE} ]VIEW view_name [ (column_list) ]AS select_statement[WITH [...
2022-05-26 14:47:42 75
原创 MYSQL第十四次作业---电子商城数据库搭建
安装并配置MySQL1.打开控制台Win+r键2.登录MYSQL数据库、表的基本操作创建电子商城数据库“mall_姓名全拼” create database mall_tushi; 使用电子商城数据库use mall_tushi;创建用户表“user_姓名全拼”,表中字段信息如下: 字段名 数据类型 长度 主、外键 其他约束 ...
2022-05-04 09:08:55 2325 1
原创 MYSQL第十三次作业 事务管理
1.创建一个数据库 create table account( -> id int primary key auto_increment, -> name varchar(40), -> money float -> );insert into account(name,money) values -> ('a',1000), -> ('b',1000);2.事务的提交...
2022-04-29 19:40:05 1003
原创 MYSQL第十二次作业
1.创建一个stu表create table znh_stu( -> id int(10) not null, -> name varchar(50) not null, -> class varchar(50) not null, -> primary key(id) -> );2.添加stu表数据insert into znh_stu values -> (1,"Luck","cal...
2022-04-29 18:27:16 1354
原创 MYSQL第十一次作业
1.创建数据库ts_chapter;create table stu -> ( -> s_id int(11) primary key, -> s_name varchar(20) not null, -> addr varchar(50) not null, -> tel varchar(50) not null -> );2.insert into stu -> value...
2022-04-26 20:34:51 63
原创 MySQL 第十次作业
创建视图“view_info”,查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式create view view_info as select t.names,t.phones,c.address,c.name,c.phone from tushi_workshop c left join tushi_worker t on c.no=t.shop_no;...
2022-04-26 20:05:28 69
原创 数据库第三次作业--总结
登录MySQLmysql -u root -p密码查看所有数据库show databases;创建数据库CREATE DATABASE 数据库名;修改数据库默认字符集alter database 数据库名default character set 新字符集;查看lzx数据库创建信息show create database 表名\g;删除数据库drop database 数据库名;使用数据库USE...
2022-04-06 09:28:54 872
原创 数据库第九次作业
查询“Chisel”所在车间的车间编号、车间主任姓名、主任联系方式 select no,name,phone from tushi_workshop where no in(select shop_no from tushi_worker where name=“Chisel”); 查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式 select t.name,t.phone,x.address,x.name,x.phone from tushi_worker t rig..
2022-04-05 17:55:25 74
原创 数据库第八次作业
身份设定:你的父亲是厂长,在毕业后计划继承家业随着“互联网+”的不断深入,经济、社会发展加速,各位厂长副厂长会议决定传统的工厂管理方法需要革新,要紧跟时代潮流数字化的管理工厂。他们一致认为你作为厂长接班人,又是计算机相关专业的大专生有义务也有能力做好这件事。你告诉大家最近正在学习MySQL数据库,作为70/80后他们不知道什么是MySQL,你深知解释了他们也不懂,但碍于面子还是说了MySQL是一种数据库管理系统。他们看你愿意解释所以争先恐后的问,问题越来越多……什么是数据库?数据库是结构化信
2022-04-05 12:57:53 177
原创 数据库第七次作业--更新数据
1.更新教师表中所有记录,将津贴改为20002.更新教师表中教师号在T5到T8之间的记录,将津贴改为15003.更新授课表中周数为8的记录,将教师号改为T7,课程号改为C14.更新课程表中课时数不在45,50中的记录,将课时数改为255.更新教师表中工资不等于3000并且津贴不为空的记录,将津贴改为10006.更新授课表中教室号在J102,Y104,Y303,J301中的记录,将周数改为14,课程号改为C5...
2022-03-29 09:32:39 717
原创 数据库第六次作业--查询数据--多条件
查询教师表中T2到T9之间工资大于2000并且有岗位津贴的教师所有字段数据2.查询教师表中教师姓名不以字母“A”开头的教师所有字段数据,用工资排序,去前三条3.查询教师表中工资等于2000或者岗位津贴大于等于1000的教师所有字段数据4.查询教师表中教师姓名以字母“d”开头并且含有”a”字母的教师号、教师姓名字段数据5.查询教师表中教师姓名不以字符“e”开头的并且没有岗位津贴的教师号、教师姓名、工资、岗位津贴字段数据,用工资排序6.查询课程表中带字母”...
2022-03-29 09:10:59 143
原创 数据库第五次作业--查询数据
查询教师表中教师号在T5到T10之间的所有字段数据2.查询授课表中 周数为14 的 课程号、教师号、周数、教室号 字段数据3.查询授课表中去重后的所有教师号4.查询授课表中教室在J栋的所有字段数据,取2-3条5.查询课程表中课时数在45,30,50中的所有字段数据6.查看教师表中工资不等于3000的 姓名、工资、岗位津贴 字段数据7.查询教师表中岗位津贴小于1500的 姓名、职称、工资、岗位津贴 字段数据8.查询教师表中岗位津贴为空的所有字段数据...
2022-03-29 08:43:27 56
原创 MYSQL 第四次作业 数据备份与还原
备份所有数据查询所有库备份A库备份BC库删除A,B,C,库创建A库Mysql 命令还原A库Mysql命令还原B,C库查询所有库备份B ,C库删除A,B,C库创建并使用A库Source命令还原A库source命令还原B,C库查询所有库...
2022-03-23 09:32:56 605
原创 MYSQL 第三次作业
如下表新增数据:教师表 teacher 指定字段插入数据 教师号 教师姓名 职称 工资 岗位津贴 T1 Anne Professor 5000 2000 T2 Adam 2000
2022-03-23 08:50:10 55
原创 MySQL第二次作业
创建如下表:教师表 teacher 字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息 NO CHAR 4 主键 教师号
2022-03-11 09:52:56 420
原创 MySQL创建于维护
登录MySQLmysql -u root -p密码查看所有数据库show databases;创建数据库CREATE DATABASE 数据库名;修改数据库默认字符集alter database 数据库名default character set 新字符集;查看abc数据库创建信息show create database 表名\g;删除数据库drop database 数据库名;使用数据库USE 数据库名;创建表CR
2022-03-08 10:29:03 318
原创 数据库第一次作业
1.打开控制台2.登录MySQL3.查看所有数据库4.创建数据库,数据库名为abc5.修改数据库abc的默认字符集为gbk6. 查看abc数据库创建信息7.删除数据库8. 创建数据库,名为temp9.使用数据库temp10.创建表名为自己的姓名全拼_stu,表中包含字段及字段数据类型如下: 数据类型 备注说明 ...
2022-03-03 16:31:19 49
原创 第三章实训
填空7.文字描述1.声明一个整型变量跟一个长整型变量分别是a,b2.输入a,b的值3.输出a,b的值4.结束流程图代码#include<stdio.h>int main() { int a; long b; scanf_s("(%d)%ld",&a,&b); printf("%d%ld",a,b); return 0;}填空 13.文字描述1.声明三个小数类型变量a,b,c2.输入a和b的值3.c等于sqrt(aa+bb)/.
2021-12-11 12:50:22 116
原创 第五章总结
例5.1代码#include<stdio.h>#include<math.h>int main() { int n = 13, year; double number, rate = 0.02; for (year = 1;year <= 10;year++) { number = n * pow((1 + rate), year); printf("%2d年后,人数为:%.2f亿\n",year,number)...
2021-12-11 12:37:35 415
原创 第五章实训
概念填空题第5题文字描述1.定义两个整型变量k,x2.给k,x赋值k=0,x=03.判断k是否小于等于9并且x是否不等于10判断正确跳转4否则跳转64.x等于x加25.k++然后返回36.输出k和x的值7.结束代码#include<stdio.h>int main() { int k, x; for (k = 0, x = 0; k <= 9 && x != 10; k++) { x += 2; } ...
2021-12-11 11:55:18 131
原创 第四章总结
例4、1流程图例4、2流程图关系运算符、逻辑运算符、条件运算符1.关系运算符关系运算符用于判断两个操作数的大小关系。2.关系表达式用关系表达式将两个表达式连接起来的式子称为关系表达式。例4.3例4、3流程图逻辑运算符和逻辑表达式1.逻辑运算符&&和||都是双目运算符!为单目运算符2.逻辑表达式将两个表达式连接起来的式子称为逻辑表达式真或假既为1或0例4.5流程图条件运算符和条件表...
2021-11-21 20:51:26 80
原创 第四章实训
代码#include<stdio.h>#include<math.h>int main() { int a, b, c; float area; double s; printf("请输入三角形的三条边长:"); scanf_s("%d,%d,%d", &a, &b, &c); s = (a + b + c) / 2.0; if (a + b <= c || a + c <= ...
2021-11-14 21:10:01 760
原创 第三章总结
例3.1】求华氏温度对应的摄氏温度#include<stdio.h>int main(void) { int celsius, fahr; printf("请输入华氏温度:"); scanf_s("%d",&fahr); celsius = 5 * (fahr - 32) / 9; printf("华氏温度为:%d,摄氏温度为:%d",fahr,celsius); return 0;}123456789【例3...
2021-11-07 16:05:09 50
原创 计算2+4+6+8......+100的值
1.定义两个变量 sum和i,i的初始值为2;2.i<=100,转到第三步,否则转到第6步;3.sum等于sum加i;4.i增加2;5.返回第三步;6.输出sum此时sum的值为他们的和;代码及执行结果,执行结果为2550...
2021-11-03 16:13:28 5219
原创 第二章:数据类型、运算符和表达式
1:在程序的适当位置插入注释,可以使程序更容易被人理解。注释可以出现在程序中任意合适的地方,但必须成对出现,注意注释不能出现在语句的中间2、如果需要在两行上输出文字可以改写如下语句 printf(“Programming is fun.\n”)中的\n是换行符,即在输出“Programming is fun.”后换行。\n称为转义字符。设球半径为r、球体积为v、球表面积为f,球体积和球表面积的计算式为v=4/3πr3f=4πr2输入半径,分别计算球体积和表面积。定义了一个符号常量
2021-10-31 14:53:48 312
原创 c语言第一章总结
第一小节我们初步认识了c语言,C语言是一种用途广泛,功能强大,使用灵活的高级语言,并且认识了计算机语言的发展历史,从‘机器语言’发展到‘汇编语言’再发展到‘高级语言’。第二小节1.了解到了高级语言的不同的发展阶段,从‘非结构化语言’发展到‘结构化语言’再发展到‘面向对象语言’。了解到了程序设计语言的功能‘数据表达’和‘流程控制’ 流程控制又有三种基本组合‘循环控制结构’‘分支控制结构’‘顺序控制结构’,按照结构化程序设计的观点,任何程序的基本结构都可以通过这三种基本的控制结构进行组合来实...
2021-10-07 17:52:02 311
原创 2021-09-19求十个数的乘积
①输入一个值,放入x中;②用i表示相乘次数,其初始值为1;③若i<9,转第④步,否则转第8步;④再输入一个数放在y中;⑤将x与y相乘,得z,将赋值给x;⑥i+1;⑦返回第3步;⑧输出下,此时x为十个数的乘积...
2021-09-19 12:43:08 206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人