数据库系统

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

这里写目录标题

  • 数据库系统
  • 数据库简介
  • 前言
  • 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. 利用Bash给Linux服务器增添色彩
  2. 解决SQL Server管理器无法连接远程数据库Error: 1326错误
  3. PMCAFF微课堂|诸葛理财联合创始人:互联网金融产品的那些坑
  4. 【人工智能作业及答案】什么叫智能?什么叫人工智能?人工智能科学体系大致分哪几个层次?
  5. Spring框架集成mybatis框架的配置(笔记)
  6. php16进制密钥签名对接支付,简单理解rsa的加密和签名-PHP实现
  7. 前端学习(2095):数组里面得方法哪些
  8. 谈一谈Java 中 1000==1000 为false,而100==100 为true?
  9. requests获取响应时间(elapsed)与超时(timeout)
  10. mysql命令单词_mysql命令大全
  11. PureFtp的安装与配置
  12. php7 mysql部署_windows上apache+php+mysql环境部署(php7安装失败,勿模仿!!)
  13. java quartz配置_Quartz配置参考
  14. 软件设计师教程(第5版)- 前言和目录
  15. 2019互联网寒冬期IT大牛不容错过的泰牛程序员PHP系列高级教程
  16. 在Ubuntu中安装中文输入法
  17. C语言差异化定价,双边市场中产品差异化与平台定价研究
  18. 群晖套件中心没有docker_非Docker方法安装qBittorrent,舒心玩转PT
  19. ps2改usb接口_如何将PS2接口键盘、鼠标改成USB接口
  20. 我在 CMU 的八年博士生涯...

热门文章

  1. HashMap、比较器与Lambda
  2. Javascript中callee和caller的作用
  3. 区块链应用(七):版权
  4. R语言 BRTs(Boosted Regression Trees)预测不同影响因素对物种分布的相对贡献
  5. 看了28岁华为员工的工资表才知道:牛逼的人注定会牛逼
  6. Pikachu系列——XXE
  7. 在B端供应链上,看见企业增长的「密码」
  8. Android Screen Monitor同步手机屏幕到PC
  9. Some selectors are not allowed in component wxss, including tag name selectors, ID selectors,
  10. 运维自动化---zabbix安装