본문 바로가기

웹개발/데이터베이스24

[데이터베이스이론]관계형 데이터베이스 관계형 데이터베이스 이론 1. 관계형 데이터베이스의 기초 이해 관계형 데이터베이스는 데이터를 테이블 형태로 구성하고, 이 테이블 간의 관계를 사용하여 데이터를 조작하는 방식입니다. 이러한 데이터베이스는 RDBMS(Relational Database Management System)라고도 불리며, 가장 널리 사용되는 데이터베이스 유형 중 하나입니다. 관계형 데이터베이스는 ACID(Atomicity, Consistency, Isolation, Durability) 원칙에 따라 데이터의 일관성과 안정성을 보장합니다. 2. 데이터 모델링의 개념과 중요성 데이터 모델링은 현실 세계의 개체와 그들 간의 관계를 추상화하여 데이터베이스에 반영하는 과정입니다. 이는 데이터베이스 설계의 핵심 단계로, 정확하고 효율적인 데.. 2024. 3. 19.
[오라클]자주 발생하는 오류 메시지와 대처 오라클 쿼리를 작성하여 실행 할때 문제가 발생 하면 고유 번호와 함께 오류 메시지가 뜹니다. 흔하게 자주 발생하는 오류 메시지와 그 대처법을 알아 보고자 합니다. 1. ORA-00001 unique constraint violated - 무결성 제약 조건 위배로 PK 컬럼의 데이터에 중복이 발생 하였기 때문에 중복 제거를 해줘야 한다. 2. ORA-00942 Table or View does Not Exist - 참조한 테이블이나 뷰가 존재하지 않을때 발생 FROM절의 테이블명이 존재하는 것인지 확인 3. ORA-00904 identifier: invalid identifier - 부적합한 식별자 즉 컬럼명이 오타가 났거나 하여 없는 컬럼명 표기 했을 경우 4. ORA-01017 invalid usern.. 2024. 3. 5.
[오라클]시퀀스(sequence) 오라클에서 시퀀스(sequence)는 일련 번호나 자동 증가 값을 생성할 때 사용하는 데이터베이스 객체다. 주로 테이블의 기본키나 고유한 번호를 부여할 때 사용 된다. 시퀀스는 순차적으로 증가 시킬때 사용하며 특정 값에 도달 했을때 다시 1부터 시작하도록 설정 할 수도 있다. 시퀀스 생성 쿼리 문법 CREATE SEQUENCE SEQNAME INCREMENT BY 1 --증감숫자 1이면 1,2,3 2이면 1,3,5 START WITH 1 MINVALUE 1 --최소값 MAXVALUE 9999 -- 최대값 CYCLE | NOCYCLE --최대값에 이른 후에 처음으로 돌아갈 것인지 CACHE | NOCACHE -- 캐시를 사용하여 미리 값을 할당할지 안할것인지 ORDER | NOORDER; -- 요청의 순서.. 2024. 3. 5.
[오라클]자주 사용하는 내장 함수들 오라클 쿼리문을 작성 할때 편리하게 사용할 수 있는 내장 함수들이 있습니다. 이 함수들을 사용하면 쉽게 데이터를 집계 하거나 날짜 포맷을 정의 할 수 있는 등 다양한 기능을 제공합니다. 문자열 함수 * LENGTH(str): 문자열의 길이를 반환합니다. ex) SLECT LENGTH('TEST') FROM DUAL; * LOWER(str): 문자열을 소문자로 변환합니다. ex) SLECT LOWER('TEST') FROM DUAL; * UPPER(str): 문자열을 대문자로 변환합니다. ex) SLECT UPPER('tEsT') FROM DUAL; * SUBSTR(str, pos[, len]): 문자열에서 특정 부분을 추출합니다. ex) SLECT SUBSTR('tEsT', 0,2) FROM DUAL; .. 2024. 3. 5.