随心测试_数据库_002 <数据库系统组成>
软测工程师:作为综合运用多学科知识,保障软件质量的重要岗位。需要我们学以致用,在工作中不断学习提升。以下:软测人员必备_数据库核心技能学习点,供大家学习参考。
数据库系统组成_必备
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部分
- 数据定义语言DDL: 如 CREATE、ALTER、DROP等语句
- 数据操作语言DML: 如 INSERT、UPDATE、DELETE语句
- 数据查询语言DQL: 如 SELECT语句
- 数据控制语言DCL: 如 GRANT、REVOKE、COMMIT、 ROLLBACK等语句
4. 数据库访问技术:不同的程序设计语言有各自不同的数据库访问技术,程序语言通过这些技术,执行SQL语句,进行数据库管理。
- ODBC(open database connectivity ):开放数据库互连,为访问不同的的SQL数据库提供了1个共同的接口。
- JDBC(java database connectivity): Java数据库连接,用于java应用程序连接数据库的标准方法,是1种用于执行SQL语句的 Java API。
随心测试_数据库_002 <数据库系统组成>的更多相关文章
- 随心测试_数据库_001<论数据的重要性>
测试工作中,数据的重要性 软测工程师:作为综合运用多学科知识,保障软件质量的重要岗位.需要我们学以致用,在工作中不断学习提升.以下:软测人员必备_数据库核心技能学习点,供大家学习参考. Q1:什么是: ...
- 随心测试_数据库_003 <数据库存储结构>
接上篇:了解了_数据库系统组成,继续理解必备知识点:数据库存储_逻辑结构 快速理解 数据存储结构:数据库系统_数据库_表 1. 理解什么是数据库 数据库发展:大致由 人工管理.文件系统.数据库系统(高 ...
- 随心测试_软测基础_001<说在开始_测试理念>
- 随心测试_软测基础_007<软测学习路线建议>
如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...
- 随心测试_职场面试_001<SX的面试观点>
快速理解_求职面试:必不可少的嘴 + 双向沟通交流 = 人与人之间的心理游戏 ps:以下为_面试题回答套路_案例,仅供参考,不挖坑 常见的面试题: 你是如何看待软件测试这个行业的? 说说你对软件测试 ...
- 随心测试_软测基础_006<测试人职业发展>
接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...
- 随心测试_软测基础_005 <测试人员工作内容>
接上篇:清楚了_测试人员的工作职责范围,那每项 测试活动的具体工作内容有哪些呢? Q1:如何理解测试工程师的工作内容? A1:SX的观点:综合一体化 现如今互联网行业如何哪达,每一项IT职业的工作职责 ...
- 随心测试_软测基础_004<测试人员工作职责>
接上篇续,依据_软测基础体系:<依据不同的测试对象,选取适合的方法,按照设计的流程完成测试工作,检验整个过程是否达到测试的目的>.“学以致用”,实践于工作职责 常见面试题: —— 诸如以下 ...
- 随心测试_软测基础_002_<测试工程师_核心技能体系>
测试工程师核心技能体系构成 测试基础体系:[对象——>方法——>流程].[测试活动类型——>质量] 测试分析体系:[测试对象分析]——>[测试设计(计划.数据.用例.文档)] ...
随机推荐
- Hadoop系列005-Hadoop运行模式(下)
本人微信公众号,欢迎扫码关注! Hadoop运行模式(下) 2.3.完全分布式部署Hadoop 1)分析: 1)准备3台客户机(关闭防火墙.静态ip.主机名称) 2)安装jdk 3)配置环境变量 4) ...
- SpinnerViewPop【PopWindow样式(单选)、Dialog样式(单选+多选)的下拉菜单】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 对下拉菜单的文本区域和列表区域进行了封装.包括两种展现方式:popwindow(单选).dialog(单选+多选) 因为该封装需要在 ...
- springboot~Integer和int如何选择,Integer的意义何在
今天说一下自己在项目中遇到的问题,然后总结一下Integer引用类型和int值类型 关于默认值 Integer默认为null int默认为0 为什么把数据实体设计成Integer或者不是int 大叔认 ...
- [深度应用]·实战掌握PyTorch图片分类简明教程
[深度应用]·实战掌握PyTorch图片分类简明教程 个人网站--> http://www.yansongsong.cn/ 项目GitHub地址--> https://github.com ...
- 当代前端应该怎么写这个hello world?
前言 大概16年的时候我们队react进行了简单的学习:从DOM操作看Vue&React的前端组件化,顺带补齐React的demo,当时我们只是站在框架角度在学习,随着近几年前端的变化,想写个 ...
- MySQL InnoDB 修改表列Online DDL
概述 一般来说数据库结构一经设计,不能轻易更改,因为更改DDL(Data Definition Language)操作代价很高,所以在进行数据库结构设计时需要谨慎. 但是业务发展是未知的,特别是那些变 ...
- Python generator和yield介绍
Python生成器(generator)并不是一个晦涩难懂的概念.相比于MetaClass和Closure等概念,其较为容易理解和掌握.但相对于程序结构:顺序.循环和分支而言其又不是特别的直观.无论学 ...
- 使用Aspose.Words将Word文档转换为Tiff格式图片文件
用Aspose组件的优点是操作Word文档不需要安装Office就可以实现. 首先需要引用Aspose.Words.dll,链接地址:链接:https://pan.baidu.com/s/1rJvjp ...
- Pipenv项目化你的python应用
目录 Pipenv 什么是pipenv 安装pipenv pipenv用法 使用pipenv开发项目 pipenv 结合 pyenv Pipenv 什么是pipenv Pipenv is a prod ...
- Vue 无限滚动加载指令
也不存在什么加载咯, 就是一个判断滚动条是否到达浏览器底部了. 如果到了就触发事件,米到就不处理. 计算公式提简单的 底部等于(0) = 滚动条高度 - 滚动条顶部距离 - 可视高度. 反正结 ...