软件测试工程师必备基础——数据库基础

本文介绍了数据库管理系统DBMS的概念及其发展历史,强调了DBMS相对于文件管理的优势。接着阐述了数据库系统的常见架构,包括单机、主机/终端、主从式和分布式架构。重点讲解了关系型数据库的原理,如主键、外键和唯一键等概念,以及数据三要素:数据结构、操作和约束条件。最后,概述了数据库的规范化设计,包括范式分类和作用。
摘要由CSDN通过智能技术生成

1、数据库管理系统(Database Management System)—简称DBMS

数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库;它是对数据库进行统一的控制和管理,以保证数据库的安全性和完整性。

数据库发展史:

   1、萌芽阶段;文件系统,使用磁盘文件来存储数据。

   2、初级阶段;第一代数据库,出现了网状模型、层次模型的数据库。

   3、中级阶段;第二代数据库,关系型数据库和结构化查询语句(SQL语言)。

   4、高级阶段;新一代数据库,“关系—对象”型数据库。

文件管理的缺点:

  1. 编写应用程序不方便    
  2. 数据冗余不可避免    
  3. 应用程序依赖性
  4. 不支持文件的并发访问  
  5. 数据间联系弱        
  6. 难以按用户视图表示数据
  7. 无安全控制功能

数据库管理系统的优点:

  1. 相互关联的数据集和    
  2. 较少的 数据冗余     
  3. 程序与数据相互独立
  4. 保证数据的安全可靠    
  5. 最大限度的保证数据正确性
  6. 数据可以并发使用并能同时保证一致性

2、数据库系统的架构:

        1、单机架构:单机应用系统架构是最简单的软件结构;是指定运行在一台物理机器上的独立应用程序,不提供网络功能的数据库。

        2、大型主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吴欲咋刚

您对我的鼓励,是我创作的原动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值