본문 바로가기

2024 웹/DataBase(DB)3

FOREIGN KEY(외래키) 예시: 학생정보 학생 id => 기본 키 학생 이름 수강 과목 2017_001 홍길동 국어, 수학 2017_002 홍상진 국어 2017_003 김상진 수학 2017_004 이병철 영어 2017_005 이병철 영어 이 테이블은 DB의 제1 정규형을 무시하는 테이블 2017_001 학생은 수강 과목에서 2개의 속성값을 가지고 있기 때문에 제1 정규형에 위배 제1 정규형은 왜 지켜야 할까? 데이터 중복 최소화: 한 열에 여러 값이 들어갈 경우, 정보의 중복이 발생할 수 있습니다. 이는 데이터베이스의 크기를 불필요하게 증가시키고, 데이터 간의 일관성을 유지하기 어렵게 만듭니다. 예를 들어, '수강 과목' 열에 '국어, 수학'과 같이 여러 과목을 저장하면, 특정 과목에 대한 정보를 수정할 때 여러 레코드를 찾아 .. 2024. 2. 29.
관계형 데이터베이스 기본1 관계형 데이터베이스와 테이블 관계형 데이터베이스는 데이터를 2차원의 표 형태로 저장합니다. 이러한 표를 테이블이라고 합니다. 테이블은 **행(row)**과 **열(column)**로 구성됩니다. 행(row): 테이블에서 하나의 행은 저장하려는 하나의 개체(데이터 항목)를 구성하는 값들의 모임입니다. 예를 들어, 직원 데이터베이스에서 한 명의 직원 정보가 하나의 행을 차지합니다. 열(column): 열은 테이블에서 데이터의 속성을 나타냅니다. 예를 들어, 직원 이름, 주소, 전화번호 등이 될 수 있습니다. 각 열은 특정한 종류의 데이터만을 저장하며, 각각의 자료형을 가집니다. 자료형 오라클 데이터베이스에서 사용되는 주요 자료형은 다음과 같습니다: NUMBER(n,n1): 숫자를 저장하는 자료형으로, 정수와.. 2024. 2. 26.
오라클(DB) 11g xe 다운로드 https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com 1. 여기에 접속 2. 회원가입 3. 다운로.. 2024. 2. 26.