728x90
반응형
SMALL

데이터 무결성 5

Oracle PRIMARY KEY, FOREIGN KEY, DEFAULT 완벽 가이드 🌟

Oracle PRIMARY KEY, FOREIGN KEY, DEFAULT 사용법 🌟안녕하세요! 😊 오늘은 Oracle Database에서 PRIMARY KEY, FOREIGN KEY, DEFAULT를 사용하는 방법을 쉽고 간단하게 알려드릴게요. 데이터베이스 설계의 기본이 되는 이 세 가지 개념을 정확히 이해하고 실습까지 해볼까요?1️⃣ PRIMARY KEY란? 🔑PRIMARY KEY는 테이블에서 각 행을 고유하게 식별하기 위해 사용하는 컬럼(또는 컬럼 조합)입니다.특징:값이 고유해야 함.NULL을 허용하지 않음.PRIMARY KEY 사용법CREATE TABLE employees ( emp_id NUMBER PRIMARY KEY, -- PRIMARY KEY로 설정 emp_name VARC..

Oracle ON DELETE CASCADE와 SET NULL: 외래 키 옵션 완벽 가이드

안녕하세요! 😊 오늘은 Oracle에서 외래 키(Foreign Key) 제약 조건을 설정할 때 사용되는 ON UPDATE와 ON DELETE 옵션들을 쉽게 설명해 드릴게요. 하나씩 차근차근 살펴보도록 해요!💡 외래 키(Foreign Key)란?외래 키는 한 테이블의 컬럼이 다른 테이블의 기본 키(Primary Key)를 참조하도록 하는 제약 조건이에요. 데이터의 무결성(데이터가 일관성 있고 정확함)을 유지하는 데 도움을 줍니다.💡 ON UPDATE와 ON DELETE란?ON UPDATE: 부모 테이블(참조하는 테이블)의 기본 키 값이 업데이트될 때 발생할 동작을 지정합니다.ON DELETE: 부모 테이블의 데이터가 삭제될 때 발생할 동작을 지정합니다.Oracle에서 ON UPDATE는 지원하지 않지..

MySQL에서 CASCADE, RESTRICT, SET NULL 차이점 알아보기

안녕하세요, 😊오늘은 MySQL의 ON UPDATE와 ON DELETE 행동들에 대해 쉽게 설명드릴게요. 이 내용은 데이터베이스 관계설정을 다룰 때 아주 중요한 부분이에요. 데이터 무결성을 유지하려면 꼭 알아야겠죠? 그럼 시작해볼까요? 🚀ON UPDATE / ON DELETE란?MySQL에서 외래 키(foreign key)를 설정할 때, 관련된 데이터가 수정되거나 삭제될 경우 어떻게 반응할지 정의하는 옵션이에요.이 설정을 통해 부모 테이블의 데이터가 바뀔 때 자식 테이블의 데이터가 어떻게 처리될지를 정할 수 있답니다.주요 동작 종류다음은 자주 사용되는 행동 옵션이에요. 각각의 의미와 예를 볼까요?1. NO ACTION의미: 아무것도 하지 않아요. 데이터 수정/삭제 시 제약 조건에 어긋나는 변경은 허용..

[데이터베이스] 정규화와 비정규화 완벽 비교: 개념, 장단점과 성능 최적화 예제 코드

1. 개념 설명정규화 (Normalization)데이터를 중복 없이 구조화하여 저장 공간을 효율적으로 사용하고 데이터 무결성을 유지하는 방법이에요.데이터를 여러 작은 테이블로 나누고, 이들 간의 관계를 설정해요.예: 학생 정보와 수업 정보를 각각 테이블로 나누고, 관계를 설정.비정규화 (Denormalization)데이터를 중복 허용하면서 한 테이블에 합치는 방식이에요.필요한 데이터를 한 테이블에 모아 조회 속도를 빠르게 합니다.예: 학생 정보와 수업 정보를 하나의 테이블에 통합.2. 장단점 비교기준정규화 (Normalization)비정규화 (Denormalization)장점- 데이터 중복 최소화 😊- 빠른 데이터 조회 🚀단점- 복잡한 JOIN으로 성능 저하 가능 🚧- 데이터 중복으로 저장 공간 증..

데이터베이스 2024.12.18

[보안] SSL/TLS 동작 원리와 역할 완벽 정리: HTTPS 암호화, 인증서 검증, 데이터 무결성 이해하기

SSL/TLS의 역할과 동작 방식SSL(보안 소켓 계층, Secure Sockets Layer)과 TLS(전송 계층 보안, Transport Layer Security)는 인터넷 통신을 보호하는 프로토콜입니다. TLS는 SSL의 개선된 버전으로 현재 대부분의 시스템에서 사용됩니다. SSL/TLS는 웹사이트와 사용자 간 데이터를 안전하게 전송하는 데 사용됩니다.1. SSL/TLS의 역할데이터 암호화 (Encryption)사용자와 서버 간 전송되는 데이터를 암호화하여 외부에서 읽거나 수정하지 못하도록 보호.예시: HTTPS로 웹 브라우저와 서버 간 통신 암호화.인증 (Authentication)서버(웹사이트)가 신뢰할 수 있는 곳인지 사용자에게 보증.예시: 웹사이트의 인증서를 사용해 사용자가 악의적인 사이트..

보안 2024.12.08
320x100
반응형
LIST