写在前头:

       这是小鱼上的网课整理来的笔记,希望可以帮助大家更好的理解数据库原理与应用这门课!


一、数据管理技术的发展

1、人工管理
       在计算机问世之前,对数据的管理只能是手工和机械的方式

在20世界50年代中期以前,数据只能进行批处理完成科学计算,对数据的管理由用户在应用中自己完成所以称为人工管理
       人工管理数据阶段外部存储器只有磁带、卡片、纸带。软件没有出现操作系统,也没有数据管理方面的软件问世
人工管理的特点:

1️⃣数据面向应用
       比如我们求十个数据之和,需要由应用程序自己来确定这10个数是什么,如何存储,再计算
       2️⃣数据不保存
       程序完成所占用的空间会被释放
       3️⃣不能共享
       比如,前面求十个数之和的用户,要求十个中最大值,要重新编程
       4️⃣不具有数据独立性
       数据独立性是指用户的应用程序与数据的逻辑结构和物理结构是相互独立的

2、文件系统管理
       到了20世纪50年代末,计算机大量用于数据管理,不仅出现了操作系统和高级语言,对数据的管理由操作系统中的文件管理来完成,硬件方面出现了磁盘、磁鼓等直接存取的设备,数据可以以文件的形式长期保持,但文件的建立存取更新都需要应用程序完成,数据仍需要程序定义和管理

数据管理的特点:
       1️⃣由文件系统管理数据
       2️⃣数据可以长期保存
       3️⃣数据是面向应用的
       4️⃣数据具有共享性

3、数据库系统管理
       20世纪60年代,计算机管理规模愈来愈大,应用也越来越广范,数据量急剧膨胀,对数据处理的速度和共享性提出来新的要求,以文件系统实施分步管理已不能适应数据管理的要求,为了解决多用户多共享的需求,使数据为尽可能多的应用服务,数据库管理技术孕育而生

二、数据库的概念

1️⃣数据库
       数据库是长期存储在计算机中,有组织的、统一管理的、可共享的相关数据的集合
       特点:
       ①数据结构化
       ②数据的共享性高,冗余度低,易扩充
       ③数据独立性高
       ④数据由数据库管理系统统一管理和控制
       
2️⃣数据库管理系统(DBMS)
       是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能
       功能:
       ①数据定义:DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束
       ②数据操作:DBMS提供数据操作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等操作。
       ③数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行
       ④数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率
       ⑤数据库的保护:数据库中的数据是信息社会的战略资源,所以数据的保护至关重要。DBMS对数据库的保护通过4个方面来实现:数据库的恢复、数据库的并发控制、数据库的完整性控制、数据库安全性控制。DBMS的其他保护功能还有系统缓冲区的管理以及数据存储的某些自适应调节机制等
       ⑥数据库的维护:这一部分包括数据库的数据载入、转换、转储、数据库的重组合重构以及性能监控等功能,这些功能分别由各个使用程序来完成
       ⑦通信:DBMS具有与操作系统的联机处理、分时系统及远程作业输入的相关接口,负责处理数据的传送。对网络环境下的数据库系统,还应该包括DBMS与网络中其他软件系统的通信功能以及数据库之间的互操作功能
3️⃣数据库系统(DBMS)
       是由数据库及其管理软件组成的系统
       数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体


       ps:今天天气十分糟糕,雷声闪电刮了一晚上,剩下的下半部要明天才能发了!


