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

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

​​​​​​🥽Linux:​​​​Linux_Y小夜的博客-CSDN博客

欢迎收看,希望对大家有用!

学习推荐:

        在当今这个飞速发展的信息时代,人工智能(AI)已经成为了一个不可或缺的技术力量,它正在逐步改变着我们的生活、工作乃至整个社会的运作方式。从智能语音助手到自动驾驶汽车,从精准医疗到智慧城市,人工智能的应用已经渗透到了我们生活的方方面面。因此,学习和掌握人工智能相关的知识和技能,对于任何希望在这个时代保持竞争力的个人来说,都已经变得至关重要。

        然而,人工智能是一个涉及数学、计算机科学、数据科学、机器学习、神经网络等多个领域的交叉学科,其学习曲线相对陡峭,对初学者来说可能会有一定的挑战性。幸运的是,随着互联网教育资源的丰富,现在有大量优秀的在线平台和网站提供了丰富的人工智能学习材料,包括视频教程、互动课程、实战项目等,这些资源无疑为学习者打开了一扇通往人工智能世界的大门。

        前些天发现了一个巨牛的人工智能学习网站:前言 – 人工智能教程通俗易懂,风趣幽默,忍不住分享一下给大家。

目录

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

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

3.试述SQL语言的特点。

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

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

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

7. 什么是索引?

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

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


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的插入、删除和修改的每一次操作前后的值。把数据的修改写到数据库和把对数据的修改操作写到日志文件是两个不同的操作. 在两个操作之间可能会发生故障如果先修改了数据库而在日志文件中没有登记这个修改. 在恢复的时候就无法恢复这个修改了.如果先写日志. 但没有修改数据库. 按日志恢复时只是多执行一次撒消操作. 并不影响数据库的正确性.为了安全,一定要先写日志文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y小夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值