데이터베이스와 관련된 기술 및 소프트웨어

jiji·2023년 9월 14일
0

DataBase

목록 보기
1/14

RDB란?

관계형 데이터베이스(RDB)는 테이블, 행, 열의 정보를 구조화하는 방식입니다. RDB에는 테이블을 조인하여 정보 간 관계 또는 링크를 설정할 수 있는 기능이 있어, 여러 데이터 포인트 간의 관계를 쉽게 이해하고 정보를 얻을 수 있습니다.

ORM 프레임워크

(Object-Relational Mapping)

MyBatis

  • 자바 개발 프레임워크
  • 데이터베이스 연동을 위한 자바 퍼시스턴스 프레임워크
  • SQL 쿼리와 자바 코드를 분리하여 관리
  • MyBatis는 SQL 매핑 파일을 사용하여 SQL 쿼리를 정의하고, 이를 자바 객체와 연결하여 데이터베이스와 상호작용합니다.
    개발자들이 SQL을 직접 작성하고 관리할 수 있어 복잡한 데이터베이스 작업을 간편하게 처리할 수 있습니다.
    주로 Java 언어와 함께 사용되며, 대규모 데이터베이스 애플리케이션에서 유용합니다.

DBMS

(Database Management System)
: 데이터베이스를 관리하고 데이터를 저장, 검색, 수정, 삭제하는 역할을 하는 시스템

MariaDB:

  • MySQL을 기반으로 한 오픈 소스 관계형 데이터베이스 관리 시스템(DBMS)
  • MySQL과의 호환성을 유지하면서 성능 개선과 안정성 향상을 목표로 개발
  • MariaDB는 MySQL의 대안으로 사용할 수 있으며, MySQL과 동일한 클라이언트 및 응용 프로그램과 호환됨

MySQL:

  • 데이터베이스 관리 시스템(DBMS) 중 하나
  • 관계형 데이터베이스
  • SQL(Structured Query Language)을 사용하여 데이터를 저장, 검색, 업데이트 및 관리

Oracle

  • Oracle은 세계적으로 널리 사용되는 관계형 데이터베이스 관리 시스템(RDBMS)
  • 대규모 기업 및 조직에서 데이터 저장, 관리 및 검색을 위해 Oracle 데이터베이스를 사용

📌 요약

MyBatis는 자바 애플리케이션에서 데이터베이스와 상호작용하기 위한 프레임워크

MySQL은 데이터베이스 관리 시스템으로 데이터 저장 및 관리에 사용

MariaDB는 MySQL과 호환성을 유지하면서 개선된 성능과 안정성을 제공하는 대체 데이터베이스 시스템


SQL이란?

  • 구조화 질의어
  • 데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)를 포함한 데이터베이스용 질의 언어의 일종
  • 데이터베이스를 사용할 때 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말한다.

PLSQL이란?

SQL이 확장된 개념으로 DML문과 Query문, 절차형 언어 등을 사용해서 절차적 프로그래밍을 가능하게 하는 트랜잭션 언어이다. 블록구조로 수행속도를 높일 수 있다

데이터베이스를 사용할 때 데이터베이스에 접근할 수 있는 데이터베이스 하부 언어를 말한다.

0개의 댓글