数据库系统概论学习笔记(1)

article/2025/11/9 8:27:02

数据库系统第一章

目录

    • 数据库系统第一章
    • 1. 绪论
      • 1.1 数据库系统概述
      • 1.2 数据(Data)
        • 图解
        • 注意点
        • 例子
      • 1.3 数据库(DataBase)
      • 注意点
      • 1.4 数据库管理系统(DateBase Management System DBMS)
      • 1.5 数据库系统(DateBase System,DBS)
      • 1.6 数据库管理的三个阶段

1. 绪论

1.1 数据库系统概述

  • 数据库的四个基本概念
    1. 数据
    2. 数据库
    3. 数据库管理系统
    4. 数据库系统

1.2 数据(Data)

  • 一切客观存在

图解

在这里插入图片描述

注意点

  • 数据指一切客观存在
  • 信息指数据(客观存在)的数据抽象

例子

  • 数据:张三越狱这件事
  • 信息:张三越狱这件事被写在网上

1.3 数据库(DataBase)

  • 存放数据的仓库

  • 应用软件

  • 基本特点

    • 永久存储(存储在外存上)
    • 有组织性(有结构)
    • 可共享

注意点

  • 硬件

    由电子,机械和光电元件等组成的各种物理装置的总称

  • 软件

    软件就是程序加文档的集合体

  • 书是软件

1.4 数据库管理系统(DateBase Management System DBMS)

  • 概括

    是位于用户和操作系统之间的一个数据管理(系统软件)软件

  • 系统软件

1.5 数据库系统(DateBase System,DBS)

  • 概述:数据库系统是由数据库,数据库管理系统(及其开发工具,平台)、应用程序和数据库管理员等组成的系统

  • 组成:软件,硬件,人员

  • 软件

    • 操作系统
    • 编译系统
    • 数据库管理系统
    • 多媒体
    • 计算机网络
  • 硬件

  • 人员

1.6 数据库管理的三个阶段

  1. 人工管理阶段
  2. 文件系统阶段
  3. 数据库系统阶段

http://chatgpt.dhexx.cn/article/eBpPXTrY.shtml

相关文章

软件工程学习笔记

其他 【专栏必读】王道考研408操作系统万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维导图 【专栏必读】王道考研408数据结构万字笔记(有了它不需要你再做笔记了):各章节内容概述导航和思维…

数据库原理第七章笔记

一、 数据库设计概述 数据库设计,广义的讲是数据库及其应用系统的设计,即整个数据库应用系统。狭义的讲是设计数据库本身,即设计数据库的各级模式并建立数据库,也是数据库应用系统设计的一部分。 数据库设计是指对于一个给定的应…

软件设计师学习笔记-数据库系统

目录 数据库系统 三级模式-两级映射 数据库设计过程 E-R模型 关系代数 规范化理论-函数依赖 规范化理论-价值与用途​ 规范化理论-键 规范化理论-求候选键 规范化理论-范式 规范化理论-模式分解 并发控制概念 并发控制存在的问题 并发控制的封锁协议 数据库完整…

SQL数据库--笔记

一、数据库概念 1.数据库 数据库(DB)是存放数据的仓库,按照一定的关联,按照一定的格式存储在计算机中 2.数据库管理系统 数据库管理系统(DBMS)按一定的数据模型组织数据形成数据库,并对数据…

数据库系统工程师考点笔记

目录 第1章 计算机系统知识1.1 计算机硬件基础知识 11.1.1 中央处理单元 11.1.2 存储器 41.1.3 总线 71.1.4 输入输出控制 10 1.2 计算机体系结构 141.2.1 CISC和RISC…… 151.2.2 流水线技术 161.2.3 阵列处理机、并行处理机和多处理机 19 1.3 存储系统 201.3.1 高速缓存 211.…

高级数据库课程笔记

前言:高级数据库的课程笔记,按提纲整理,部分内容没有整入。 文章目录 其他数据库:XMLDB OODB ORBDXML数据库特点SQL/XML 面向对象对象关系数据库系统中扩展的关系数据类型LOBboolean集合类型array自定义类型distinct面向对象数据…

数据库与软件工程学习笔记(一)——数据库系统介绍

学习内容:数据库系统介绍 前言 笔者系19级电子科技大学的一名学生,针对本学期学习的数据库与软件工程课程,在csdn下记录自己的学习笔记,因为是边学边记录,博客内容难免有不够成熟之处,希望大家可以在评论…

狂神说数据库笔记

