| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 금융IT
- 멀티스레드
- Android
- 삼성sw문제
- 다이나믹 프로그래밍
- 모바일
- 백준
- Java
- 프로그래머스
- 언더라이터
- 데이터베이스
- 안드로이드
- CKLU
- IT
- 네트워크
- 개발
- 삼성SW테스트
- backjoon
- 자바
- 조합
- 너비탐색
- 백준 알고리즘
- BFS
- 익명클래스
- dfs
- 현대오토에버 코딩테스트
- 재귀함수
- 알고리즘
- 익명객체
- dp
- Today
- Total
목록프로그래밍/DataBase (12)
Limky 삽질블로그
안녕하세요~ Limky 입니다. 오늘은 오라클 12c 설치방법에 대해서 알아보겠습니다. 아래 링크를 들어가셔서 오라클을 설치해줍니다!! https://www.oracle.com/database/technologies/oracle-database-software-downloads.html Database Software Downloads | Oracle Oracle Database 11g Release 2 Standard Edition, Standard Edition One, and Enterprise Edition 7/13: Patch Set 11.2.0.4 for Linux and Solaris is now available on support.oracle.com. Note: it is a full i..
이전 글 : 2018/10/31 - [프로그래밍/DataBase] - [DataBase] 정규화(Normalization)_제1정규형(1NF: First Normal Form)이전 글 : 2018/10/31 - [프로그래밍/DataBase] - [DataBase] 정규화(Normalization)_제2정규형(2NF: Second Normal Form) 3) 제3정규형(NF: Third Normal Form) 제 3정규형은, 제 1정규형, 제 2정규형을 만족하고, 이행적함수종속관계를 갖지 않는 것을 말합니다. 이행적함수종속관계란?? 만약 A값을 알 때,B값을 알 수 있고 B값을 알 때 C값을 알 수 있으면 이를 이행적함수종속관계라고 합니다. A-> B, B->C 와 같은 관계라고 보시면 됩니다. 자 왼쪽에..
이전 글 : 2018/10/31 - [프로그래밍/DataBase] - [DataBase] 정규화(Normalization)_제1정규형 2) 제2정규형(2NF: Second Normal Form) 제 2정규형은 제 1정규형을 만족하면서, 모든 컬럼이 완전종속관계를 가지는 것을 말한다. 즉 후보키 k와 K에 속하지 않는 속성 A가 있을 때, A를 결정하기 위해 K의 일부가 아닌 K전체를 참조해야만 하는 경우를 말한다. 결국, 부분함수종속관계를 전부 완전함수종속 관계로 만드는 것이다! 위 그림을 보자 왼쪽에 종업원의 기술 테이블에서 후보키는 종업원, 기술이다. 즉 종업원,기술은 복합키이다. 2개가 함께 있을때 유일성이 보장된다. 종업원은 여러개의 중복된 값이 있기 때문에 단독으로 존재할 수 없는 기본키이다. ..
1. 정규화 정규화란.. 논리적 설계 단계에서 발생할 수 있는 종속으로 인한 삭제,갱신,삽입 이상(Anomaly)현상의 문제점을 해결하기 위해, 속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션으로 분해하는 과정을 말합니다. 이렇게 정규화된 결과를 정규형이라고 부르며, 정규형의 종류로는 제1정규형, 제2정규형, 제3정규형, BCNF, 제4정규형, 제5정규형으로 부릅니다. 중복을 최대한 제거하기 위해 테이블을 분해하는 것을 정규화라고도 합니다.하지만, 테이블이 많아진다는 것은 어떤 여러개의 정보를 얻기 위해 여러개의 테이블에 산재되어 있는 데이터 값들을 참조해서 조합해야 한다는 것을 의미합니다. 즉 많은 조인현상이 일어나고 이는 조회기능의 퍼포먼스를 저하시킬 수 있습니다. 하지만, 데이터의 정합성과 이..
무결성(Integrity) 제약조건 1. 개체 무결성 * 릴레이션에서 기본키를 구성하는 속성은 널(NULL)값이나 중복값을 가질 수 없습니다.ex) 릴레이션에서 '학번'이 기본키로 정의되면 튜플을 추가할 때 '주민번호'나 '성명'필드에는 값을 입력하지 않아도 되지만 '학번' 속성에는 반드시 값을 입력해야 합니다. 또한 '학번' 속성에는 이미 한번 입력한 속성값을 중복하여 입력 할 수 없습니다.즉 NULL 값 허용 불가, 값 중복 허용 불가 입니다. 2. 참조 무결성 * 외래키 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야 합니다. 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없습니다. 당연한 이야기입니다. 없는 값을 참조할 수 없으니 있는 값에서 참조하라는 말입니다.ex) 릴레이션 '학..
조건절에 특정 컬럼 값이 NULL이면 해당 테이블 전체조회, 컬럼 값이 있으면 테이블 조건 조회 안녕하세요. Limky 입니다. 이번시간에는 데이터베이스 조회에서 조건절의 특정 값이 NULL 이면 해당 테이블을 전체 조회하고, 조건절의 특정 값이 있는 경우 해당 값을에 해당하는 레코드만 조회하는 SQL 쿼리문에 대해 알아보겠습니다. 들어가기 앞서 왜 이렇게 쿼리를 짜야할 필요가 있을까요?? 그 이유는 2트랙으로 조회문을 만들지 않고, INPUT 값에 따라 하나의 쿼리문으로 2개의 동작을 취하여 다양한 이점을 얻기 위해서입니다. 그렇다면, 어떤 이점이 있을까요? 네 방금 말했습니다. 굳이 2트랙으로 만들지 않아도 됩니다. 또한, INPUT값만 제어하면 되기 때문에 심플합니다. 뿐만 아니라 개발시간이 단축됩..
안녕하세요. 이번 시간에는 데이터베이스에서 기본적으로 NULL이 무엇이며, NULL을 처리하는 함수에 대해 알아보겠습니다. 데이터베이스에서 NULL이란? NULL 값은 아직 정의되지 않은 값!NULL 은 0 또는 공백이 아니다! (0은 숫자이고, 공백은 하나의 문자이다.)테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY로 정의되지 않은 모든 데이터 유형은 NULL 값을 포함할 수 있다.NULL 값을 포함하는 연산의 경우 결과 값도 NULL 값이다. +알아두기!결과 값을 NULL이 아닌 다른 값을 얻고자 할 때 NVL / ISNULL 함수를 사용한다. NULL 값의 대상이 숫자 유형 데이터인 경우는 주로 0 으로,문자 데이터인 경우는 블랭크보단 'X' 같이 해당 시스템에서 의미 없는 문자로 바..
OUTER JOIN(외부조인) INNER(내부) JOIN 과 대비하여 OUTER(외부) JOIN이라고 불리며, JOIN 조건에서 동일한 값이 없는 행도 반환할 때 사용합니다. 즉 A, B 테이블을 JOIN 할 경우, 조건에 맞지 않는 데이터도 표시하고 싶을 때 OUTER JOIN을 사용합니다. 과거 OUTER JOIN을 위해 Oracle에선 JOIN 컬럼 뒤에 (+) 를 표시하였고, Sybase는 비교 연산자의 앞이나 뒤에 (+) 를 표시했었는데, JOIN 조건과 WHERE 절 검색 조건이 불명확한 단점, IN 이나 OR 연산자 사용시 에러발생, (+) 표시가 누락된 컬럼 존재시 OUTER JOIN 오류 발생, FULL OUTER JOIN 미지원 등 불편한 점이 많았습니다. 따라서 STANDARD JOI..