数据库系统

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

这里写目录标题

  • 数据库系统
  • 数据库简介
  • 前言
  • Lecture1:数据库简介
    • 1、基于文件的系统
    • 2、数据库
      • 1) 数据库方法:
        • 被提出的原因:
      • 2)数据库DB:
        • 数据库特点
        • 数据库优点
    • 3、数据库管理系统
      • DBMS定义
    • 4、DBMS的主要功能
    • 5、DBMS的优缺点
    • 6、视图
      • 1)视图机制:
      • 2) 优点
  • 总结

数据库简介

前言


提示:以下是本篇文章正文内容,下面案例可供参考

Lecture1:数据库简介

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

1、基于文件的系统

  1. Def:==为终端用户提供服务的一组应用程序,==如生成报表等。每一组程序定义和管理它的数据。

  2. 局限性(limitations):
    Big volume大容量
    Concurrent Access并发存取
    Data integrity issue
    Program-data dependence
    Ad-hoc queries are not welcome即席查询
    Data security
    Crash recovery

           数据被孤立和分离数据存在冗余数据存在依赖性文件格式不相容查询一成不变/应用程序需要不断翻新
    

2、数据库

1) 数据库方法:

被提出的原因:

  • Definition of data was embedded in application programs, rather than being stored separately and independently.
    数据的定义被嵌入到应用程序当中,而不是分开和独立控制
  • No control over access and manipulation of data beyond that imposed by application program.
    除了应用程序规定之外的那些数据访问和操作无法得到控制

2)数据库DB:

DEF:数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。

数据库特点

  • shared collection of Logically related data(and a description of this data),designed to meet the information needs of an organization.

  • System catalog(metadata) provides description of data to enable program-data independence.
    元数据提供对数据的自描述,使得程序-数据独立

  • Logically related data comprises entities, attributes and relationships of an organization’s information.
    逻辑相关数据包括组织信息的实体、属性和关系。

   -entity(实体):是组织中一个独立的、将要在数据库中体现出来的对象(人、地点、东西、概念或事件)-attribute(属性):描述我们要记录的对象的某一方面的特性-relationship(关系):描述实体之间的联系

数据库优点

  • Data independence
    数据独立性
  • Efficient data access
    高效数据存取
  • Data ingtegrity (consistency) and security
    数据完整性和安全性
  • Redundancy management
    冗余管理
  • Concurrent access and Crash recovery
    并发存取和故障修复
  • Reduced application development time
    减少开发时间
  • Presistent storage
    永久存储

3、数据库管理系统

DBMS定义

A software system that enable users to define, create, maintain, and control access to the databases.
一个支持用户对数据进行定义、创建、维护和控制访问的控制系统

4、DBMS的主要功能

  • 数据定义:提供数据定义语言(Data Definition Language, DDL) , 用于定义数据库中的数据对象和它们的结构
  • 数据操纵:提供数据操作语言(Data Manipulation Language, DML),用于操作数据:插入、更新、删除和检索数据
  • 提供对数据库的受控访问 ,例如:
    1. a security system(安全系统):禁止未授权的用户访问
    2. an integrity system(完整的系统):保持所存储数据的一致性
    3. a concurency control system(并发控制系统):允许数据库的共享访问
    4. a recovery control system(恢复控制系统):能够将数据库回复到出现软硬件故障之前的某一个状态
    5. a user-accessible catalog(用户可访问的目录):该目录描述了数据库中所存储的数据

5、DBMS的优缺点

6、视图

1)视图机制:

DEF:允许每一位用户对数据有其自己的视图(一个views相当于是DB一个子集)

2) 优点

 - Reduce Complexity- Provide a level of security- Provide a mechanism to customize the appearance of the database- Present a consistent, unchanging picture of the structure of the database, even if the underlying database is changed.

总结

提示:这里对文章进行总结:

