Mysql基本知识

本文详细介绍了SQL的DDL、DML、DQL和DCL四个部分,重点讲解了存储引擎的概念和MySQL的常用引擎。此外,还探讨了数据库服务器、数据库表结构以及关系数据库的特点、规范化的目的等内容。
摘要由CSDN通过智能技术生成

1.SQL分类

  • DDLdata definition language数据定义语言,用来维护存储数据的结构 代表指令: create, drop, alter
  • DMLdata manipulation language数据操纵语言,用来对数据进行操作 代表指令: insertdeleteupdate
  • DML中又单独分了一个DQL,数据查询语言,代表指令: select
  • DCLData Control Language数据控制语言,主要负责权限管理和事务 代表指令: grantrevokecommit

2.存储引擎

存储引擎是:数据库管理系统如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。
MySQL 的核心就是插件式存储引擎,支持多种存储引擎。

2.1 如何查看

show engines;

其中InnoDB和MyISAM是常用的引擎。 

3.服务器,数据库,表关系

  • 所谓安装数据库服务器,只是在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。
  • 为保存应用中实体的数据,一般会在数据库中创建多个表,以保存程序中实体的数据。

4.Mysql的一些题目

(1).下面不属于数据库系统特点的是( ) 

A.数据冗余度高

B.数据具有完整性

C.数据共享性好

D.数据独立性高

(2).不属于关系数据库的是( ) 

A.Oracle

B.Essbase

C.SQL Server

D.DB2

(3).关于关系型数据库,正确且全面的描述是:( ) 

A.在关系模型中数据的逻辑结构是一张二维表

B.DML是介于关系代数和关系演算之间的语言,它充分体现了关系数据库语言的特性和优点

C.关系模型的完整性规则是对关系的某种约束,分为实体完整性和参照完整性约束

D.关系数据库中,关系也称为数据库,元组也称为行,属性也称为列

(4).一个关系数据库文件中的各条记录  ( ) 。 

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D.前后顺序不能任意颠倒,一定要按照关键字字段值的顺序排列

(5).关系数据库规范化的目的是为了解决关系数据库中的( ) 

A.插入、删除异常及数据冗余问题

B.查询速度低的问题

C.数据操作复杂的问题

D.数据安全性和完整性保障的问题

 

4.1 答案与解析

(1)A     数据库作为管理数据的软件,不可能会数据冗余度高。

(2)B     Essbase是多维数据库。

(3)A      B选项DML包括在SQL里,这句话是描述SQL的。SQL包含了DDL、DCL和DML。C选项应为“关系模型的完整性规则是对关系的某种约束,分为实体完整性、参照完整性约束和用户定义完整性” D选项应为“关系数据库中,关系也称为表,元组也称为行,属性也称为列”,关系也称为表。

(4)B      数据库中的数据存放的先后顺序可以随意颠倒,排序完后不影响数据关系。

(5)A      数据库着眼于数据本身,为了解决数据本身相关的问题。 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值