数据库复习

知识点复习

1. 什么是数据库?

  数据库 DB 是长期存储的,有组织的,可共享的数据集合。

2. 数据独立性?

 数据的独立性:数据结构和应用程序相互独立,不影响。
 逻辑独立性: 在逻辑改变时,无需改变外模式和应用程序。
 物理独立性:在物理结构改变时,逻辑结构和应用程序不需要改变。

3. 视图定义,更新限制

  视图:是一张虚拟的表。表示一张表的一部分数据或者是多个表的综合数据,其结构和数据都建立在对表查询的基础上。
  更新限制:
  大于等于两张表时,不能更新。
  视图的列来自表达式函数。
  视图中有分组字句或者使用了DISTINCT短语。
  视图定义中有嵌套查询,且内层查询中涉及与外层一样的导出该视图的基本表。
   在一个不允许更新的视图上定义的视图。

4. 索引定义,作用,类型

 定义:
 索引是对数据库中表的一个或多个列的值进行排序的结构。
 类型:
 聚集索引(数据库中行的物理顺序按索引键值的逻辑顺序存储,且每个表只能有一个。其包括了唯一索引,主键索引和普通聚集索引)

非聚集索引(具有完全独立于数据行的结构,用于指定表的逻辑顺序)
作用:加快数据查找速度

5.什么是事务?

   事务是作为单个逻辑工作单元执行的一系列操作,是一个不可分割的工作逻辑单元
   事务的特点:原子性、一致性、隔离性、持久性。

6. 什么是存储过程

  类似于c语言的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可返回结果

7. 实体完整性约束

 实体完整性 、参照完整性(引用完整性)、用户定义的完整性。

8.根据函数依赖关系,找出关系模式中的候选键?(了解)

第一步:把依赖左边的属性全部提取出来。
第二步:从中拉出一个或者一个属性组,看看它能不能决定这个关系中的所有属性。(看图,能不能遍历所有的结点)。如果能决定,那么他就是候选码。9.部分函数依赖
设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。

9. 传递函数依赖

设X,Y,Z是关系R中互不相同的属性集合,存在X→Y(Y !→X),Y→Z,则称Z传递函数依赖于X。

10. 数据库的安全性如何体现?(必考)

  用户访问数据库时需要经历的三个阶段及相应的安全认证过程:

第一阶段:登陆SQL Server实例时,系统要对其进行身份验证,被认为是合法时才能登录到SQL Server实例。
第二阶段:用户在每个要访问的数据库里必须获得一个用户登陆账号。
第三个阶段:用户访问数据库。用户访问数据对象时,系统要检查用户是否具有访问数据库对象、执行动作的权限,才能实现对数据的操作。
//总结:身份验证、登陆账号、权限三点要说明。

11.数据库项目设计过程中包括哪些阶段?

1)需求分析阶段
2)概念结构设计阶段
3)逻辑结构设计阶段
4)物理结构设计阶段
5)数据库实施阶段
6)数据库运行和维护阶段

12.无损连接概念

 如果对分解后的新关系进行自然连接得到的元组的集合与原关系完全一致,则称为无损连接(lossless join)

13.几个填空

1.包含在任何一个候选关键字中的属性称为 主属性
2. 事务 是DBMS的基本单位他是构成单一逻辑工作单元的操作集合。
3.生命周期法可以分为四个主要阶段: 系统分析 、 系统设计 、系统实施、系统运行与维护。
4.在概念设计阶段,最常使用的数据模型是 E-R图
5.建模工具:ER-win 、powerdesigner 。
6.常用的数据库: oracle 、 sqlserver 、 mysql 、 access 、 sybase 。



应用题上传PPT至文档

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CSDN(国软件开发网)是一个技术交流平台,其涵盖了各种领域的技术内容,包括数据库数据库复习是指回顾和巩固数据库的相关知识和技能。 数据库是存储、管理和组织数据的一种数据结构。在软件开发数据库起到储存数据的作用,同时也提供了数据操作、查询和管理的功能。因此,深入理解数据库的原理和技术对于开发人员来说非常重要。 数据库复习的内容可以包括以下几个方面: 1. 数据库基础知识:了解数据库的概念、特点、分类和常用的数据库系统,如关系数据库(如MySQL、Oracle)和非关系数据库(如MongoDB、Redis)。 2. SQL语言:掌握SQL语言的基本语法、查询、更新、删除和插入数据的操作,熟悉常用的SQL函数和操作符,能够编写复杂的SQL查询语句和数据操作语句。 3. 数据库设计:了解数据库设计的基本原则和范式,能够进行数据库的逻辑设计和物理设计,并能评估和调整数据库的性能。 4. 数据库索引和优化:理解数据库索引的原理和类型,了解索引的创建、使用和优化策略,能够通过合理的索引设计和优化来提升数据库的查询性能。 5. 数据库事务和并发控制:掌握数据库事务的概念和特性,理解并发访问引起的数据一致性问题,学会应对并发访问的技巧和控制策略。 6. 数据库备份和恢复:了解数据库备份和恢复的重要性,掌握常用的数据库备份和恢复方法和工具,能够制定和执行数据库的备份和恢复策略。 7. 数据库安全性:熟悉数据库的安全性问题和常见的安全攻击,能够使用数据库的安全机制和技术来防护和保护数据的安全。 通过对CSDN数据库相关文章的阅读、学习和实践,可以加深对数据库的理解和掌握,提高数据库的设计和开发能力。此外,还可以通过访问CSDN的论坛和社区,与其他开发者交流和分享经验,进一步提升自己的技术水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值