![](https://img-blog.csdnimg.cn/20201109133358655.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL的相关知识和操作!
jxxxh
就读于浙江师范大学
展开
-
E9 Mysql主从复制
E9 Mysql主从复制在主计算机和从计算机之间复制数据库。主从复制的作用:做热数据备份,作为备份数据库,主数据库服务器出现故障,可以切换到从数据库继续工作,避免数据丢失。体系结构的扩展。业务量不断增加,I/O访问频率过高,单台机器无法满足,此时要做多库存储,降低磁盘I/O访问频率,提高单台机器的I/O性能。读写分离使数据库能够支持更大的并发性。因为有些报表SQL语句非常慢,导致锁定表,影响前台服务。数据备份。Problem 1 创建M/S复制(单向)Step 1 确保在主服务器中原创 2020-11-16 00:06:42 · 360 阅读 · 1 评论 -
E10数据库设计与实现
E10 数据库设计与实现选择一个应用局部,根据需求设计ER(EER)模型,并将其转换为关系模式。最后,在Mysql中创建一个数据库并添加一些初始数据。问题1自己找一个局部应用领域,列出它的需求,至少包含8个实体。职员往往会涉及诸多的方面。人事职员负责一个职员的辞职;一个部门经理管理多位职员,每个职员必定会被部门经理管理;出勤记录将会管辖职员、人事职员以及部门经理的出勤,每位职员、人事职员以及部门经理都会有自己的多条出勤记录;发票需要职员自己申请报销,每个职员可能会有不止一条报销,有的可能就没原创 2020-11-16 00:05:40 · 1830 阅读 · 0 评论 -
E7数据库备份和恢复
E7数据库备份和恢复备份数据库和恢复的各种方法。Problem 1 查看状态show master status;show slave status\G; show variables like ‘%secure%’;my.ini中的secure-file-priv改为“”(修改secure-file-priv的时候,需要在C盘中的programData\MySQL\MySQL Server 8.0此目录下修改)Problem 2 表格数据备份和恢复select * into原创 2020-11-16 00:07:42 · 1819 阅读 · 3 评论 -
E6 数据库分区技术
E6 数据库分区技术根据需求实施分区技术。分区表是一个单独的逻辑表,但是底层由多个物理子表组成。分区表是使用分区技术的表,分区技术将以前作为整体存储的表划分为更小、更易于管理的子表,这些子表可以单独存放在磁盘上。MySQL数据库支持的分区类型是水平的,而不是垂直的。水平分区是指将同一表中不同行的记录分配给不同的物理文件。注意事项:1、 如果分区表具有惟一索引或主键,则分区列必须是惟一索引中包含的列。2.、外键约束不能用于分区表。Problem 1:检查数据库是否支持分区技术在5.原创 2020-11-15 09:21:03 · 432 阅读 · 0 评论 -
E2 Mysql的基本操作和用户权限
E2 Mysql的基本操作和用户权限Mysql平台的基本操作和基本的权限管理。Group 1: 安装Mysql for window or for linux(1)从Mysql网站下载软件;http://downloads.mysql.com/archives/installer/(mysql-installer-community-8.0.12.0.msi)(2)把它安装在你的电脑上;(3)设置windows环境路径;(4)启动Mysql服务器。Group 2:登录Mysql服原创 2020-11-15 09:11:11 · 1328 阅读 · 2 评论 -
数据库原理及应用2
数据库原理及应用21、(20 points)Now given a middle school database with two relations,one is Student with the following attributes:StudentNo,StudentName, StudentAddress, SudentBirthday, StudentSSN,ClassId, the other is Class relation with ClassId,ClassName. Accor原创 2020-11-15 08:59:39 · 281 阅读 · 0 评论 -
数据库原理及应用1
数据库原理及应用11、假设教学数据库包括四个关系:教师关系T(Tno, Tname, Title),分别表示教师号、教师姓名和职称;课程关系C(Cno, Cname, Tno),分别表示课程号、课程名和任课教师号;学生关系S(Sno, Sname, Age, Sex),分别表示学号、姓名和性别;选课关系SC(Sno, Cno, Score),分别表示学号、课程号和成绩,下划线属性(组)为关系的主键,回答以下问题。(20分,每题4分)(1)请对课程表C的Cno属性和SC表的Cno属性的数据类型给出一个原创 2020-11-15 08:55:14 · 2223 阅读 · 0 评论 -
第一、二、三范式的应用
第一、二、三范式的应用Question1、Assume a relational schemas R(A,B,C,D,E),FDs set of it is F={AB,BC,CDE, E->A} :(1)Give the results of A+,ED+(2)find the candidate keyword of R and write a simple process;(3)determine which Norm Form R belongs to and explain t原创 2020-11-15 08:43:58 · 610 阅读 · 0 评论 -
E-R图
E-R图Question1、There are many teachers in a certain department and each teacher belongs to only one department. A department has any number of scientific research projects and each project is managed exactly by one department. For each project, more than原创 2020-11-15 08:27:10 · 237 阅读 · 0 评论 -
E5 触发器的定义和应用
E5 触发器的定义和应用使用MySQL触发器的定义和应用。问题1:创建触发器:当从emp表中删除一些记录时,将删除的记录写入员工历史表(首先创建历史表)。CREATE TABLE emp_his AS SELECT * FROM EMP WHERE 1=2; CREATE ORREPLACE TRIGGER tr_del_emp after DELETE – Specifies the triggertime to trigger the delete operation原创 2020-11-15 08:18:50 · 1378 阅读 · 0 评论 -
E4 基于Mysql的游标定义和应用
E4 基于Mysql的游标定义和应用使用MySQL游标的定义和应用。问题1:请写一个程序,根据输入的部门编号,得到部门所有员工的姓名和工资。(用游标实现)drop procedure if exists select_emps;DELIMITER // create procedure select_emps(in dcode varchar(30)) beginDECLARE empname varchar(30); DECLARE empsalary float; DECLARE原创 2020-11-15 08:17:02 · 965 阅读 · 0 评论 -
E3 基于Mysql的SQL应用和存储过程
E3 基于Mysql的SQL应用和存储过程完成对程序的控制与管理,并根据要求写存储过程。Group1:Mysql基本代码问题1:根据输入变量deptcode,编写代码块来获得雇员人数。use example; set @deptcode =1; set @personnum=0; select count(*) into@personnum from emp where deptno=@deptcode; select @personnum;问题2:编写一个包含部分定义、执行原创 2020-11-15 08:14:24 · 1599 阅读 · 0 评论 -
E1 基于Mysql的SQL应用
E1 基于Mysql的SQL应用实验目的:完成对基本表、视图创建、删除、数据插入、查询、更新和删除等数据管理工作。Group 1: 用命令“Select”查询相关数据:1、检索所有的职工姓名与年薪Select ename,12*sal from emp;2、检索所有的工作和相应的部门编号Select distinct job,deptno from emp3、检索工作是salesman的员工姓名;select ename from emp where job =原创 2020-11-15 00:07:45 · 1968 阅读 · 0 评论 -
MySQL中导入txt后缀名文件
MySQL中导入txt后缀名文件1、第一步首先,必须创建一个一一对应的表(字段对应的数据的类型一一对应)假如创建一个用户表user:(当然我这里肯定已经有数据库存在的,我这里放入的数据库就是testdb2)2、第二步然后,将文件导入到数据库:假设文件名为user.txt,内容为:1,test001,test0012,test002,test0023,test003,test0034,test004,test004把txt文件放入这个数据库下的文件夹(其中,我的这个数据原创 2020-11-09 13:30:45 · 284 阅读 · 0 评论