Oracle 55

201013 Oracle 집합연산자

연산자라 하면 + - * /같은 산술연산자를 떠올리기 마련인데 SQL에선 집합연산자가 많이 사용됨 3) 집합연산자 -union, union all, intersect, minus - 합집합 :union - 합집합에서 교집합(공통부분)을 중복함 : union all - 교집합 : intersect - A집합에서 B집합을 빼는것 : minus - join연산 뒷부분에서 설명 4) 기타연산자 -In, any, some, all, between, exists 사용자가 특정 데이터를 주어졌을때 그 데이터중에 어느하나라도 일치하면 전체가 참 : in (1) In - WHERE 절의 조건식 구성에 사용 - 주어진 자료 중 어느 하나와 일치하면 전체가 참이되는 연산자 - 논리연산자 OR로 바꿔쓸 수 있다 *사용형식 컬..

Oracle 2020.10.13

201012 Oracle

테이블이 분할됨 - 정규화가 일어났다 여러테이블에 분할ㅇ되어있는거를 취합해서 꺼내자 > join join이 많이 발생되어지면 성능에 문제가 있다. select 의 가장 고정적인 form은 select from where 임 where는 물론생략가능 select절과 from절이 필수불가결한 절 두개임 select절에 나와있는건 결과임 결과중에 세로의 컬럼임 필요한 열을 선택하는 것 where 다음엔 조건이 나옴. 이 조건에 의해서 취사선택되는건 행임 필요한행을 선택하는것 where절이 생략되어지면 그 테이블의 모든 행이 나온다는 말 PK는 NULL 허용하지 않는다. / 중복이 되어선 안된다(그 테이블에서 유일한 값이어야함) ~LGU는 대분류. 분류코드. 정규화가 능사는 아님. 정규화를 안하고 데이터가 중복..

Oracle 2020.10.12

201008 Oracle 숫자자료형, 날짜형, 이진자료 저장, SELECT문

숫자 자료형은 딱 하나만 존재 1. 숫자 자료형 (NUMBER) -정수 및 실수 자료를 저장하고자 할 때 사용 *사용 형식 칼럼명 NUMBER[(*|P[,S])] 여기서, P는 정밀도(전체 자릿수)로 1~38 사이의 값(DEFAULT는 38) S는 Scale의 약자. 소수점 이하 자릿수 (-84~127). DEFAULT는 0 *자바에서는 LONG타입이 8BYTE로 표현될 수 있는 정수. 그보다 큰 아주 큰 수는 BIG INTEGER라고 하는 별도의 클래스가 있음 BUT 오라클에서는 NUMBER하나로 아주 아주 큰 수까지 커버 가능함 (1) 정수를 표현하는 법 NUMBER : 사용자가 정수든 실수든 암거나 입력해도 그대로 저장한다. 데이터 저장 NUMBER 15.79 15.79 (그대로 저장됨) 1230 ..

Oracle 2020.10.08

201007 Oracle DML

DML (SELECT, INSERT, UPDATE, DELETE) 1. INSERT 테이블에 자료를 삽입하는 명령 (사용형식) INSERT INTO 테이블명[(컬럼명,컬럼명,...)] VALUES(값,값,...); INSERT는 INTO와 함께쓴다. - 컬럼명이 생략되면 (테이블명만 기술하는 경우) 테이블에 정의된 모든 컬럼에 값을 VALUES 절에서 기술해야함 (순서도 일치) - (컬럼명,컬럼명,...)은 컬럼 일부만 값을 배정할 수 있다. 단 NOT NULL인 컬럼은 절대 생략 불가능(기본키,외래키도 빠뜨리면 안된다) (지정되지않은 컬럼값은 null로 들어감) *테이블만든순서대로 초기데이터를 넣어줘야함.. 즉 어제만든 테이블중 CUST테이블부터 INSERT해줄것 EX ) CUSTS테이블에 다음 자료를..

Oracle 2020.10.07

201006 DDL 데이터 정의어 (CREATE ALTER DROP)

모델링 과정을 거쳐야 테이블을 만들수있음 행위의 주체 '고객' 대상인 '상품' 고객은 두번 저장되면 안됨 >> 고객의 특징을 구별할 수 있는 속성 >> 식별자 : 하나의 고객과 나머지고객 구별 >식별자=기본키 기본키는 두가지 만족해야.. 1. 중복X 2. Null값 허용X >다대다 즉 n:n관계 이런 다대다관계는 관계형데베에선 표현가능 하지만 논리와 물리적모델링에서는 n:n은 허용이안됨 그래서..

Oracle 2020.10.06
반응형