Mysql基本知识

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      数据库着眼于数据本身,为了解决数据本身相关的问题。 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171408.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM大语言模型(典型ChatGPT)入门指南

文章目录 一、基础概念学习篇1.1 langchain视频学习笔记1.2 Finetune LLM视频学习笔记 二、实践篇2.1 预先下载模型:2.2 LangChain2.3 Colab demo2.3 text-generation-webui 三、国内项目实践langchain-chatchat 一、基础概念学习篇 1.1 langchain视频学习笔记 lan…

【设计原则篇】聊聊开闭原则

开闭原则 其实就是对修改关闭,对拓展开放。 是什么 OCP(Open/Closed Principle)- 开闭原则。关于开发封闭原则,其核心的思想是:模块是可扩展的,而不可修改的。也就是说,对扩展是开放的&#xf…

【现场问题】datax中write部分为Oracle的时候插入clolb类型字段,插入的数据为string且长度过场问题

datax的Oraclewriter 报错显示查询报错展示查找datax中的数据插入模块 报错显示 occurred during batching: ORA-01704: string literal too long 查询报错展示 基本上查到的都是这样的,所以锁定是clob的字段类型的问题,而且是只有Oracle出问题&#…

<MySQL> MySQL中查询(retrieve)数据的基础操作

目录 一、查询(retrieve) 1.1 查询数据的方式概述 二、全列查询 2.1 语法 2.2 操作演示 2.3 全列查询需要慎重使用 三、指定列查询 3.1 语法 3.2 操作演示 四、表达式查询 4.1 语法 4.2 操作演示 4.3 null 参与表达式计算 4.3 表达式查询存…

创建maven的 java web项目

创建maven的 java web项目 创建出来的项目样子 再添加java和resources文件夹 一定要如图有文件夹下有图标才代表被IDEA识别,不让是不行的 没有的话在File——ProjectStructure中进行设置

【Python Opencv】Opencv画图形

文章目录 前言一、画图形1.1 画线1.2 画矩形1.3 画圆1.4 画椭圆1.5 添加文本 总结 前言 在计算机视觉和图像处理中,OpenCV不仅可以处理图像和视频,还提供了一组功能强大的工具,用于在图像上绘制各种形状和图形。这些功能使得我们能够在图像上…

Mysql数据库 15.SQL语言 索引

一、索引的介绍 数据库是用来存储数据,在互联网应用中数据库中存储的数据可能会很多(大数据),数据表中数据的查询速度会随着数据量的增长逐渐缓慢,从而导致用户请求的速度变慢——用户体验变差 索引,就是…

python爬虫代理ip关于设置proxies的问题

目录 前言 一、什么是代理IP? 二、为什么需要设置代理IP? 三、如何设置代理IP? 四、完整代码 总结 前言 在进行Python爬虫开发时,经常会遇到被封IP或者频繁访问同一网站被限制访问等问题,这时,使用代理IP就可以避免这些问题&#x…

5 新的关键字

动态内存分配 回想C语言中,动态内存是怎么分配的?通过C库里面的malloc free去进行动态内存分配。 C通过new关键字进行动态内存申请,动态内存申请是基于类型进行的。 delete 关键字用于内存释放。 //变量申请 type* pointer new type; dele…

本地化小程序运营 同城小程序开发

时空的限制让本地化的线上平台成为一种追求,58及某团正式深挖人们城镇化、本地化的信息和商业需求而崛起的平台,将二者结合成本地化小程序,显然有着巨大的市场机会。本地化小程序运营可以结合本地化生活需求的一些信息,以及激发商…

pid调参(实验室新人入门)

安装keil:下载MDK-ARM http://t.csdnimg.cn/yYF7W芯片包: https://www.keil.arm.com/devices/stmicroelectronics-stm32f429aghx/features/ 调参软件: https://blog.csdn.net/weixin_63568691/article/details/133606043调参方法:…

解决Mac配置maven环境后,关闭终端后环境失效的问题(适用于所有终端关闭后环境失效的问题)

目录 问题的原因 解决方式一、每次打开终端时输入:"source ~/.bash_profile",这个方式比较繁琐 解决方式二、我们终端输入"vim ~/.zshrc"打开".zshrc"文件 1、我们输入以下代码: 2、首先需要按 " i…