第1章:绪论 1.1数据库系统概述

news2024/9/22 21:24:18

文章目录

  • 1.1 数据库系统概述
    • 1.1.1 数据库的4个基本概念
    • 1.1.2 数据管理技术的产生和发展
    • 1.1.3 数据库系统的特点

1.1 数据库系统概述

1.1.1 数据库的4个基本概念

  1. 数据(Data) 是数据库中存储的基本对象
    数据的定义:描述事物的符号记录
    数据的种类:文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等
    数据的特点:数据与其语义是不可分的(数据的含义称为数据的语义,数据与其语义是不可分的。)
  1. 数据库(Database,简称DB) 是长期储存在计算机内、有组织、可共享的大量数据的集合。
    数据库的基本特征:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展
  1. 数据库管理系统(DataBase Management System,简称DBMS) 是位于用户与操作系统之间的一层数据管理软件。是基础软件,是一个大型复杂的软件系统。
    DBMS的用途: 科学地组织和存储数据、高效地获取和维护数据
    DBMS的主要功能: 1. 数据定义功能(提供数据定义语言(DDL),定义数据库中的数据对象)
    2. 数据组织、存储和管理(分类组织、存储和管理各种数据;确定组织数据的文件结构和存取方式;实现数据之间的联系;提供多种存取方法提高存取效率)3. 数据操纵功能(提供数据操纵语言(DML);实现对数据库的基本操作 (查询、插入、删除和修改))4. 数据库的事务管理和运行管理(数据库在建立、运行和维护时由DBMS统一管理和控制;保证数据的安全性、完整性、多用户对数据的并发使用
    发生故障后的系统恢复)5. 数据库的建立和维护功能(实用程序)数据库初始数据装载转换;数据库转储;介质故障恢复;数据库的重组织;性能监视分析等6. 其它功能: DBMS与网络中其它软件系统的通信;两个DBMS系统的数据转换;异构数据库之间的互访和互操作
  1. 数据库系统(DataBase System,简称DBS):是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(Database Administrator,简称DBA)组成的存储、管理、处理和维护数据的系统。

在这里插入图片描述

1.1.2 数据管理技术的产生和发展

  1. 数据管理:对数据进行分类、组织、编码、存储、检索和维护,数据处理的中心问题
  2. 数据管理技术的发展过程
    人工管理阶段(20世纪40年代中–50年代中)
    文件系统阶段(20世纪50年代末–60年代中)
    数据库系统阶段(20世纪60年代末–现在)
  3. 时期:20世纪60年代末以来
  4. 产生的背景
    应用背景 大规模管理
    硬件背景 大容量磁盘、磁盘阵列
    软件背景 有数据库管理系统
    处理方式 联机实时处理,分布处理,批处理

1.1.3 数据库系统的特点

  1. 数据结构化
    整体数据的结构化是数据库的主要特征之一
    整体结构化:不再仅仅针对某一个应用,而是面向全组织,不仅数据内部结构化,整体是结构化的,数据之间具有联系
    数据库中实现的是数据的真正结构化:数据的结构用数据模型描述,无需程序定义和解释,数据可以变长,数据的最小存取单位是数据项

  2. 数据的共享性高,冗余度低,易扩充
    数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。
    数据共享的好处
    减少数据冗余,节约存储空间
    避免数据之间的不相容性与不一致性
    使系统易于扩充

  3. 数据独立性高
    物理独立性
    指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。
    逻辑独立性
    指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
    数据独立性是由DBMS的二级映像功能来保证的

  4. 数据由DBMS统一管理和控制:DBMS提供的数据控制功能
    数据的安全性(Security)保护·
    保护数据,以防止不合法的使用造成的数据的泄密和破坏。
    数据的完整性(Integrity)检查
    将数据控制在有效的范围内,或保证数据之间满足一定的关系。
    并发(Concurrency)控制
    对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
    数据库恢复(Recovery)
    将数据库从错误状态恢复到某一已知的正确状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1490608.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

京津冀光伏展

京津冀光伏展是中国在京津冀地区举办的一项光伏产业展览活动。该展览旨在展示京津冀地区光伏产业的最新发展成果,促进光伏行业的交流与合作,推动光伏产业的可持续发展。 光伏产业是指利用太阳能将光能转化为电能的产业。作为一种清洁能源,光伏…

文章置顶功能的测试用例应该怎么写?

写文章置顶功能的测试用例时,可以考虑以下几个方面: 一、基本功能测试: 检查是否能够成功将文章置顶。 验证置顶后的文章是否显示在顶部位置。 测试取消置顶功能是否正常。 二、多种状态测试: 置顶一篇已发布的文章。 置顶一篇…

opencart3 添加速卖通商品脚本

非爬虫,只能把速卖通商品信息拿下来解析插入到自己的项目里。 刚接触opencart3没多久,有一些新项目需要添加商品,每次手动从速卖通复制信息又很慢,就自己写了一个脚本。 思路:速卖通商品详情页有一段数据包含了几乎所…

5分钟速成渐变色css

色彩的分支——渐变色定义:按照一定规律做阶段性变化的色彩(抽象!!!) 我们可以将图片分为两块 以中心线为参考,再来看渐变色的定义:按照一定规律做阶段性变化的色彩 既然是按一定的…

