본문 바로가기
반응형

전체 글124

[SQL] SQL 데이터 무결성과 트랜잭션 개념 정리 + 파이썬으로 오라클 DB 연결하기 데이터베이스를 설계하고 활용할 때 가장 중요한 요소 중 하나는 데이터의 정확성과 안정성입니다. 이번 포스팅에서는 데이터 무결성, 트랜잭션, 그리고 파이썬을 통한 오라클 DB 연결 방법에 대해 정리하겠습니다. 1. 데이터의 무결성(Data Integrity)데이터 무결성이란, 데이터베이스에 저장된 데이터 값이 사용자의 의도와 정확히 일치하는 상태를 말합니다. 정확성, 유효성, 일관성, 신뢰성을 유지해야 하며, 잘못된 입력·수정·삭제로부터 데이터를 보호해야 합니다. 무결성이 중요한 이유부적절한 데이터의 입력을 방지합니다.시스템의 신뢰도를 높입니다.데이터 간의 관계를 정확히 유지할 수 있습니다. 2. 제약조건(Constraints)제약조건은 테이블에 저장되는 데이터가 정해진 규칙을 따르도록 강제하는 설정입니다.. 2024. 6. 27.
[SQL] 오라클 SQL 정리 | 서브쿼리, 다중행 연산자, DML, DDL 완전정복 이번 포스팅에서는 오라클 SQL에서 자주 사용하는 서브쿼리, 다중행 연산자, DML과 DDL 명령어에 대해 정리해 보았습니다.SQL의 흐름과 구조를 이해하고자 하시는 분들에게 도움이 되길 바랍니다. 1. 서브쿼리(Subquery)서브쿼리는 SELECT문 안에 또 다른 SELECT문이 포함된 형태의 쿼리입니다. 중첩 쿼리라고도 하며, 메인 쿼리의 조건을 보다 동적으로 구성할 수 있도록 돕습니다. 서브쿼리 특징괄호 ( )로 감싸서 사용합니다.메인 쿼리와 서브쿼리는 단일행 연산자(=, >, 등) 또는 **다중행 연산자(IN, ANY, ALL 등)**로 연결됩니다.서브쿼리가 먼저 실행된 후, 메인 쿼리가 실행됩니다.서브쿼리는 중첩하여 여러 단계로도 사용할 수 있습니다.예제-- 특정 직원의 급여와 같은 급여를 받.. 2024. 6. 26.
[SQL]오라클 SQL 함수 및 조인 완전 정리 (NVL, DECODE, CASE, RANK, 조인 등) 이번 글에서는 오라클 SQL의 다양한 함수와 조인 방식에 대해 학습한 내용을 정리하였습니다. 실무나 자격시험, 데이터 분석 준비에 활용할 수 있도록 NVL, DECODE, CASE, 그룹함수, RANK 함수, 그리고 조인과 집합 연산자에 이르기까지 폭넓게 다뤄보았습니다. 1. NVL / NVL2 함수 NVL과 NVL2는 NULL 값을 처리할 때 사용하는 함수입니다.NVL(column, value) : 컬럼 값이 NULL일 경우 value를 반환합니다.NVL2(column, value_if_not_null, value_if_null) : 컬럼이 NULL이 아니면 첫 번째 값을, NULL이면 두 번째 값을 반환합니다.예시:-- commission_pct가 NULL이면 1로 대체하여 계산SELECT salar.. 2024. 6. 25.
[SQL] 오라클 SQL 조건절과 함수 완벽 정리 | WHERE, 함수, 날짜, 형변환 이번 글에서는 오라클 SQL에서 데이터를 조회하고 처리하는 데 필수적인 WHERE 조건절, 단일행 함수, 숫자 및 문자 함수, 날짜 함수, 형변환 함수를 정리하였습니다. SQL 문법을 기초부터 차근차근 익히는 분들에게 도움이 되시길 바랍니다. 1. WHERE 조건절 사용하기WHERE 조건절은 원하는 조건을 기준으로 특정 레코드만 조회하고자 할 때 사용합니다.형식: SELECT * FROM 테이블 WHERE 조건;조건 구성: 컬럼 + 연산자 + 비교값비교 연산자 사용 예시SELECT * FROM employees WHERE employee_id = 100;SELECT * FROM employees WHERE job_id = 'IT_PROG';SELECT * FROM employees WHERE employ.. 2024. 6. 24.
[SQL] 오라클 SQL Developer 기초 사용법과 SQL 실습 정리 이번 포스팅에서는 오라클 SQL Developer를 활용한 데이터베이스 기초 학습 내용을 정리해 SQL 기본 문법부터 데이터 생성, 조회, 가공, 정렬까지 실습을 통해 익힌 내용을 기록하였습니다. 1. 오라클 프로그램 화면 기본 구성오라클 SQL Developer는 사용자가 SQL 문을 작성하고 데이터베이스와 연동할 수 있는 GUI 환경을 제공합니다. SQL Developer에서는 명령어 작성 시 대소문자를 구분하지 않아도 됩니다. 하지만 코드 가독성과 표준화된 작성을 위해 일반적으로는 키워드는 대문자로 작성하는 것이 좋습니다. 2. 테이블 생성 및 데이터 입력 실습다음은 members 테이블과 buy 테이블을 생성하고, 각각 데이터를 삽입한 예시입니다.DROP TABLE members;DROP TA.. 2024. 6. 21.
[Python 데이터 분석 프로젝트]광주 지역 상권 데이터를 활용한 시각화 분석 이번 포스트에서는 파이썬(Python)과 Jupyter Notebook, 그리고 pandas, matplotlib, numpy 등의 데이터 분석 도구를 활용하여 광주광역시의 상권 데이터를 시각화한 프로젝트 내용을 정리하였습니다. 데이터는 광주 지역 상권정보를 기반으로 하며, 업종 분류별 및 지역구별로 시각화하여 인사이트를 얻는 것이 주요 목적입니다. 1. 사용한 데이터 및 라이브러리import csvimport numpy as npimport matplotlib.pyplot as pltimport pandas as pdplt.rc('font', family='Malgun Gothic')pandas: 데이터프레임 생성 및 처리matplotlib: 그래프 시각화numpy: 수치 계산 (비율 계산 등)csv:.. 2024. 6. 20.
반응형