데이터베이스 6

WHERE 절 & 조건문 활용: BETWEEN, IN, LIKE, IS NULL 등

SQL에서 데이터를 조회하거나 수정할 때 특정 조건을 걸어 원하는 데이터만 다루는 것이 중요합니다.이때 사용하는 것이 바로 WHERE 절입니다.이번 글에서는 WHERE 절과 함께 사용되는 다양한 조건문(BETWEEN, IN, LIKE, IS NULL 등)의 개념과 실전 예제를 살펴보겠습니다. 🔹 WHERE 절이란?WHERE 절은 특정 조건을 만족하는 행만 선택할 때 사용됩니다.일반적으로 SELECT, UPDATE, DELETE와 함께 사용됩니다.SELECT * FROM employees WHERE department = '개발팀';employees 테이블에서 department가 '개발팀'인 행만 조회✅ WHERE 절 주요 연산자연산자설명예제=특정 값과 일치하는 데이터 조회salary = 5000000..

개발/SQL 2025.03.07

SQL 개요: 관계형 데이터베이스와 SQL의 기본 개념

데이터베이스는 현대 IT 시스템에서 필수적인 요소이며, 그중에서도 관계형 데이터베이스(Relational Database, RDB)와 SQL(Structured Query Language)은 가장 널리 사용되는 기술입니다. 이번 글에서는 관계형 데이터베이스와 SQL의 개념을 쉽게 설명하고, 기본적인 SQL 문법을 소개하겠습니다. 🔹 관계형 데이터베이스(Relational Database)란?관계형 데이터베이스(RDB)는 데이터를 테이블(Table) 형태로 저장하고, 이 테이블 간의 관계를 설정하여 효율적으로 데이터를 관리하는 데이터베이스입니다.✅ 관계형 데이터베이스의 특징테이블 구조: 데이터를 행(Row)과 열(Column)로 구성된 테이블에 저장고유한 키(Primary Key): 각 행을 구별할 수 ..

개발/SQL 2025.03.05

PL/SQL 기초 가이드: 오라클에서 프로그래밍하기 🚀

PL/SQL(Procedural Language/Structured Query Language)은 오라클 데이터베이스에서 사용되는 절차적 언어로, SQL과 프로그래밍 기능을 결합하여 복잡한 로직을 쉽게 구현할 수 있도록 도와줍니다. PL/SQL을 활용하면 변수를 선언하고, 조건문과 반복문을 사용하여 자동화된 데이터 처리를 수행할 수 있습니다.1. PL/SQL의 특징 🔍✅ SQL을 확장하여 로직을 구현할 수 있음✅ 블록 구조를 사용하여 모듈화된 프로그램 작성 가능✅ 예외 처리를 지원하여 오류를 효과적으로 관리✅ 데이터베이스 내에서 직접 실행 가능하여 성능 최적화 2. PL/SQL 기본 구조 📜PL/SQL 프로그램은 다음과 같은 블록 구조를 가집니다:DECLARE -- (선택사항) 변수 선언BEGIN ..

개발/SQL 2025.03.02

데이터베이스 설계 & 정규화: 좋은 테이블 구조 만들기 🏗️

데이터베이스를 설계할 때 가장 중요한 것은 효율적이고 안정적인 테이블 구조를 만드는 것입니다. 잘못된 설계는 데이터 중복, 무결성 문제, 유지보수 어려움 등을 초래할 수 있기 때문에, 올바른 설계를 위해 정규화(Normalization) 개념을 이해하는 것이 필수적입니다. 1. 정규화란?정규화란 중복을 최소화하고 데이터의 일관성을 유지하기 위해 데이터를 여러 개의 테이블로 나누는 과정입니다. 이를 통해 데이터 무결성을 확보하고 저장 공간을 효율적으로 사용할 수 있습니다.정규화는 여러 단계(1NF, 2NF, 3NF 등)로 이루어지며, 각 단계마다 데이터 구조를 더욱 체계적으로 정리할 수 있습니다. 2. 정규화의 단계🔹 1차 정규형(1NF: First Normal Form)조건: 모든 필드에 단일 값만 저..

개발/SQL 2025.03.01

JAVA의 Static과 Singleton 패턴 쉽게 이해하기

자바를 배우다 보면 static과 Singleton 패턴이라는 개념을 자주 접하게 됩니다. 처음에는 어렵게 느껴질 수 있지만, 한 번 이해하면 아주 유용하게 활용할 수 있어요! 이번 글에서는 간단한 예제를 통해 static과 Singleton 패턴이 무엇인지 알아보겠습니다.1. Singleton 패턴이란?Singleton 패턴은 클래스의 인스턴스를 하나만 생성하고, 어디서든 이 인스턴스를 공유하도록 하는 디자인 패턴입니다. 프로그램에서 하나의 객체만 필요할 때 사용하면 좋습니다. 예를 들면 데이터베이스 연결, 설정 관리, 로깅 시스템 등이 있습니다.Singleton 패턴 구현하기// Singleton.javapackage com.javaex.oop.staticmember;public class Singl..

개발/JAVA 2025.02.20

JDBC와 오라클 데이터베이스: 자바로 간단한 작가 관리 애플리케이션 만들기

JDBC(Java Database Connectivity)는 자바 개발자라면 반드시 알아야 할 중요한 기술 중 하나입니다. 이번 포스트에서는 초보자도 쉽게 따라 할 수 있는 작가 관리 애플리케이션을 만들어 보겠습니다. 이 프로젝트를 통해 데이터베이스 연결부터 CRUD 작업까지 체계적으로 배우고, 깔끔한 코드 구조를 이해하게 될 거예요.프로젝트 개요이번 애플리케이션은 아래와 같은 기능을 제공합니다:모든 작가 목록 조회새로운 작가 추가작가 정보 수정작가 삭제특정 ID로 작가 검색1단계: 데이터베이스 설정시작하기 전에 Oracle 데이터베이스에 아래의 테이블 구조를 만들어 주세요:CREATE TABLE author ( author_id NUMBER(10) PRIMARY KEY, author..

개발/JAVA 2025.01.23