韦斯尔顿公爵以自己的方式登上顶峰!迪士尼新机器人出圈!

文 | BFT机器人 去年12月,迪士尼推出的最新机器人角色韦瑟尔顿公爵(Duke Weaselton)首次登上上海迪士尼度假区的舞台。Duke 是华特迪士尼幻想工程研发 (R&D) 和迪士尼研究中心下一代机器人技术的演示。通过杜克,我们能看到各…

奥维云网:森歌智能水洗集成灶开启集成灶4.0时代

新的一个商业“竞争年”正式到来。厨电集成灶行业率先发力。2曰27日,森歌以“勠力同心,共生共歌”为主题召开了盛大的全国优秀经销商峰会,并在峰会上一连发布了三个重磅消息,被视为集成灶行业的破冰行动! 从国家统计局…

【Python】进阶学习:pandas--info()用法详解

【Python】进阶学习:pandas–info()用法详解 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程👈 希望得到您的订…

模拟信号转换光电隔离变送器导轨式0-75mV0-100mV0-50mV转4-20mA0-5V0-10V

概述: 导轨安装DIN11 IPO OC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等需要直流信号隔离测控的行业。此系列产品内部采用了线性光电隔离技术相…

鸿蒙 Stage模型-应用组件-配置、UIAbility

前提:基于官网3.1/4.0文档。参考官网文档 基于Android开发体系来进行比较和思考。(或有偏颇,自行斟酌) 一、概念 可以看到分为运行期、编译器,主要关注UIAbility(类似Activity,UI相关&#xff0…

【C++】list模拟实现+反向迭代器

list模拟实现 list定义list用法list iterator的使用begin() end()rbegin()rend() reverse()sort()merge()unique()remove()splice() list模拟实现struct和class的区别list三个类模板默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数 数据修改操作push_back()push_fron…

探索数据之美:山海鲸可视化软件的五大核心组件解析

作为一名数据分析师,我们每天都在与海量的数据打交道。如何将这些看似杂乱无章的数据转化为有价值的信息,进而为决策提供支持,是我们的核心任务。在这个过程中,可视化工具扮演着至关重要的角色。我日常使用的是山海鲸可视化软件&a…

TCPDump 使用教程

每次服务器网络不通的时候,总会听到一个声音,你去抓包啊,那这里就来介绍下TCPDump,一款强大的网络分析工具,可以捕获网络上的数据包,并进行分析。这款工具在网络管理员和安全专家中非常受欢迎。 一、安装 …

LiveGBS流媒体平台GB/T28181功能-集中录像存储前端设备录像回看解决方案设备录像|云端录像|实时录像说明

LiveGBS集中录像存储前端设备录像回看解决方案设备录像|云端录像|实时录像说明 1、平台概述2、视频录像2.1、设备录像2.1.1、存储位置2.1.1.1、下级硬件设备2.1.1.2、下级国标平台 2.1.2、页面操作2.1.2.1、国标设备2.1.2.1.1、查看通道2.1.2.1.1.1、设备录像 2.1.2.1.2、配置中…

Scrapy与分布式开发(2.3):lxml+xpath基本指令和提取方法详解

lxmlxpath基本指令和提取方法详解 一、XPath简介 XPath,全称为XML Path Language,是一种在XML文档中查找信息的语言。它允许用户通过简单的路径表达式在XML文档中进行导航。XPath不仅适用于XML,还常用于处理HTML文档。 二、基本指令和提取…

【深圳五兴科技】Java面经

本文目录 写在前面试题总览1、java集合2、创建线程的方式3、对spring的理解4、Spring Boot 和传统 Spring 框架的一些区别5、springboot如何解决循环依赖6、对mybatis的理解7、缓存三兄弟8、接口响应慢的处理思路9、http的状态码 写在前面 关于这个专栏: 本专栏记录…

Python常用验证码标注和识别(需求分析和实现思路)

目录 一、需求分析 图像验证码识别: 文本验证码识别: 二、实现思路 三、案例与代码 四、总结与展望 在当今的数字时代,验证码(CAPTCHA)作为一种安全机制,广泛应用于网站和应用程序中,以防…

Python语言元素之变量

程序是指令的集合,写程序就是用指令控制计算机做我们想让它做的事情。那么,为什么要用Python语言来写程序呢?因为Python语言简单优雅,相比C、C、Java这样的编程语言,Python对初学者更加友好。 一、一些计算机常识 在…

二叉树——从中序与后序遍历序列构造二叉树、654. 最大二叉树、617. 合并二叉树

从中序与后序遍历序列构造二叉树 给定两个整数数组 inorder 和 postorder ,其中 inorder 是二叉树的中序遍历, postorder 是同一棵树的后序遍历,请你构造并返回这颗 二叉树 。 示例 1: 在这里插入代码片 输入:inorder [9,3,15…

程序员如何面对金三银四

在当今数字化时代,程序员这个职业已经变得越来越受人们欢迎。随着互联网和信息技术的飞速发展,程序员的需求量也在不断增加。然而,尽管行业需求大,但想要在金三银四这个竞争激烈的时节找到一份满意的工作并不容易。那么&#xff0…

xss.haozi.me:0X0F

虽然是他把特殊字符给转了但是在HTML中是会转回去的所以是啥用 );alert(1