软测工程师:作为综合运用多学科知识,保障软件质量的重要岗位。需要我们学以致用,在工作中不断学习提升。以下:软测人员必备_数据库核心技能学习点,供大家学习参考。


数据库系统组成_必备

1. 简介:数据库系统由硬件和软件共同构成。

  • 硬件主要用于存储数据库中的数据,包括计算机、存储设备等。
  • 软件主要包括:DBMS、支持DBMS运行的OS、多种语言应用开发的访问技术等。

2. 数据库系统由(数据库、DBMS、数据库应用程序)3部分组成,对数据提供安全控制和完整性控制。

  • 数据库(DatabaseSystem):提供存储空间用于存储各种数据,可以将数据库视为存储数据的容器。

    • (用于存储数据)1个数据库系统中通常包含多个数据库
  • 数据库管理系统(Database Management System DBMS):是用户创建、管理和维护数据库时所使用的软件;位于用户与OS之间,对数据库进行统一管理
    • (用于管理数据库的软件)
    • DBMS能定义数据存储结构、提供数据的操作机制、维护数据库的安全性、完整性 和 可靠性
  • 数据库应用程序(Database Application):为提高数据库系统的处能能力,对管理数据库软件的补充
    • 多数情况下,DBMS无法满足对数据管理的要求。
    • 数据库应用程序负责与DBMS进行通信,访问和管理DBMS中存储的数据(允许用户新增、修改、删除DB中的数据)


3. SQL语言:对数据库进行查询、修改操作的语言叫做SQL(结构化查询语言)

  • SQL 3个标准:ANSI SQL、SQL-92、SQL-99标准。各大数据库厂商提供不同版本的SQL(原始ANSI标准、新标准)。
  • SQL组成4部分
  1. 数据定义语言DDL: 如 CREATE、ALTER、DROP等语句
  2. 数据操作语言DML: 如 INSERT、UPDATE、DELETE语句
  3. 数据查询语言DQL: 如 SELECT语句
  4. 数据控制语言DCL: 如 GRANT、REVOKE、COMMIT、 ROLLBACK等语句

4. 数据库访问技术:不同的程序设计语言有各自不同的数据库访问技术,程序语言通过这些技术,执行SQL语句,进行数据库管理。

  • ODBC(open database connectivity ):开放数据库互连,为访问不同的的SQL数据库提供了1个共同的接口。
  • JDBC(java database connectivity):  Java数据库连接,用于java应用程序连接数据库的标准方法,是1种用于执行SQL语句的 Java API。

随心测试_数据库_002 <数据库系统组成>的更多相关文章

  1. 随心测试_数据库_001<论数据的重要性>

    测试工作中,数据的重要性 软测工程师:作为综合运用多学科知识,保障软件质量的重要岗位.需要我们学以致用,在工作中不断学习提升.以下:软测人员必备_数据库核心技能学习点,供大家学习参考. Q1:什么是: ...

  2. 随心测试_数据库_003 <数据库存储结构>

    接上篇:了解了_数据库系统组成,继续理解必备知识点:数据库存储_逻辑结构 快速理解 数据存储结构:数据库系统_数据库_表 1. 理解什么是数据库 数据库发展:大致由 人工管理.文件系统.数据库系统(高 ...

  3. 随心测试_软测基础_001<说在开始_测试理念>

  4. 随心测试_软测基础_007<软测学习路线建议>

    如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...

  5. 随心测试_职场面试_001<SX的面试观点>

    快速理解_求职面试:必不可少的嘴 +  双向沟通交流 = 人与人之间的心理游戏 ps:以下为_面试题回答套路_案例,仅供参考,不挖坑 常见的面试题: 你是如何看待软件测试这个行业的? 说说你对软件测试 ...

  6. 随心测试_软测基础_006<测试人职业发展>

    接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...

  7. 随心测试_软测基础_005 <测试人员工作内容>

    接上篇:清楚了_测试人员的工作职责范围,那每项 测试活动的具体工作内容有哪些呢? Q1:如何理解测试工程师的工作内容? A1:SX的观点:综合一体化 现如今互联网行业如何哪达,每一项IT职业的工作职责 ...

  8. 随心测试_软测基础_004<测试人员工作职责>

    接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>.“学以致用”,实践于工作职责 常见面试题: —— 诸如以下 ...

  9. 随心测试_软测基础_002_<测试工程师_核心技能体系>

    测试工程师核心技能体系构成 测试基础体系:[对象——>方法——>流程].[测试活动类型——>质量] 测试分析体系:[测试对象分析]——>[测试设计(计划.数据.用例.文档)] ...

随机推荐

  1. Git实际使用

      初始化 git init  — cd到目录,初始化仓库 git init name — 新建文件,并初始化仓库 .gitignore    — 忽略文件(https://github.com/gi ...

  2. java8 时间使用

    为什么需要新的时间API 文章来源:https://www.cnblogs.com/guozp/p/10342775.html 在Java 8之前的日期/时间API之前,现有的与日期和时间相关的类存在 ...

  3. 从壹开始前后端分离【 .NET Core2.0 +Vue2.0 】框架之四 || Swagger的使用 3.2

    前言 如果想直接在域名的根目录直接加载 swagger 比如访问:localhost:8001 就能访问,可以这样设置: app.UseSwaggerUI(c => { c.SwaggerEnd ...

  4. numpy操作

    python中使用了numpy的一些操作,特此记录下来: 生成矩阵,替换值 import numpy as np # 生成一行10列的矩阵 dataset = np.zeros((1, 10)) # ...

  5. mysql的学习笔记(八)

    1.存储引擎(表类型) mysql将数据以不同的技术存储在文件(内存)中,这种技术称为存储引擎.每一种存储引擎使用不同的存储机制,索引技巧,锁定水平,提供广泛且不同的功能. mysql支持的存储引擎 ...

  6. 1.2环境安装「深入浅出ASP.NET Core系列」

    官网 在介绍安装环境之前,先介绍周边信息,比如微软net官网. https://www.microsoft.com/net 这个网站是学习微软技术栈比较权威的地方,包括环境下载,学习,架构,文档,社区 ...

  7. 目录导航「深入浅出ASP.NET Core系列」

    希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,谢谢关注. 入门篇 引子 1.1专题介绍 1.2环境安装 1.3创建项目 1.4部署到IIS 1.5准备CentOS和Ngin ...

  8. mysql_8.0.12环境配置

    1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个 ...

  9. SLAM+语音机器人DIY系列:(三)感知与大脑——5.机器人大脑嵌入式主板性能对比

    摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人.实现的关键是让机器人能通过传感器感知周围环境,并通过 ...

  10. SLAM+语音机器人DIY系列:(七)语音交互与自然语言处理——1.语音交互相关技术

    摘要 这一章将进入机器人语音交互的学习,让机器人能跟人进行语音对话交流.这是一件很酷的事情,本章将涉及到语音识别.语音合成.自然语言处理方面的知识.本章内容: 1.语音交互相关技术 2.机器人语音交互 ...