SET(집합) 연산자 독립적이 여러개의 쿼리를 하나로 묶는 역할 최종결과는 하나의 쿼리가 수행된 것과 같음 UNION : 중복을 제거한 합집합 SELECT 컬럼 FROM 테이블 WHERE.. UNION SELECT컬럼 FROM 테이블 WHERE...; 이런식으로 쿼리와 쿼리 사이에 사용한다. UNION ALL : 두 SELECT의 결과의 중복된 결과 포함한 합집합 MINUS : 차두 SELECT의 결과의 차집합, 먼저 (작성한 쿼리) - (나중에 작성한 쿼리) INTERSECT : 두 SELECT의 결과의 교집합 SET연산자의 NULL Oracle 8i까지는 NULL과 숫자형, 날짜형 컬럼을 SET연산자에서 함게 사용 불가 Oracle 9i부터 사용가능 SET연산자 제한사항 SET연산자로 묶여지는 SEL..
SELECT 문 컬럼이름에 별칭 사용이 가능하다. 컬럼 별칭 컬럼 "별칭" 컬럼 AS 별칭 컬럼 AS "별칭" 산술연산 SELECT문에서 연산이 가능하다. *와 / 연산은 + 와 - 연산 이전에 실행 왼쪽에서 오른쪽으로 진행 () 사용가능 NULL의 연산규칙 **NULL값은 연산, 할당, 비교가 불가능하다(중요) 100 + NULL 은 무엇일까? 100 + NULL = NULL 이다... 그래서! NULL값을 계산하기 위해서 NVL 함수(오라클 내장함수)를 사용한다. NVL 일시적으로 NULL 을 0 으로 바꿔준다. (객체이기 때문에 원본 데이터가 바뀌는게 아니다.) CONCATENATION OPERATOR -> " || " **문자연결연산 '2004' || '년' || NULL || '월' || '_'..
정규화란, 데이터를 쪼개는 것 이상현상 테이블(릴레이션)에 데이터 삽입시 불필요한 NULL이 삽입되거나 삭제시 연쇄 삭제 현상이 발생하거나 혹은 수정 시 데이터의 일관성이 깨지는현상 삽입이상 삭제이상 수정이상 함수적 종속성 X는 결정자, Y는 종속자 라고 한다 학번에 의해 학생이름과 학부가 고유하게 구분가능한 경우 학생이름 학부속성은 함수적으로 종속되어있고 학번은 결정자가 된다. 부분 함수적 종속 이름은 학번과 과목코드로 결정될 수 있지만.. 학번만으로도 이름을 결정 할 수 있음 완전 함수적 종속 성적은 {학번과 과목코드}를 한번에 가지고 있어야 구분이 가능한것 정규화(normalization) 제 1 정규화 - 도메인의 원자성, 하나의 셀에는 하나의 값만 제 2 정규화 - 한테이블 안에 종속관계가 있을..
모델링이란? : 다양한 현실세계의 현상을 규칙화 시키는 것 모델링 특징 3가지 : 추상화(일정한 형식에 집어넣는 것), 단순화, 명확화 데이터 모델 : 데이터베이스의 구조를 단순화, 추상화 하여 체계적으로 표현하는데 사용되는 도구 데이터 모델 구성요소 데이터 구조(Data Structure) 연산(Operation) 제약조건(constraint) 데이터 모델링의 3단계 개념적 모델링 : 개체(Entity) 속성(attribute) 그리고 개체 간의 관계(relationship)을 이용하여 데이터를 추상화 논리적 모델링 : 관계 스키마 모델을 만드는 과정(표같이 생긴거) 물리적모델링 : 관계 스키마 모델의 물리적 구조를 정의하고 구현하는 과정 데이터 독립성의 요소 외부 스키마 : 사용자가 보는 개인적 DB..
데이터 베이스 공유데이터 : 공동으로 소유, 누구나 접근가능(ex. 서울시에서 제공하는데이터) 통합데이터 : (ex. 인증서, 금융결제원에서 모음) 저장된 데이터 : 내 핸드폰에 저장된 동영상, 사진 운영데이터 : 회사에서 사용해야하는 데이터 데이터 베이스 특징 질의(query) 실시간처리 삽입, 삭제, 갱신 가능, 계속 업데이트 여러 사용자가 원하는데이터를 동시에 공유가능 (ex. 블로그에 글올리면 다 볼 수 있는것처럼) 권한에 따라 볼 수 있는 데이터를 필터 가능 파일시스템? 연결성 없이, 보안에 취약함 DBMS의 발전 배경 파일 시스템의 문제 응용프로그래머가 파일 데이터베이스까지 생성 및 관리 데이터베이스 구축에 많은 개발 비용 필요 데이터의 종속성 하나 바꾸면 다바껴야 하는데 그게 안됨 데이터 중..
- Total
- Today
- Yesterday
- tkgiddl
- JAVA프로젝트
- 모바일앱만들기
- Spring프로젝트
- Java
- SET연산자
- 등산웹개발
- select사용법
- SQLD
- 정규화
- 컬렉션프레임워크
- static
- 쉬운개념
- 스프링부트
- 스프링개념
- 앱만들기
- 모바일웹만들기
- 라이브러리란
- 등산앱개발
- 등산어플
- 하이브리드앱만들기
- 리츠란
- SQL
- 프레임워크란
- 등산로API
- 스프링
- 추상클레스
- map
- 프레임워크
- 프레임워크 라이브러리 차이점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |