首页 > 其他分享 >20240308打卡

20240308打卡

时间:2024-03-08 19:36:04浏览次数:27  
标签:结点 模型 逻辑 20240308 打卡 数据 数据库 数据模型

第二周 第一天 第二天 第三天 第四天 第五天 第六天 第七天
所花时间 1h 5h 1h 1.5h 1h
代码量(行) 70 116 62 82 77
博客量(篇) 1 1 1 1 1
知识点了解 学会详细地全局路由配置 有关动态规划算法 python基础知识使用 json前后端传值存值 数据库原理第一章知识整理

一、数据库基本概念

什么是数据:数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的、 可以鉴别的信息。

数据是信息存在的一种形式,只有通过解释或处理的数据才能成为有用的信息。

什么是数据库:数据库(Database,DB)是指长期储存在计算机中的有组织的、可共享的数据集合。

数据要按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高 的数据独立性,系统易于扩展,并可以被多个用户分享。

数据库中存储的数据的三个基本特点:永久存储、有组织、可共享

数据库管理系统(DBMS):数据库管理系统(DBMS)是专门用于建立和 管理数据库的一套软件,介于应用程序和操作 系统之间

数据库管理系统的功能:

1)数据定义功能 2)数据操纵功能 3)数据库的运行管理功能 4)数据库的建立和维护功能 5)数据组织、存储和管理功能 6)其他功能

数据的组织:数据的组织分为逻辑组织和物理组织。逻辑组织:是用户或应用程序所使用的数据结构形式;物理组织:是数据在物理设备上的结构形式;这两者之间可相互独立。

数据库系统(DBS)的构成

 

 

 

二、数据管理技术的发展

分为是三个阶段

1、人工管理阶段

1)数据不保存  2)应用程序管理数据 3)数据面向应用程序

 

2、文件系统阶段

 

 

 

 3、数据库系统阶段

1)数据集成(主要目的) 2)数据共享性高 3)数据冗余小

4)数据一致性 5)数据独立性高 6)实施统一管理与控制

7)减少应用程序开发与维护的工作量

*********************************************************************************

数据独立:数据的定义与使用数据的应用程序分离。

数据库保护:数据库管理系统具有对数据的统一管理和控制功能,主要包括数据的独立 性、完整性、并发控制与 故障恢复 ,即数据库保护

 

 

 

三、数据库系统的结构

**************************************数据库系统的结构分类*********************************

 

 

 *****************************************数据库系统的三级模式结构*********************

 模式是数据库的核心,也是数据库设计的关键

 

 

 

2、三级模式结构的两层映像与数据独立性:所谓映像,就是一种对应规则,它指出映像双方是如何进行转换的。

模式<->内模式映像: 保证了数据与程序的物理独立性

外模式<->模式映像: 保证了数据与程序的逻辑独立性

 

 

 

3、数据库系统的结构:

 

 

 *************************************************************************************************

四、数据模型

模型(Model):是现实世界特征的模拟和抽象表达

数据模型:是对现实世界数据特征的抽象,描述的是数 据的共性内容,数据模型是模型化数据 和信息的工具,也是数据库系统的核心和基础

数据模型组成要素:

  • 数据结构:描述的是系统的静态特征,即数据对象的数据类型、内容、属 性以及数据对象之间的联系
  • 数据操作:描述的是系统的动态特征
  • 数据约束:描述数据结构中数据间的语法和语义关联

数据的特征:

 

 

*************************数据模型的分类***********************************

 

 

***************************************什么是概念层数据模型**********************************

概念层是数据抽象级别的最高层。概念层数据模型,也称为数据的概念模 型或信息模型,这类模型主要用于数据库的设计阶段。

在设计数据库时,通常用( 概念模型 )来抽象、表示现实世界的各 种事物及其联系。

信息世界涉及的基本概念:

 

 数据模型中有“型”(type)和“值”(value)两个概念。

 

 概念模型的表示方法:

 

 ******************************************什么是逻辑层数据模型*********************************************

逻辑层是数据抽象级别的中间层。逻辑层数据模型,也称为数据的逻辑模 型。任何DBMS都是基于某种逻辑数据模型。

逻辑模型的类型:

层次模型:是最早使用的一种数据模型 ; 有且仅有一个结点没有父结点,称作根结点 ; 其他结点有且仅有一个父结点

网状模型:以网状结构表示实体与实体间的联系 ; 允许结点有多于一个父结点 ; 可以有一个以上的结点没有父结点

