首页 > 其他分享 >Database System Concepts——读书笔记 第一章 介绍

Database System Concepts——读书笔记 第一章 介绍

时间:2023-06-08 20:46:12浏览次数:37  
标签:逻辑 level 数据库 Database System 模式 读书笔记 级别

数据库系统概念——第一章

数据库管理系统(DBMS)由相互关联的数据集合和访问这些数据的程序集合组成。

数据库相对于文件系统,更规范化,提供条件查询能力,避免冗余数据。 类似操作系统于底层硬件,提供抽象能力,易用性。

physical level -> logical level -> view level

instance 和schema可以类比于用用程序设计语言编写的程序。数据库模式schema对应于程序中的变量声明(以及相关的类型定义)。每个变量在给定时刻都有一个特定的值。程序中某个时间点的变量值对应于数据库模式的实例instance 。 我们必须区分数据库模式和数据库实例,前者是数据库的逻辑设计,后者是给定时刻数据库中数据的快照。 数据库系统有几个模式,根据抽象级别进行分区。物理模式在物理级别描述数据库设计,而逻辑模式在逻辑级别描述数据库的设计。数据库在视图级别也可能有几个模式,有时称为子模式,用于描述数据库的不同视图。在这些模式中,就其对应用程序的影响而言,逻辑模式是迄今为止最重要的。 索引是数据库物理模式的一部分,而不是其逻辑模式。

标签:逻辑,level,数据库,Database,System,模式,读书笔记,级别
From: https://www.cnblogs.com/sanguoasd/p/17306289.html

相关文章

  • Database System Concepts——读书笔记 第三、四、五章 SQL简介
    SQL简介关系代数运算和SQL运算之间有着密切的联系。一个关键的区别是,与关系代数不同,SQL允许重复与select子句不同,union联合操作会自动消除重复项.如果我们想保留所有的副本,我们就必须用“unionall”代替“union.intersectall,exceptall您可以验证,如果r.A为null,则“1<r.A”......
  • php 备份数据库 Backup Your MySQL Database Using PHP
    代码:<?phpbackup_tables('localhost','root','root','mysql');/*backupthedbORjustatable*/functionbackup_tables($host,$user,$pass,$name,$tables='*'){ $link=mysql_connect($host,$user,$pas......
  • 关于The JSON value could not be converted to System.DateTime的解决方案
    如下json格式提交到后台后报:TheJSONvaluecouldnotbeconvertedtoSystem.DateTime.Path:$.beginTime|LineNumber:3|BytePositionInLine:33.{"beginTime":"2023-06-08T08:00:00"}造成这个错误的原因为程序无法正常解析该json,主要是为了提升执行效率;Sys......
  • windows 10 wsl 环境 docker 无法正常启动 -The system cannot find the file specif
    错误信息:errorduringconnect:inthedefaultdaemonconfigurationonWindows,thedockerclientmustberunwithelevatedprivilegestoconnect:Get"http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json":open//./pipe/docker_engine:Thesy......
  • 检测到包降级: System.Diagnostics.Debug 从 4.3.0 降级到 4.0.11。直接从项目引用包
    .net 项目在发版的时候报包的版本不一致严重性代码说明项目文件行禁止显示状态错误错误形式的警告:检测到包降级:System.Diagnostics.Debug从4.3.0降级到4.0.11。直接从项目引用包以选择不同版本。ProjectName->Microsoft.AspNetCore.Mvc.Core2.2.5->Micros......
  • org.springframework.data.redis.RedisSystemException: Redis exception; nested exc
    springBoot+redis.程序隔一段时间会莫名其妙的报Redis的错误.报错如下:org.springframework.data.redis.RedisSystemException:Redisexception;nestedexceptionisio.lettuce.core.RedisException:java.io.IOException:Connectionresetbypeer百度得知说:是因为re......
  • 使用 ADB 命令为 Windows Subsystem Android(WSA)配置代理
    注意!以下命令需在命令提示符中执行,不要使用PowerShell,会有字符错误!设置代理:adbconnect127.0.0.1:58526&&adbshell"settingsputglobalhttp_proxy`iproutelistmatch0tableallscopeglobal|cut-F3`:7890"中间一大段会自动识别宿主机ip注意修改7890端口......
  • 文件系统考古2:1984 - BSD Fast Filing System
    今天继续与大家分享系列文章《50yearsinfilesystems》,由KRISTIANKÖHNTOPP撰写。我们将进入文件系统的第二个十年,即1984年,计算机由微型计算机发展到了桌面和机柜工作站,BSDFastFilingSystem登场。回看第一篇:1974-UnixV7FileSystem早期的Unix文件系统已经表现得......
  • dockers overlay2大坑之 systemctl start docker 卡住不动
    有一个机器里面的docker想改下参数,然后重启结果问题来了,systemctlstartdocker之后等了10分钟一直卡住不动,顿时感觉不对劲了一开始以为参数修改的有问题,修改好几版之后,发现,参数修改错误启动会直接报错,修改的对会卡住后百度一番,以及经过查找之后得出答案dockeroverlay2目录......
  • linux time subsystem
    linuxtimesubsystemreference蜗窝科技时间子系统Linux时间管理系统一文入门linux内核高精度定时器hrtimer机制LinuxTime......