|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:数据库工具是数据库的构成部分,罕见的有以下几种:
3.3.1表(Table)
数据库中的表与我们一样平常生存中利用的表格相似,它也是由行(Row)和列(Column)构成的。-1中黑底白字的部分称为行,-2中黑底白字的部分称为列。列由同类的信息构成,每列又称为一个字段,每列的题目称为字段名。行包含了多少列信息项。一行数据称为一个或一笔记录,它表达有必定意义的信息组合。一个数据库表由一条或多笔记录构成,没有纪录的表称为空表。每一个表中一般都有一个主关头字,用于唯一地断定一笔记录,如-1中的emp_id列。-1中的第一笔记录,即第一行数据所表达的信息为:编号为10010001的员工叫张三,性别男,出身于1968年2月14日,事情级别为1,工
作部门编号为1001,受雇日期是1996年8月2日,月人为是8000元。
3.3.2索引(Index)
索引是依据指定的数据库表列创建起来的按次。它供应了疾速会见数据的路子,而且可监视表的数据,使其索引所指向的列中的数据不反复。如-3所示。
3.3.3视图(View)
视图看上往同表仿佛千篇一律,具有一组定名的字段和数据项,但它实际上是一个假造的表,在数据库中其实不实践存。在视图是由查询数据库表发生的,它限定了用户能看到和修正的数据。因而可知,视图能够用来把持用户对数据的会见,并能简化数据的显现,即经由过程视图只显现那些必要的数据信息。比方:
从-2中抽取字段员工编号emp_id、员工姓名e_name、员工部门编号dept_id、员
工人为e_wage构成一个员工人为信息表。如-4所示。
从-2中抽取数据构成事情级别(job_level)为2的员工信息表。如-5所示。
3.3.4图表(Diagram)
在SQLServer中图表实在就是数据库表之间的干系表示图。使用它能够编纂表与表之间的干系。如-6所示。
3.3.5缺省值(Default)
缺省值是当在表中创立列或拔出数据时,对没有指定其详细值的列或列数据项付与事前设定好的值。如-7所示。
3.3.6划定规矩(Rule)
划定规矩是对数据库表中数据信息的限定。它限制的是表的列。如-8所示。
3.3.7触发器(Trigger)
触发器是一个用户界说的SQL事件命令的汇合。当对一个表举行拔出、变动、删除时,这组命令就会主动实行。如-9所示。
3.3.8存储历程(StoredProcedure)
存储历程是为完成特定的功效而搜集在一同的一组SQL程序语句,经编译后存储在数据库中的SQL程序。如-10所示。
3.3.9用户(User)
所谓用户就是有权限会见数据库的人。
数据库工具另有良多
我们只需要把binlog文件反向执行,每个操作都执行逆操作即可。当然也不是所有的event都反转。Table_mapevent必须还是在Rows_log_event每个操作之前。 |
|