关系模型:用二维表结构来表示实体间的联系。优点: • 建立在严格的数学概念的基础上 • 概念单一 • 存取路径对用户透明,有更高的数据独立性,更好的安全保密性

 面向对象模型:既是概念模型又是逻辑模型 • 表达能力丰富,对象可复用、维护方便

 

**********************************物理层数据模型**************************************

物理层数据模型,也称为数据的物理模型,描述数据在存储介质上的组织 结构,是逻辑模型的物理实现; 是数据库最底层的抽象;

设计目标是提高数据库性能和有效利用存储空间。

 

 

 

简述概念模型、逻辑模型、物理模型之间的关系?

这三个不同的数据模型之间既相互独立,又存在着关联。从现实世界到概念 模型的转换是由数据库设计人员完成的;从概念模型到逻辑模型的转换可以 由数据库设计人员完成,也可以用数据库设计工具协助设计人员完成;从逻 辑模型到物理模型的转换主要是由数据库管理系统完成的。

 

每天用心记录一点点。内容也许不重要,但习惯很重要!

标签:结点,模型,逻辑,20240308,打卡,数据,数据库,数据模型
From: https://www.cnblogs.com/newzeon/p/18061688

相关文章

  • Python实现企业微信上下班自动打卡程序
    一、介绍在写了这么多手机端自动化测试程序后,基于使用的uiautoamtor2,最近,我突然想用Python尝试自动打开企微在上下班时间打卡操作,今天我就来分享一下我的经验和总结。二、技术原理要想通过Python控制手机APP,目前主要技术如下。2.1、Android体系在Android中,官方有一个叫adb的......
  • 20240307打卡
    第二周第一天第二天第三天第四天第五天第六天第七天所花时间1h5h1h1.5h代码量(行)701166282博客量(篇)1111知识点了解学会详细地全局路由配置有关动态规划算法python基础知识使用json前后端传值存值关于解决前端传JSON对象,后......
  • 20240306打卡
    第二周第一天第二天第三天第四天第五天第六天第七天所花时间1h5h1h代码量(行)7011662博客量(篇)111知识点了解学会详细地全局路由配置有关动态规划算法python基础知识使用今天打卡主要是对于昨天建民老师讲课的回顾总结。首......
  • 每日打卡3月6
    梦想改造家10------皇城脚下的博物馆根据观看的视频内容,回答下列问题:1、 你认为改造的房屋存在什么样的问题?(至少五个存在问题)房龄大,存在安全问题;采光差;物品多,储物空间小;房顶薄,隔热差没有独立空间,私密性差。2、 家的必要功能(可用性)属性包括什么?有地方做饭;有地方吃......
  • 20240305 软件工程课打卡
    今天上了软件工程的第一节课,收获很多,老师用游泳,体育健身教练等形象的例子向我们阐述了软件工程以及大学中各种课程的学习方法。让我明白了自己动手实践的重要性。课堂练习是统计文本文件中最长的接龙单词链,我使用了Python,将其只保留英文字母删掉符号和数字,去掉重复单词作为一个集......
  • 打卡18
    在Form组件中,每一个表单域由一个Form-Item组件构成,表单域中可以放置各种类型的表单控件,包括Input、Select、Checkbox、Radio、Switch、DatePicker、TimePicker解释<el-formref="form":model="form"label-width="80px"><el-form-itemlabel="活动名称">......
  • 打卡19
     创建一个初始目录后会又以下的几个文件目录manifests中有一个Androidmanifests.xml的文件它包含了我们这个软件的图标、名字等的基本信息 其中的activity标签中是我们的app所要使用的页面的注册信息 Java的文件目录中我们主要使用的就是第一个文件目录,其中的Java代码包......
  • 打卡17
    GitHub使用教程(十) 你的改动现在已经在本地仓库的HEAD中了。执行如下命令以将这些改动提交到远端仓库:gitpush-uoriginmaster可以把master换成你想要推送的任何分支。如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:gitremot......
  • 打卡11
    GitHub使用教程(四) 创建一个新文件输入想要提交的代码以及下方的文件名和描述后,点击最下方的Commitnewfile即可。 ......
  • 打卡12
    GitHub使用教程(五) GitHub的常用术语Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。也就是说,如果我们想要建立项目,就得先建立仓库;有多个项目,就建立多个仓库。Issues:可以理解为“问题”,举一个简单的例子,如果我们开源一个项目,如果别人看了我们的项目,并......