MySQL期末复习重点(一)

#MySQL期末复习(一)

数据库原理及应用是计算机科学中非常重要的一个领域,它涵盖了数据库系统的基本概念、设计、实现和应用等方面。以下是各个知识点的详细描述:

  1. 数据库三级模式结构指的是外部模式、概念模式和内部模式,即数据库的三个层次。一个数据库只有一个模式模式是数据库的中心与关键;独立于数据库的其他层次;设计数据库模式结构时应首先确定数据库的逻辑模式。数据完整性是指数据库中数据(关系模型中数据)的正确性和一致性,包括实体完整性、参照完整性和用户定义的完整性。在这里插入图片描述

外码是指一个表中的一个属性或属性组,它的值必须在另一个表中的主码中出现。主码是唯一标识一个表中元组的属性或属性组,候选码是可以作为主码的属性或属性组,主属性是指包含在主码中的属性。

  1. DBMS是数据库管理系统的缩写,它是一种软件系统,负责管理数据库。它的功能包括数据定义、数据操纵、数据控制和数据查询等。
    事务是指一个数据库操作序列,它要么全部执行,要么全部不执行。
    事务的四个特性是原子性、一致性、隔离性和持久性。定义事务的三条语句是BEGIN TRANSACTION、COMMIT TRANSACTION和ROLLBACK TRANSACTION。
    在SQL中,关系是指一个表,具有以下性质:1. 唯一性:每个关系中的行都是唯一的,不存在两行完全相同的情况。2. 原子性:每个关系中的列都是原子的,即每个列只包含一个值。3. 可以重复:一个关系可以包含多行数据,每行数据都可以重复出现。4. 有序性:关系中的行和列都是有序的,即行和列的顺序可以影响查询结果。5. 一致性:一个关系必须满足特定的数据完整性规则,包括实体完整性、参照完整性和用户定义的完整性。6. 独立性:关系中的每个行和列都是独立的,即行与行之间、列与列之间没有任何关系。7. 可扩展性:关系可以扩展到任意大小,可以添加新的行和列,也可以删除现有的行和列。8. 可以进行操作:关系可以进行各种操作,包括查询、插入、更新和删除等。9. 规范化:关系可以通过规范化来避免数据冗余,提高数据存储的效率和数据查询的速度。总之,关系是SQL中最基本的数据结构,也是SQL中最重要的概念之一。理解关系的性质和特点,对于正确使用SQL进行数据管理和查询非常重要。

  2. 数据字典是指记录数据库中的所有元数据的文件或表。概念结构设计的主要方法包括E-R图、UML图和IDEF1X图。物理结构设计的内容包括文件组织、存储结构和索引结构等。逻辑结构设计的内容包括关系模式设计、范式化和冗余控制等。全局E-R图是指一个包含所有实体、属性和关系的E-R图。

  3. SQL Server是一种关系型数据库管理系统,它支持多种数据类型,包括整数、小数、日期、字符串和二进制数据等。DISTINCT关键字用于去除查询结果中的重复行,Unique约束用于保证表中某列的唯一性。sp_spaceused、sp_depends和sp_helptext是SQL Server中的系统存储过程,它们分别用于显示表或索引的大小、显示对象依赖关系和显示对象定义的文本。HAVING和WHERE是SQL语句中用于过滤数据的两个关键字,它们的区别是HAVING用于过滤分组后的数据,而WHERE用于过滤查询结果集中的数据。列别名可以用AS关键字或空格来定义。

  4. 数据库中的三类文件包括数据文件、日志文件和全文本索引文件。日志文件用于记录数据库操作的序列,SQL Server写数据库和日志的顺序是先写日志,再写数据库。索引的优点是可以加速数据的检索,适合创建索引的情况包括经常被查询的列、经常被用于连接的列和经常进行排序的列等。不适合创建索引的情况包括数据重复度高的列和数据量大的列等。

  5. 触发器是一种与数据库操作相关联的特殊存储过程,它可以在数据插入、更新或删除时自动执行一些操作。备份设备包括磁盘设备、磁带设备和网络设备。备份数据库的T-SQL语句包括BACKUP DATABASE和RESTORE DATABASE等。

  6. 创建视图时不能出现的T-SQL语句包括ORDER BY、TOP、DISTINCT和聚合函数等。
    视图的特点包括可以简化复杂的查询操作、可以保护数据安全和隐私、可以隐藏底层表的结构和访问权限等。

在数据库应用与设计方面,需要掌握E-R图的设计方法、T-SQL语言的基本语法和各种查询操作的常用技巧。此外,还需要了解如何创建和修改数据库对象、如何授予和收回权限以及如何备份和恢复数据库等操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值