文章目录 1.初识数据库1.1、 什么是数据库1.2、数据库分类1.3、MySQl简介1.4、连接数据库 2.操作数据库2.1 操作数据库(了解)2.2 数据库的列类型2.3、数据库的字段属性(重点)2.4、创建数据库2.5、数据表的类型2.6、删改数据库 3.M…

号称程序员的最后一款笔记软件!来看看它有多牛逼

点关注公众号,回复“1024”获取2TB学习资源! 市面上笔记软件五花八门,都各有特色。wolai、语雀、飞书、印象笔记、石墨、幕布、为知笔记.....等等,数不胜数,但我最终选择了notion,因为它实在太好用了&#…

【数据库笔记】数据库可视化Navicat Premium安装和使用

数据库可视化软件的安装和使用 文章目录 数据库可视化软件的安装和使用一、官网二、安装三、选择许可方式四、连接 一、官网 Navicat | 支持 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理 Navicat 在线和 PDF 手册 | 提示和教程 | Navic…

数据库笔记——使用Navicat来可视化管理MySQL数据库

在上一篇文章中:数据库笔记——MySQL的下载与安装(windows系统),讲解了在windows系统中,如何下载和安装MySQL数据库。 这一篇文章跟大家分享一款非常优秀的软件——Navicat。可以帮助我们来可视化管理MySQL数据库。 一、关于Navic…

笔记记录软件:NoteRecorder

利用SQLite数据库做了个笔记记录软件,加上搜索功能,方便自己记录东西所用。下载地址 (请在安装了.net framework 3.0/3.5的机器上运行,win7默认已安装该运行时) 参考资料: 1.KTDictSeg 分词组件: http://www.cnblogs.c…

面试官:说一下HashMap的实现原理?

哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现…

【HashMap底层实现原理】

目录 1. 基于Arraylist集合方式实现2. 基于数组链表方式实现(Jdk)3. HashMap底层是有序存放的吗?4. LinkedHashMap实现缓存淘汰框架5. HashMap如何降低Hash冲突概率6. HashMap源码解读6.1 modCount的作用6.2 HashMap7扩容产生死循环问题6.3 HashMap8扩容底层原理6.4…

十分钟快速掌握HashMap底层实现原理(图文详解)

HashMap概述 HashMap实现了Map接口,我们常用HashMap进行put和get操作读存键值对数据。下面介绍基于jdk1.8深入了解HashMap底层原理。 开始之前,记得点赞收藏加关注哦 ,需要下载PDF版本和获取更多知识点、面试题的朋友可以点一点下方链接免费领取 链接:点这里!!! 79921…

HashMap底层实现原理及面试题

文章目录 1. 常见的数据结构有三种结构1.1 各自数据结构的特点 2. HashMap2.1 概述2.2 底层结构2.2.1 HashMa实现原理:2.2.1.1 map.put(k,v)实现原理2.2.1.2 map.get(k)实现原理2.2.1.3 resize源码 2.2.2 HashMap常用的变量2.2.3 HashMap构造函数 2.3 JDK1.8之前存在…

【Java中HashMap底层实现原理】

文章目录 一、实现原理二、涉及到的数据结构1.位桶数组2.数组元素Node<K,V>实现了Entry接口3.红黑树 三、HashMap的存取机制1.HashMap如何getValue值:2.HashMap如何put(key&#xff0c;value): 四.HasMap的扩容机制resize():总结 一、实现原理 首先有一个每个元素都是链…

HashMap的实现原理+阿里HasMap面试题

HashMap可以说是面试必问的,是因为我们平时是经常使用的,而掌握他的底层原理,对于我们的工作也会有很大帮助. 在学习HashMap之前我们需要明白两个问题,这两个问题如果搞明白,对于我们下面的学习将会容易很多. 一.hashcode和equals, equals&#xff1a;是否同一个对象实例。注…

Java中HashMap的实现原理

一、Java中的hashCode和equals 1、关于hashCode hashCode的存在主要是用于查找的快捷性&#xff0c;如Hashtable&#xff0c;HashMap等&#xff0c;hashCode是用来在散列存储结构中确定对象的存储地址的如果两个对象相同&#xff0c;就是适用于equals(java.lang.Object) 方法…

HashMap底层实现原理及扩容机制

HashMap的数据结构&#xff1a;数组链表红黑树&#xff1b;Java7中的HashMap只由数组链表构成&#xff1b;Java8引入了红黑树&#xff0c;提高了HashMap的性能&#xff1b;借鉴一张图来说明&#xff0c;原文&#xff1a;https://www.jianshu.com/p/8324a34577a0 下面简单说一下…