1、什么是数据库?

数据库是按照数据结构来组织、存储和管理数据的仓库

2、什么是DBMS?

是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。数据库管理系统是数据库系统的核心,是管理数据库的软件。我们一般说的数据库,就是指的DBMS: 数据库服务器

3、常用的数据库有哪些?

`Oracle`运行稳定,可移植性高,功能齐全,性能超群!适用于大型企业领域。`DB2`速度快、可靠性好,适于海量数据,恢复性极强。适用于大中型企业领域。`MySQL`开源,体积小,速度快。适用于于中小型企业领域。`SQL Server`全面,效率高,界面友好,操作容易,但是不跨平台。适用于于中小型企业领域。

4、什么是表?

看起来像一个简单的电子表格,具有固定的列数和任意的行数

5、什么是记录?

数据记录是指对应于数据源中一行信息的一组完整的相关信息。

6、什么是字段?

一个数据项(field) 也称为列;

7、什么是主键?

数据库主键,指的是一个列或多列的组合,其值能唯一地标识表中的每一行,通过它可强制表的实体完整性。主键主要是用于其他表的外键关联,以及本记录的修改与删除。主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。

8、什么是索引?

使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。

9、什么是存储引擎?

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。不同的存储引擎性能是不一样的

10、什么是事务?

是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

11、存储引擎分类

MYISAM:它不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。每个MyISAM在磁盘上存储成3个文件,其中文件名和表名都相同,但是扩展名分别为:.frm(存储表定义)MYD(MYData,存储数据)MYI(MYIndex,存储索引)INNODB:InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比MyISAM的存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。MEMORY:memory使用存在内存中的内容来创建表。每个MEMORY表实际对应一个磁盘文件,格式是.frmMEMORY类型的表访问非常快因为它到数据是放在内存中的,并且默认使用HASH索引,但是一旦服务器关闭,表中的数据就会丢失,但表还会继续存在。

12、MySql数据库分类

系统数据库(数据库服务器自带的,自带的4个)information_schema存储数据库对象信息如用户表信息,列信息,根除,字符,分区里面的内容我们不能动.performance_schema存储数据库服务器性能参数信息mysql存储数据库用户权限信息sys通过这个库可以快速的了解系统的元数据信息这个库是通过视图的形式把information_schema 和performance_schema结合起来,查询出更加令人容易理解的数据用户数据库用户自己创建的数据库,一个项目用一个数据库

13、常用数据库命令

创建数据库 create database 数据库名称;删除数据库 drop database 数据库名称;查看数据库 show databases;使用数据库 use 数据库名;查看数据库当中有多少张表 show tables;注意写的顺序,先使用数据库,再去查有多少张表

查看原文 >>
相关文章