웹개발/데이터베이스24 MYSQL과 MariaDB Mysql과 MariaDB는 같은 개발자에 의해 개발되었고 Mysql이 먼저 출시되었고 Mysql이 상업화 될것이라는 우려 속에 MariaDB가 개발되게 되었습니다. MySQL 1. 정의: MySQL은 전 세계에서 가장 인기 있는 오픈소스 관계형 데이터베이스 중 하나입니다. 다양한 웹 사이트, 소셜 미디어 및 애플리케이션에서 널리 사용되며, Linux-Apache-MySQL-PHP/Perl/Python(LAMP) 웹 애플리케이션 스택의 핵심 부분입니다. 2. 특징: MySQL은 표준 SQL(Structured Query Language)을 사용하여 데이터를 정의, 조작, 쿼리할 수 있으며, 다양한 스토리지 엔진을 지원합니다. InnoDB, MyISAM 및 MEMORY 등이 가장 일반적으로 사용되는 스토리.. 2024. 4. 7. 오라클 프로시저 오라클에서 프로시저는 특정 작업을 수행하는 PL/SQL 블록으로, 반복적으로 사용될 수 있는 코드를 모듈화하여 저장합니다. 프로시저는 데이터베이스에 저장되며, 필요할 때마다 호출하여 사용할 수 있습니다. 프로시저의 기본 구조 CREATE [OR REPLACE] PROCEDURE 프로시저명 [ (파라미터1 [IN | OUT | INOUT] 타입 [, 파라미터2 [IN | OUT | INOUT] 타입 ...]) ] IS [지역 변수 선언;] BEGIN -- 실행할 SQL 문장 및 PL/SQL 코드 [EXCEPTION -- 예외 처리 코드] END; 프로시저 작성 및 실행 예시 CREATE OR REPLACE PROCEDURE add_employee( p_name IN VARCHAR2, p_salary IN .. 2024. 4. 7. 오라클 쿼리로 트리구조 데이터 조회 오라클 데이터베이스에서 트리 구조를 만들고 싶을 때, CONNECT BY 절을 사용하여 계층형 쿼리를 작성할 수 있습니다. 이 방법을 통해 부모-자식 관계를 가진 데이터를 쉽게 표현하고 조회할 수 있습니다. 기본 구조 이해하기 * LEVEL: 현재 데이터가 몇 번째 계층에 속하는지를 나타내는 오라클 내장 컬럼입니다. * START WITH 절: 트리의 루트(최상위 노드)를 지정합니다. * CONNECT BY PRIOR 절: 부모와 자식 간의 관계를 정의합니다. 기본 예제 SELECT DEPT_NM FROM T_DEPT START WITH TOP_DEPT_ID IS NULL CONNECT BY PRIOR DEPT_ID = TOP_DEPT_ID; 이 쿼리는 상위 부서가 없는 최상위 부서부터 시작하여, 각 부.. 2024. 4. 7. 오라클 집계함수 오라클(Oracle) 데이터베이스에서 집계 함수(Aggregate Functions)는 여러 행으로부터 단일 결과 값을 반환하는 함수입니다. 이 함수들은 주로 데이터 분석, 보고서 생성, 데이터 요약 등에 활용됩니다. 주요 집계 함수로는 SUM, AVG, MAX, MIN, COUNT 등이 있습니다. 1. SUM SUM 함수는 숫자로 이루어진 열의 총합을 계산합니다. SELECT SUM(salary) AS total_salary FROM employees; 이 예제는 employees 테이블의 salary 열에 있는 모든 급여의 합계를 계산합니다. 2. AVG AVG 함수는 숫자로 이루어진 열의 평균값을 계산합니다. SELECT AVG(salary) AS average_salary FROM employee.. 2024. 4. 5. 이전 1 2 3 4 ··· 6 다음