数据库原理与应用——课程介绍及数据库系统概论(上)相关推荐

  1. 数据库原理与应用课程知识点

    数据库原理与应用课程知识点 文章目录 数据库原理与应用课程知识点 **第一章 绪论** 数据.数据库.数据库管理系统.数据库系统的概念 数据管理技术发展的三个阶段及各阶段的优缺点 概念模型中的基本术语 ...

  2. SQL数据库语言基础之SqlServer数据库原理与设计课程期末复习-条件查询实例练习【学生表、选课表、家庭作业表】

    文章目录 1.简单查询 2.查询在1999年出生的学生学号.姓名.出生日期 3.三次作业成绩都在60分以上的学生学号.课程号 4.查询姓张学生学号.姓名和专业班级 5.查询03级的男生信息 6.查询没 ...

  3. (数据库系统概论|王珊)第七章数据库设计-第一节:数据库设计概述

    注意:此部分内容和软件工程的知识点重合较多,更多请点击[免费分享]软件工程核心知识点 本章较分散,各节导航如下 (数据库系统概论|王珊)第七章数据库设计-第二节:需求分析 (数据库系统概论|王珊)第七 ...

  4. [CS131] Lecture 1 Course Introduction课程介绍

    [CS131] Lecture 1 Course Introduction课程介绍 课件为本人上计算机视觉这门课的时候进行的翻译 因为翻译水平有限可能会有部分翻译错误 如需原始课件请联系博主 下载地址 ...

  5. 数据库系统概论的一些知识点

    文章目录 前言 数据库的四个基本概念 数据 数据库 数据库管理系统 数据库系统 数据模型 概念模型 逻辑模型 层次模型 网状模型 关系模型 数据库系统的三级模式结构 外模式 模式 内模式 关系代数 例 ...

  6. 《数据库原理》课程设计-mysql

    <数据库原理>课程设计 原文件链接 所需sql文件 摘 要 数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心.数据库技术研究和解决了计算机信息处理过程中大 ...

  7. 《数据库原理与应用(第3版)》——1.4 数据库系统的组成

    本节书摘来自华章出版社<数据库原理与应用(第3版)>一 书中的第1章,第1.1节,作者:何玉洁,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.4 数据库系 ...

  8. 南京工程学院 数据库复习(数据库系统概论复习 及 数据库原理与应用样题)

    一.数据库系统概论 1.1 百度文库 复习文档(需下载券) <数据库系统概论>(王珊.第五版) ★第一章   绪论 v 本章内容:数据库系统概述.数据模型.数据库系统结构 v 本章主要考点 ...

  9. sqlserver战德臣_数据库系统设计课程最新版 数据库系统上中下三部(哈尔滨工业大学 战德臣教授主讲)...

    数据库系统设计课程最新版 数据库系统上中下三部(哈尔滨工业大学 战德臣教授主讲) 1.JPG (58.27 KB, 下载次数: 1) 2018-3-13 12:02 上传 2.JPG (57.47 K ...

  10. 数据库系统概论王珊编写的第三章学生-课程数据库

    一.前言 因为考研需求,我于是将数据库系统概论王珊编写的第三章学生-课程数据库的三张表实现了一下,为了简化操作,我没有实现部分外码功能. 我用的是MySQL实现的 二.正文 /*3. 创建学生表Stu ...

最新文章

  1. 配置hadoop集群一
  2. cameraraw面板大小调整_Camera Raw基础操作面板介绍
  3. ARC 101 D - Median of Medians
  4. easyexcel设置下拉选项不能覆盖_Wi-Fi经常掉线 这个设置要修改
  5. 基本类型赋值和普通对象赋值的不同
  6. c++ 中——fatal error: opencv2/opencv.hpp: No such file or directory #include <opencv2/opencv.hpp>
  7. 吊打迅雷,最好用的BT种子下载器,下载不限速
  8. 第8章 资源管理调度框架YARN
  9. 从0开始构建一个k8s集群
  10. [树莓派1] 硬件选购指南
  11. 电脑与手机文件互传机制
  12. Java编程之三角形图案
  13. Java基于JSP的网络音乐KTV点歌电台网站
  14. 阿里云服务器Linux搭建Socket5
  15. 敏捷开发团队 项目分工_如何为您的软件开发项目建立敏捷团队
  16. mybatis plus忽略实体类中某一个字段的映射
  17. 凌云(LingCloud)云计算系统开源版本发布
  18. 简单易学多维数据可视化R实现:神奇的卡通脸谱图Chernoff faces
  19. RFID无线射频技术如何做到自动巡检
  20. 痞子衡嵌入式:超级下载算法(RT-UFL)开发笔记番外(1) - JLinkScript妙用

热门文章

  1. 游侠更新仙剑全系列免CD补丁(支持WIN7 SP1)【转载】
  2. STM32学习之红外遥控
  3. 计算机箱图和结构,新手训练营:揭秘“元五金”机箱结构
  4. Swift游戏实战-跑酷熊猫 04 熊猫的跳和滚的动作
  5. Real-Time Rendering——9.5.2 Typical Fresnel Reflectance Values典型的菲涅耳反射率值
  6. 从零开始开发一款Android App
  7. 服务器销售周总结怎么写,网管周工作总结范文的内容
  8. 快速排序(填坑与交换)
  9. matlab怎么表示分块矩阵,急求一个测量矩阵采用分块多项式矩阵时怎样引用的代码!!!...
  10. 【渝粤教育】 国家开放大学2020年春季 1132卫生管理 参考试题