- 博客(35)
- 收藏
- 关注
原创 项目8总结:数据库的安全性维护
【任务8.1】 添加数据库用户1.MySQL的权限表MySQL通过权限表来控制用户对数据库的访问,MySQL数据库在安装时会自动安装多个数据库。MySQL权限表存放在名称为MySQL的数据库中。常用的权限表有user、db、host、table _priv、columns_priv 和procs_ priv。(1) user权限表。user是MySQL中最重要的一个权限表, user列主要分为4个部分:用户列、权限列、安全列和资源控制列。①用户列:用户登录时通过表中的Host、User 和Pa
2022-05-27 09:42:24
140
原创 项目7 创建与使用触发器
[任务7.1]创建触发器前导知识1.触发器概述触发器是特殊的存储过程,是一个被指定关联到数据表上的数据库对象,可以看作数据表定义的一部分, 可用于实现数据库中数据的完整性。普通的存储过程通过Call命令调用,而触发器的调用不同,只能由数据库的特定事件来触发,且不能接收参数,它在插人、删除或修改指定数据表中数据时触发执行,从而实现数据的自动维护。触发器有以下3个作用。(1)安全性,可以使用户具有操作数据库的特定权利。(2)实现复杂的数据完整性。实现数据完整性约束或规则,触发器可实现比约束
2022-05-25 08:37:45
450
原创 项目6总结:创建与使用存储过程
【任务6.1】创建简单存储过程一.MySQL的存储过程(1)存储过程是一组为了完成特定功能的SQL语句块,经编译后存储在数据库中,用户通过指定存储过程的名称并给定参数(如果该存储过程带有参数)来调用并执行它,存储过程能重复使用,这样可以大大减少数据库开发人员的工作量。存储过程主要有以下优点:①执行效率高:存储过程编译后存储在数据库服务器端,可以直接调用从而提高了SQL语句的执行效率。②灵活:存储过程可以用结构化语句编写,可以完成较复杂的判断和运算。③数据独立:用户在程序中调用存储过程,存
2022-05-25 08:37:05
161
原创 项目5总结:创建与使用视图
【任务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-25 08:36:16
890
原创 数据库第十四次作业-复习作业(电子商城项目)
任务一、二 安装并配置MySQL 1.打开控制台2.登录MySQL 数据库、表的基本操作 1.创建电子商城数据库“mall_姓名全拼”2.使用电子商城数据库3.创建用户表“user_姓名全拼”,表中字段信息如下: 字段名 数据类型 长度 主、外键 其他约束 备注信息 phone char ...
2022-05-02 15:43:02
88
原创 MySQL第四章总结
查询时选择列1、基本查询语句MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是。SELECT{* | <字段列表>}[FROM<表1>,<表2>…[WHERE<表达式>][GROUP BY][HAVING[{}…]][ORDER BY][LIMIT[,]]]SELECT[字段1,字段2…,字段n]FROM[表或视图]WHERE[查询条件];其中,各条字句的含义如下。
2022-04-13 19:03:20
218
原创 MySQL第十次作业-视图
1.创建视图“view_info”,查询所有员工姓名、员工联系电话、车间地址、车间主任姓名、主任联系方式2.查看“view_info”视图字段信息3.创建视图“view_ chisel”,查询“Chisel”所在车间的所有员工姓名、员工联系电话、车间地址4.查看库中所有表5.创建视图“view_ standard”,查询生产出质量达标产品的产品编号、员工姓名、员工联系电话6.查看“view_ standard”视图创建语句7.创建视图“view_ produc
2022-04-13 18:54:07
669
原创 数据库第八次作业-复习作业(工厂项目)
身份设定:你的父亲是厂长,在毕业后计划继承家业随着“互联网+”的不断深入,经济、社会发展加速,各位厂长副厂长会议决定传统的工厂管理方法需要革新,要紧跟时代潮流数字化的管理工厂。他们一致认为你作为厂长接班人,又是计算机相关专业的大专生有义务也有能力做好这件事。你告诉大家最近正在学习MySQL数据库,作为70/80后他们不知道什么是MySQL,你深知解释了他们也不懂,但碍于面子还是说了MySQL是一种数据库管理系统。他们看你愿意解释所以争先恐后的问,问题越来越多……什么是数据库?用户可以
2022-04-03 14:41:02
74
原创 MySQL第七次作业-更新数据
1.更新教师表中所有记录,将津贴改为20002.更新教师表中教师号在T5到T8之间的记录,将津贴改为15003.更新授课表中周数为8的记录,将教师号改为T7,课程号改为C14.更新课程表中课时数不在45,50中的记录,将课时数改为255.更新教师表中工资不等于3000并且津贴不为空的记录,将津贴改为10006.更新授课表中教室号在J102,Y104,Y303,J301中的记录,将周数改为14,课程号改为C57.更新教师表中工资等于2...
2022-03-29 08:26:38
987
原创 数据库第六次作业-查询数据-多条件
1.查询教师表中T2到T9之间工资大于2000并且有岗位津贴的教师所有字段数据2.查询教师表中教师姓名不以字母“A”开头的教师所有字段数据,用工资排序,去前三条3,查询教师表中工资等于2000或者岗位津贴大于等于1000的教师所有字段数据4,查询教师表中教师姓名以字母“d”开头并且含有”a”字母的教师号、教师姓名字段数据5,查询教师表中教师姓名不以字符“e”开头的并且没有岗位津贴的教师号、教师姓名、工资、岗位津贴字段数据,用工资排序6,查...
2022-03-24 12:55:56
64
原创 MySQL第五次作业-查询数据
1.查询教师表中教师号在T5到T10之间的所有字段数据2.查询授课表中 周数为14 的 课程号、教师号、周数、教室号 字段数据3.查询授课表中去重后的所有教师号4.查询授课表中教室在J栋的所有字段数据,取2-3条5.查询课程表中课时数在45,30,50中的所有字段数据6.查看教师表中工资不等于3000的 姓名、工资、岗位津贴 字段数据7.查询教师表中岗位津贴小于1500的 姓名、职称、工资、岗位津贴 字段数据8...
2022-03-23 09:03:32
92
原创 第三次作业
如下表新增数据:教师表 teacher 指定字段插入数据 教师号 教师姓名 职称 工资 岗位津贴 T1 Anne Professor 5000 2000 T2 Adam 2000 ..
2022-03-17 18:36:32
314
原创 MySQL第二次作业
MySQL第二次作业1.教师表 teacher 字段名 数据类型 长度(字节数) 是否可null 默认值 主、外键 其他约束 备注信息 NO CHAR 4 主键 教
2022-03-11 12:19:48
513
原创 MySQL第一次作业
1.打开控制台2.登录MySQL3.查看所有数据库4.创建数据库,数据库名为abc5.修改数据库abc的默认字符集为gbk6.查看abc数据库创建信息7.删除数据库8.创建数据库,名为temp9.使用数据库temp10.创建表名为自己的姓名全拼_stu,表中包含字段及字段数据类型如下:11.查看数据表自己的姓名全拼_stu创建语句12.修改数据表自己的姓名全拼_stu表名为自己的姓名全拼_...
2022-03-03 16:56:51
101
原创 MySQL创建与维护
登录MySQLmysql -h localhost -u root -p执行结果退出MySQLquit或者\q执行结果查看数据库状态信息status;执行结果查看所有数据库show databases;执行结果创建数据库CREATE DATABASE 数据库名;执行结果删除数据库drop database 数据库名;查看数据库创建信息show create database 数据库名;...
2022-02-27 18:14:19
302
原创 MySQLl印象总结
一、什么是数据库(DB)?什么是结构化查询语言(SQL)?什么是数据库管理系统(DBMS)什么是数据库(DB)?数据库(Data Base)存放数据的仓库,用于有组织的采存储数据,相较于EXCEL而言它能够存储的数据量级要更高。什么是结构化查询语言(SQL)?SQL (Structured Query Language) 是一种具有数据操纵和数据定义等多种功能的数据库结构化查询语言。什么是数据库管理系统(DBMS)数据库管理系统(Database Manage System)数据库是通过D
2022-02-27 17:56:24
47
原创 C语言程序设计第五章
C语言程序设计第五章使用for语句实现循环结构 5.3使用while语句实现循环结构 使用do——while语句实现循环结构 5.6循环嵌套 典型算法举例 循环程序设计示例例5.1例5.2使用for语句实现循环结构for的一般形式为for(表达式1;表达式2;表达式3)循环体语句例5.3例5.4例5.5例5.6例5.7例5.8例5.9例5.10例5.11例5.125.3使用while语句实现循环结构例...
2021-12-11 11:30:49
525
原创 第五章练习题
一、概念填空题5文字描述1、声明整数变量k和x;2、定义一个for循环,k=0,x=0;3、判断k <= 9 &&x!= 10,是进行下一步,否则第5步;4、把表达式x+2的值赋给x,进行k++,返回第3步;5、输出k和x的值。流程图代码及执行结果6、文字描述1、声明一个字符变量c;2、定义一个for循环,从键盘输入一个字符变量赋值给c;3、判断getchar() != '#',是进行下一步,否则第5步;4、输出单个.
2021-11-29 12:54:20
496
原创 c语音第四章实训
C语言程序设计第四章总结引例例4.2关系运算符、逻辑运算符、条件运算符1.关系运算符关系运算符用于判断两个操作数的大小关系。2.关系表达式用关系表达式将两个表达式连接起来的式子称为关系表达式。例4.3逻辑运算符和逻辑表达式1.逻辑运算符&&和||都是双目运算符!为单目运算符2.逻辑表达式将两个表达式连接起来的式子称为逻辑表达式真或假既为1或0例4.5条件运算符和条件表达式1.条件运算符条件运算符由?和:两个符号组成2....
2021-11-14 14:27:50
545
原创 C语言第三章程序设计实训
填空7.文字描述1.声明一个整型变量跟一个长整型变量分别是a,b2.输入a,b的值3.输出a,b的值4.结束填空 13.文字描述1.声明三个小数类型变量a,b,c2.输入a和b的值3.c等于sqrt(aa+bb)/(a+b);4.输出c此时c为数学式的答案填空14选择题2选择题5选择题9选择题11阅读程序题1.2...
2021-11-10 23:57:06
293
原创 第三章总结
引例【例3.1】求华氏温度对应的摄氏温度【例3.2】由键盘上输入一个小写字母,将其转换成大写字母输出C语言的语句在c语言中,语句是以分号结尾的字符序列1.说明语句 (用于定义程序所使用的变量与类型)2.表达式语句(用于定义程序所使用的变量与类型)3.分支语句(实现分支控制过程,根据条件成立与否执行不同的语句)有两种分支结构,即双分支if-eles;语句分支的switch语句4.循序语句(c语言中实现循环控制的语句有3种,即for语句和do—while语句)5..
2021-11-07 13:13:18
89
原创 求100以内的偶数之和
文字描述1.定义两个变量 sum和i,i的初始值为2;2.i<=100,转到第三步,否则转到第6步;3.sum等于sum加i;4.i增加2;5.返回第三步;6.输出sum此时sum的值为他们的和;流程图代码
2021-11-03 16:05:30
157
原创 第二章总结
2.1引例2.2C语言的数据类型C程序中所用到的每一个常量变量和函数等程序的基本操作对象都有一种数据类型与之相联系。C语言提供了四种数据类型:基本类型、构造类型、指针类型和空类型。(1)基本类型还可以分解为其他类型,主要整型、字符型和浮点型。(2)构造类型是根据你定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值有若干个“成员”或“分量”构成。每个“成员”都是一个基本类型或一个构造类型。 语言中,构造类型包括数组类型、结构类型、共用体类型和枚举类型。(3)指针是C
2021-10-31 14:12:53
315
原创 第一章总结
1.1:C程序是由函数组成的。所有的C程序有且只有一个main()函数。C程序总是从main()函数的第一条语句开始运行,当main()函数结束时,程序也就结束了。程序中包含了数据表达(变量定义)与数据处理(流程控制)两部分。1.2:程序设计语言的发展机器语言:机器语言与人们习惯的语言差别太大,由于其难学、难写、难记、难修改,采用机器语言编程,只是极少数人能够完成的工作。汇编语言:为了减轻使用机器语言编程的困难,人们采用助记符来代替机械指令的二进制串。高级语言:高级语言的特点是易学易用易维护人们
2021-10-07 17:53:22
105
原创 求十个数的乘积
文字法:①输入一个值,放入x中;②用i表示相乘次数,其初始值为1;③若i<9,转第④步,否则转第8步;④再输入一个数放在y中;⑤将x与y相乘,得z,将赋值给x;⑥i+1;⑦返回第3步;⑧输出下,此时x为十个数的乘积...
2021-09-19 12:44:51
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人