본문 바로가기

TIL/DB8

[DB] 관계형 모델 관계형 모델은 데이터베이스를 릴레이션의 집합으로 구성하는 것  릴레이션 스키마: 컬럼과 각 컬럼의 순서 및 도메인, 릴레이션의 이름 포함 차수: 릴레이션 안의 컬럼의 수  카디널리티: 릴레이션 안의 레코드의 수영역(도메인): 컬럼이 가질 수 있는 값의 범위 슈퍼 키: 레코드를 고유하게 구별할 수 있는 컬럼의 집합 (한 개 이상의 컬럼으로 구성될 수 있다)후보 키: 슈퍼 키 중에서 최소한의 컬럼으로 구성된 슈퍼키  관계 대수SELECT σ조건(R)σ학과='국문학과'(학생) : 학생 릴레이션에서 학과가 국문학과인 레코드 선택 PROJECT특정 컬럼만 추출 2024. 5. 7.
데이터베이스 모델링 데이터 모델링 단계 1. 개념적 데이터 모델링 추상화 기법 사용 2. 논리적 데이터 모델링 DBMS에 맞는 구현 데이터 모델인 스키마로 변환 일반적으로 관계형 모델 사용 최종적으로 목표 DBMS의 데이터 정의 언어로 기술된 논리 스키마 생성 3. 물리적 데이터 모델링 논리 스키마는 데이터베이스 파일의 물리적 저장 방식을 결정하는 물리적 데이터 모델링 과정을 거쳐야 완전한 DDL문으로 완성 DBMS 및 하드웨어의 특징 고려하여 접근 방법 선택 레코드 저장 방법, 데이터 타입 등 계산하여 설계 RFP: Request for Proposal, 제안 요청서 요구사항 분석 프로세스: 요구사항 도출 > 분석 > 기록 요구사항 코드 예시 FUR(Function Requirement): 기능 요구사항 SFR(Syste.. 2024. 4. 7.
데이터베이스 개요 데이터베이스의 필요성 데이터 단위 bit (*8) byte (*1024) kilobyte (*1024) megabyte (*1024) gigabyte (*1024) terabyte TB (*1024) petabyte PB (*1024) exabyte EB (*1024) zettabyte ZB (*1024) yottabyte YB (아직 지구에 YB 단위 저장할 수 있는 곳은 없음) 데이터의 양적 증가 → 관리 필요성 증대 1년에 대략 60ZB의 데이터가 쌓이고 있음 (128GB 아이패드를 쌓았을 때 달까지 3번 반 왕복 가능) DBMS: DataBase Management System 기존에는 데이터 관리 위해 파일 사용: 파일 처리 시스템 File Processing System 데이터를 파일에 나누어.. 2024. 3. 16.
[Java] Oracle DB 연결하기 참고: https://tomcat.apache.org/tomcat-9.0-doc/jndi-datasource-examples-howto.html Apache Tomcat 9 (9.0.73) - JNDI Datasource How-To JNDI Datasource configuration is covered extensively in the JNDI-Resources-HOWTO. However, feedback from tomcat-user has shown that specifics for individual configurations can be rather tricky. Here then are some example configurations that have been poste tomcat.apa.. 2023. 4. 19.
[Oracle] join alias 이용해서 join select T1.id, name, job, sal from test1 T1, test2 T2 where T1.id = T2.id(+); select T1.id, name, job, sal from test1 T1, test2 T2 where T1.id(+) = T2.id; 2023. 4. 11.
[Oracle] 함수 문자열 함수 LOWER 대상 문자열을 모두 소문자로 변환 UPPER 모든 문자를 대문자로 변경 INITCAP 문자열 단어의 첫 문자는 대문자, 나머지는 소문자로 변경 CONCAT(s1, s2) 두 문자열 연결 SUBSTR(s, m, n) 문자열 중 지정한 위치에서 지정한 길이만큼의 문자열 추출 INSTR(s1, s2, m, n) 문자열 내의 특정 문자열의 위치 숫자로 표시 LENGTH(s) 문자의 길이를 숫자 값으로 표시 CHR(n) ASCII 코드값이 n인 문자 반환 ASCII(s) S문자의 ASCII 코드값 반환 LPAD(s1, n, s2) 문자열을 제외한 왼쪽 공간에 지정한 문자로 채움 SQL 인덱스는 1부터 시작 인덱스 시작을 0으로 하는 경우 1로 취급 음수-> 오른쪽부터 SUBSTR(문자열, .. 2023. 4. 4.
728x90