1、数据库系统概述

在这里插入图片描述

一、模型

1、概念模型:按用户的观点对现实世界进行数据建模

①常见的概念模型

实体-联系模型(Entity-Relationship):是一种广泛使用的概念模型
E-R模型基于这样的认识:现实世界由一些称为实体的基本对象和这些对象之间的联系组成
实体、联系、属性
在这里插入图片描述

2、数据模型:按计算机系统的观点对信息世界进行数据建模

三要素
数据结构:描述对象和对象之间的联系
数据操作:查询、更新
完整性约束:一组规则,保证数据正确、有效、相容

②、常见的数据模型

有层次模型、网状模型、关系模型、面向对象模型。
关系模型是最重要的一种数据模型,它具有坚实的数学基础、简洁的表示形式,支持非过程化的数据库语言
关系模型的三要素:
1、关系的数据结构:关系
2、关系的操作:关系代数和关系演算
3、关系模型的完整性约束
①实体完整性
②参照完整性
③用户自定义完整性
见于3:https://blog.csdn.net/qq_41083450/article/details/104576424

二、数据库系统结构

1、数据库系统的外部结构

  1. 单用户数据库系统:一个用户独占
  2. 主从式结构数据库系统:一台主机带多个终端,用户通过终端并发访问数据库,共享数据资源
  3. 分布式结构数据系统:数据在逻辑上是一个整体,物理地分布在计算机网络地不同节点
  4. 客户/服务器结构地数据库系统:C/S结构把DBMS功能和应用分开。数据库服务器处理客户端请求后只将结果返回,显著减少了数据传输量
  5. 浏览器和服务器结构地数据库系统:B/S系统中,用户通过Web浏览器向分布在网络上的Web服务器发出请求,Web服务器向数据库服务器提出数据处理申请,将数据库服务器处理结果提交给Web服务器,由Web服务器传送回客户端

2、数据库系统的内部结构

  1. 模式也称逻辑模式,模式是数据库中全体数据地总体逻辑结构描述,是所有用户的公共数据视图;模式处于中间层;模式的定义包括:数据项的名字、类型、取值范围、数据之间的联系、数据有关的安全性和完整性的要求
  2. 外模式也称子模式或用户模式,介于模式与应用之间,是特定数据库用户的数据视图
  3. 内模式也称存储模式或物理模式,内模式是数据物理结构和存储方式的描述,例如文件记录的存储方式(顺序存储、B树结构存储、hash方法存储)、数据是否加密等;内模式到物理存储器的映射由操作系统实现
  4. 外模式-模式映像定义外模式与模式之间的对应关系,可以保证外模式的相对稳定性,保证数据的逻辑独立性
  5. 模式-内模式映像定义数据全局逻辑结构与存储结构之间的对应关系,可以保证模式进而保证外模式的相对稳定性,保证数据的物理独立性

三、数据库语言DDL、DML、DCL

数据定义、操纵、控制语言
DCL是为了防止非法用户访问数据库,对访问进行授权
数据字典是DBMS维护的一系列内部表,用来存放元数据(关于数据的数据,第一个数据指数据对象的定义、索引的定义、视图的定义、授权的定义),访问数据库时,DBMS都要访问数据字典
第二篇:
https://blog.csdn.net/qq_41083450/article/details/104575583

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值