【MySQL题】——基础概念论述(三)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【MySQL题】——基础概念论述(三)

1.数据库的完整性概念与救据库的安全性概念有什么区别和联系?


答.数据的完整性和安全住是两个不同的概念.但是有一定的联系。数据的完整性是为了防止数据库中存在不符合约定的数据. 防止错误信息的输入和输出.即所谓垃圾进垃圾出所造成的无效操作和错误结果。数据的安全性是保护数据库防止恶意的破坏和非法的存取。也就是说安全性指施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合约定的数据。



2. DBMS 的完整性控制机制应具有哪些功能?


答: DBMS的完整性控制机制应具有三个方面的功能,

1)定义功能,即提供定义完整性约束条件的机制。

2)检查功能,即检查用户的操作请求是否违背了完整性约束条件。

3)违约反应, 如果发现用户的操作请求违反了完整性约束条件, 则拒绝该操作并记录和向用户报告。



3.试述SQL语言的特点。


答.(1)由数据定义语言 DDL和数据操纵语言 DML组成。

(2)高度非过程化. SQL 只要提出“做什么”. 无须给出“怎么做”的程序流程。

(3)面向集合的操作方式. 操作对象、查找结果可以是元组的集合.一次插入、删除、更新操作的对象可以是元组的集合。

(4)以同一种语法结构提供多种使用方式.(SELECT在查询、更新、创建视图时都用到)

(5) 语言简洁. 易学易用.



4.什么是数据库的审计功能.为什么要提供审计功能?


答:审计功能是指DBMS的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。因为任何系统的安全保护措施都不是完美无缺的,盗窃破坏数据的人总可能存在. 利用数据库的审计功能,DBA可以跟据审计跟踪的信息重现导致数据库现有状况的一系列事件. 找出非法存取数据的人、时间和内容等。



5. 试述文件系统与数据库系统的区别。


答: 文件系统与数据库系统的区别是:文件系统面向某一应用程序. 共享性差. 冗余度大,数据独立性差. 记录内有结构. 整体无结构. 由应用程序白已控制。数据库系统面向现实世界,共享性高. 冗余度小. 具有较高的物理独立性和一定的逻辑独立性,整体结构化.用数据模型描述. 由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。



6. 试述数据库设计过程中结构设计部分所形成的数据库模式。


答. 数据库结构设计的不同阶段形成数据库的各级模式. 即:(1)在概念设计阶段形成独立于机器, 独立于 DBMS 的概念模式. 即E-R 图.

(2)在逻辑设计阶段将E-R 图转换成具体的数据库产品支持的数据模型. 如关系模型. 形成数据库逻辑模式. 然后在基本表的基础上再建立必要的视图(view). 形成数据的外模式



7. 什么是索引?


答:索引是为了加速对表中数据的检索而创建的 B+树。



8. 试述查询优化的一般原则。


答. 查询优化的一般准则是,尽量先执行选择投影运算, 尽量晚执行连接运算



9.为什么要设立日志文件?登记日志文件时为什么必须先写日志文件,后写数据库?


答.日志文件是用来记录用户对数据库的更新操作的文件,目的是方便故障恢复和协助后备副本进行存储介质故障恢复。日志文件中记载了事务开始标记、事务结束标记以及事务对DB的插入、删除和修改的每一次操作前后的值。把数据的修改写到数据库和把对数据的修改操作写到日志文件是两个不同的操作. 在两个操作之间可能会发生故障如果先修改了数据库而在日志文件中没有登记这个修改. 在恢复的时候就无法恢复这个修改了.如果先写日志. 但没有修改数据库. 按日志恢复时只是多执行一次撒消操作. 并不影响数据库的正确性.为了安全,一定要先写日志文件。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
50 5
Mysql(3)—数据库相关概念及工作原理
|
1月前
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
110 5
|
5月前
|
SQL 算法 关系型数据库
【MySQL】专栏合集,从基础概念到调优
【MySQL】专栏合集,从基础概念到调优
42 0
|
2月前
|
存储 关系型数据库 MySQL
MySQL索引的概念与好处
本文介绍了MySQL存储引擎及其索引类型,重点对比了MyISAM与InnoDB引擎的不同之处。文中详细解释了InnoDB引擎的自适应Hash索引及聚簇索引的特点,并阐述了索引的重要性及使用原因,包括提升数据检索速度、实现数据唯一性等。最后,文章还讨论了主键索引的选择与页分裂问题,并提供了使用自增字段作为主键的建议。
MySQL索引的概念与好处
|
5月前
|
存储 关系型数据库 MySQL
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
|
4月前
|
关系型数据库 MySQL
MySQL设计规约问题之表示是与否概念的字段应该如何命名
MySQL设计规约问题之表示是与否概念的字段应该如何命名
|
5月前
|
关系型数据库 MySQL 数据挖掘
MySQL窗口函数详解(概念+练习+实战)
MySQL窗口函数详解(概念+练习+实战)
1055 1
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库数据模型概念入门及基础的SQL语句2024
MySQL数据库数据模型概念入门及基础的SQL语句2024
40 0
|
5月前
|
关系型数据库 MySQL 数据库
MySQL数据库——多表查询(1)-多表关系(一对多、多对对多、一对一)、多表查询概述(概念、笛卡尔积、分类)
MySQL数据库——多表查询(1)-多表关系(一对多、多对对多、一对一)、多表查询概述(概念、笛卡尔积、分类)
113 0
|
6月前
|
SQL 关系型数据库 MySQL
MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇
MySQL 基本概念 基础用法 增删改查(特殊查询)语法 详细篇