MySQL 고급 SQL 쿼리 심화 학습
데이터베이스 환경 설정
이 가이드에서 다룰 고급 SQL 쿼리 예제들을 실습하기 위해 MySQL 데이터베이스를 설정하고 필요한 테이블과 데이터를 준비합니다.
-- MySQL 서버에 root 사용자로 접속
mysql -uroot -p
-- 데이터베이스 목록 확인 (선택 사항)
SHOW DATABASES;
-- 'enterprise_db' 데이터베이스 생성 및 선택
CREATE DATABASE enterprise_db;
USE enterprise_d ...
9월 20일 07:18에 게시됨
DM 데이터베이스 핵심 기능 및 활용 가이드
DM 데이터베이스 기본 사용법
이 문서는 DM(Damon) 데이터베이스의 주요 기능과 활용법에 대해 다룹니다. 데이터베이스 관리 및 개발 시 유용한 SQL 구문과 관리 팁을 제공합니다.
1. 데이터베이스 상태 확인
데이터베이스의 현재 상태를 확인하려면 다음 쿼리를 사용합니다. 결과의 STATUS$ 값이 4이면 데이터베이스가 OPEN 상태임을, 3이면 MOUNT 상태임을 나타냅니다.
...
8월 16일 16:35에 게시됨
MySQL 데이터 조작 핵심 가이드
외래키 개념과 실무 지침
물리적 외래키는 데이터베이스 레벨에서 테이블 간 제약 조건을 강제하는 메커니즘입니다. 하지만 실무 환경에서는 지양하는 것이 일반적입니다.
외래키 선언 방식
테이블 생성 시 외래키를 정의하는 방법과 이미 존재하는 테이블에 추가하는 두 가지 방식이 있습니다.
-- 학년 정보를 저장하는 기본 테이블
CREATE TABLE `academic_year`(
`y ...
7월 15일 22:35에 게시됨
SQL 기본 문법 및 주요 명령어 정리
SQL 명령어 분류
DDL (데이터 정의 언어): 데이터베이스와 테이블 구조를 생성하거나 변경하는 명령어
DML (데이터 조작 언어): 데이터를 삽입, 수정, 삭제하는 명령어
DQL (데이터 조회 언어): 데이터를 검색하는 SELECT 관련 명령어
DCL (데이터 제어 언어): 사용자 권한 관리 및 보안 관련 명령어
DDL - 데이터베이스 및 테이블 정의
데이터베이스 작업
-- 새 데이터 ...
7월 14일 03:37에 게시됨
Spark에서 Kudu DML 작업 처리하기
Kudu는 다양한 DML 유형의 작업을 지원하며, 이러한 작업 중 일부는 Spark on Kudu 통합에서 사용할 수 있습니다.
포함되는 작업:
INSERT - DataFrame의 행을 Kudu 테이블에 삽입합니다. INSERT는 API에서 완전히 지원되지만 Spark에서는 사용을 권장하지 않습니다. Spark 태스크가 재실행될 가능성이 있어 이미 삽입된 행을 다시 삽입해야 할 수 있으므로 위험합니다. 이 ...
6월 24일 23:24에 게시됨