반응형 분류 전체보기3876 오라클 PRIMARY KEY와 FOREIGN KEY 설정하기 데이터베이스 설계에서 **PRIMARY KEY(기본 키)**와 **FOREIGN KEY(외래 키)**는 데이터 무결성과 관계를 유지하는 데 핵심적인 역할을 합니다. 이번 글에서는 PRIMARY KEY와 FOREIGN KEY의 개념과 차이점을 이해하고, 이를 Oracle DB에서 설정하고 활용하는 방법과 함께 실무 예제를 소개합니다.1. PRIMARY KEY란?**PRIMARY KEY(기본 키)**는 테이블 내에서 각 행을 유일하게 식별할 수 있는 컬럼(또는 컬럼 조합)을 말합니다.다음과 같은 특징을 가집니다:값이 유일해야 합니다.NULL 값을 허용하지 않습니다.테이블당 하나의 PRIMARY KEY만 설정할 수 있습니다.데이터 검색 및 참조에 중요한 역할을 합니다.문법CREATE TABLE 테이블명 ( .. 2024. 12. 3. 오라클 CREATE TABLE로 테이블 생성하기 SQL에서 데이터 관리를 시작하려면 먼저 테이블을 생성해야 합니다. CREATE TABLE 문은 새로운 테이블을 정의하고 스키마를 설계할 때 사용되는 가장 기본적인 명령어입니다. 이 글에서는 CREATE TABLE의 기본 문법부터 고급 옵션과 실무 활용 예제를 다룹니다.1. CREATE TABLE 기본 문법1-1. 문법 구조CREATE TABLE 테이블_이름 ( 열_이름 데이터_타입 [제약조건], 열_이름 데이터_타입 [제약조건], ...);테이블_이름: 생성할 테이블의 이름을 지정합니다.열_이름: 각 열(column)의 이름을 정의합니다.데이터_타입: 열의 데이터 유형(예: VARCHAR2, NUMBER, DATE)을 지정합니다.제약조건: 열의 데이터 무결성을 보장하기 위한 조건(예: .. 2024. 12. 3. 오라클 인덱스란 무엇인가? 1. 오라클 인덱스란?오라클 데이터베이스에서 **인덱스(Index)**는 테이블의 데이터를 효율적으로 조회하기 위한 데이터 구조입니다.인덱스는 책의 목차와 비슷한 역할을 하며, 테이블에 저장된 데이터를 직접 검색하는 대신 인덱스를 활용해 데이터를 빠르게 찾을 수 있도록 돕습니다.특히 대규모 데이터베이스 환경에서 쿼리 성능을 크게 향상시킬 수 있는 중요한 도구입니다.2. 인덱스의 기본 동작 원리테이블에 인덱스를 생성하면, 오라클은 내부적으로 인덱스 엔트리를 생성하여 테이블의 특정 열(Column)에 대한 정렬된 정보를 저장합니다.이는 쿼리 실행 시 조건에 맞는 데이터를 빠르게 찾을 수 있도록 도와줍니다.예시: 인덱스 없는 데이터 검색테이블 EMPLOYEES에서 이름이 홍길동인 직원을 찾는 쿼리:SELECT.. 2024. 12. 3. 오라클 SQL VIEW 생성 및 관리하기 목차VIEW 개요VIEW 생성VIEW 관리예제1. VIEW 개요VIEW는 실제 데이터베이스 테이블이 아닌, 하나 이상의 테이블을 기반으로 하는 가상 테이블입니다. VIEW는 SQL 쿼리를 통해 생성되며, 데이터의 보안, 간소화된 데이터 접근, 복잡한 쿼리의 재사용 등을 목적으로 사용됩니다. 이 글에서는 VIEW의 생성 및 관리 방법에 대해 설명하겠습니다.2. VIEW 생성VIEW를 생성하기 위해서는 CREATE VIEW 명령어를 사용합니다. VIEW는 SELECT 쿼리를 기반으로 생성되며, 생성된 VIEW를 통해 데이터를 조회할 수 있습니다.2.1. 구문CREATE VIEW view_name ASSELECT column1, column2, ...FROM table_nameWHERE condition;vi.. 2024. 12. 3. 이전 1 ··· 512 513 514 515 516 517 518 ··· 969 다음 반응형