数据库概念-Lecture1相关推荐

  1. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. 数据库概念mongodb使用数据库CLUD操作

    数据库概念&环境搭建 目标 能够安装数据库软件 能够知道集合.文档的概念 能够使用mongoose创建集合的方法创建集合 为什么要使用数据库(★★★) 动态网站中的数据都是存储在数据库中的 数 ...

  3. 创新谈-数据库概念设计之几点见解-吴雨光

    数据库概念设计之几点见解 如果将数据库设计比作是福尔摩斯破案,根据各种条件,限制,规则,抽丝拨茧,寻找其中的相互联系,一步一步深入案件的中间,最终解决案件.但破案首先需要有方法,那么对于数据库设计目前 ...

  4. KingbaseES数据库概念(一)--数据库简介

    1. 金仓数据库的发展历史 KingbaseES数据库是人大金仓自主研发的一种通用关系型数据库,产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,可满足各行业用户多种场景的数据处理需求. ...

  5. 数据库概念、分类(按存储方式)详解

    数据库概念 数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库. 简单的说数据库就是存储数据的仓库. 数据库分类(存储方式划分) 网络数据库 网络数据库是指把 ...

  6. 闪存数据库概念与技术

    闪存数据库概念与技术 中国高校第一本闪存数据库研究专著 历时两年,倾心之作  内容原创,品质保证 网络发布,免费共享  版权所有,侵权必究 243页,40余万字,系统研究闪存数据库 (点击这里下载专著 ...

  7. E-R方法进行数据库概念设计

    0.试述采用E-R方法进行数据库概念设计的过程. 答:采用E-R方法进行数据库概念设计,可以分成3步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局的E-R模式,最后对全局E-R模式 ...

  8. PHP学习总结(数据库概念、DDL语句、DML语句)

    自从做完一个简单的登陆注册页面,发现数据库知识真的很重要,所以要详细的学习一下数据库的知识. 一.数据库基本概念 数据库可以理解为用来存储信息的仓库 表:表是数据的矩阵,在一个数据库中的表看起来像一个 ...

  9. EPICS记录参考2--EPICS过程数据库概念

    EPICS过程数据库 一个基于EPICS的控制系统包含一个或多个输入输出控制器,IOCs.每个IOC装载一个或多个数据库.一个数据库是各种类型记录的集合. 一个记录是一个对象,有: 一个唯一名称 有其 ...

最新文章

  1. 异步socket的线程分配(C#)
  2. Flutter 21: 图解 ListView 下拉刷新与上拉加载 (三)【RefreshIndicator】
  3. DQL数据查询语言——连接查询
  4. C++——static
  5. linux c语言乘法口诀,shell 脚本实现乘法口诀表的两种方法——shell与C语言
  6. android支付宝余额怎么做,android实现类似于支付宝余额快速闪动的效果 -电脑资料...
  7. crontrigger java,CronTrigger
  8. 献给那些正在“奋起”的90后
  9. 天外印刷的计件工资项目结束了
  10. Janusgraph事务
  11. 2021图像检索综述
  12. 修改图片名称并编号;批量处理及缩小图片内存大小(超实用的批处理图片功能)
  13. c语言火柴棒编辑,【NOIP2008】火柴棒等式
  14. python倒数切片_python的切片操作
  15. hadoop框架介绍
  16. C语言情人节玫瑰花代码
  17. Linux下Navicat premium 12 免费亲测可用
  18. linux exchange 账号,linux exchange服务器配置
  19. 大数据面试杀招 | Flink,大数据时代的“王者”
  20. Oracle 18c体系架构图创作之路 - 设计者说(精品海报大放送)

热门文章

  1. xxxxxxxxxsigner information does not match signer information of other classes in the same package
  2. MySQL中的空值 Null 和空字符‘‘
  3. 6D位姿估计数据集的一些处理python脚本
  4. 入职三个月,游戏SDK开发总结,中高级Android面试中你不得不会的知识点
  5. 201942 华为交换机 配置多个观察口
  6. SparkGraphX图计算(一)
  7. 1036 习题3-3 计算贷款还款时间
  8. 计算机组成原理——除法运算
  9. mybatis的xml文件里提示Tag name expected的解决方案
  10. 疫情期间,德国外卖行业突然受宠