oracle

코딩 개발/ORACLE

ORACLE - Foreign Key 제약

https://pabeba.tistory.com/137 DB 정규화 정규화 이상현상이 있는 관계를 분해하여 이상현상을 없애는 과정입니다. 이상현상이 존재하는 관계를 분해하여 여러개의 table을 생성합니다. 이를 단계별로 구분하여 정규형이 높아질수록 이 pabeba.tistory.com 위의 글에 나오는 제3정규화에 해당하는 내용입니다. 회사 내의 사원들을 테이블에 저장하려고 하는데 만일 테이블이 하나이면 어떤 일이 일어날까요? 맞습니다. 중복이 일어나는 안좋은 현상이 일어날 것입니다. 개발 직무, 인사팀, 품질관리팀... 등등 회사가 커지면 무조건 한 부서에는 여러명의 사람이 있을 것입니다. 따라서 테이블 하나로 만들게 되면 이름 부서 deptno 연봉 IU 개발 010 500 JOHN 개발 010 ..

코딩 개발/ORACLE

ORACLE - IN, NOT IN 연산자 (feat. SEQUENCE)

https://pabeba.tistory.com/141 ORACLE - GROUP BY HAVING GROUP BY 란? 특정 칼럼을 기준으로 데이터를 그룹화하여 조회할 때 사용합니다. 집계함수와 함께 사용합니다. ( count, max, min, avg, sum,.......) Having 이란? GROUP BY와 함께 사용하는 조건절입니다. 그룹 pabeba.tistory.com GROUP BY ~ HAVING에 대한 글을 먼저 보고 오시면 좋아요. IN 연산자란? 특정값이 포함되는 데이터를 조회하고자 할 때 사용하는 연산자입니다. NOT IN 연산자란? 당연히 특정값이 포함되지 않는 데이터를 조회하고자 할 때 사용하는 연산자입니다. 이 연산자를 사용하면 subquery문을 사용할 수 있습니다. OR..

코딩 개발/ORACLE

ORACLE - GROUP BY HAVING

GROUP BY 란? 특정 칼럼을 기준으로 데이터를 그룹화하여 조회할 때 사용합니다. 집계함수와 함께 사용합니다. ( count, max, min, avg, sum,.......) Having 이란? GROUP BY와 함께 사용하는 조건절입니다. 그룹에 대한 조건을 지정합니다. 예시를 볼까요. 데이터베이스 예시를 보여줄 때는 테이블의 속성과 내용을 알아야지 이해가 잘 되더라고요. 그냥 떡하니 sql문만 있으니까 뭘 가져오는 것인지 도저히 모르겠더라고요.(자신에 대한 피드백입니다.) 그래서 저는 이제 내용이 뭐가 있는지도 알려드리려고 노력하겠습니다. 예시 테이블 셋팅 CREATE TABLE item( id NUMBER PRIMARY KEY, name VARCHAR2(100) NOT NULL, maker V..

코딩 개발/ORACLE

Oracle - SubQuery

서브쿼리를 배우기 전에 기본적인 명령어를 배우고 싶으시다면 하단 링크를 클릭해 주세요. https://pabeba.tistory.com/138#DML%20%EB%AA%85%EB%A0%B9%EC%96%B4%20(Data%20Manipulation%20Language%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A1%B0%EC%9E%91%EC%96%B4)-1 ORACLE - 테이블 명령어(CREATE, DROP, SELECET ~ FROM, WHERE, ORDER BY) DDL 명령어 (Data Definition Language 데이터 정의어) 데이터 정의어에는 CREATE, DROP, ALTER 가 있습니다. 1. CREATE Table 생성하는 명령어입니다. CREATE TABLE ..

코딩 개발/Java

Java & ORACLE - TRANSACTION

TRANSACTION 더 이상 나눌 수 없는 작업단위, 데이터베이스의 상태를 변경시키기 위해 수행하는 업무단위입니다. TCL ( Transaction Control Language ) commit과 rollback을 이용하여 데이터 작업을 할 때 문제가 발생하면 rollback을 이용해서 데이터의 변경이 없게 하는 것이고 이상이 없이 잘 되었다면 commit을 하여 데이터를 변경하는 명령어입니다. 예를 들어, 스마트폰으로 은행업무를 한다고 가정해 봅시다. 돈을 1억 원을 보내고 있는데 갑자기 서버가 이상해져서 돈이 보내졌다고 자신의 데이터는 처리가 되었는데, 서버가 이상해서 상대방은 받지 못했다면 굉장히 문제가 커지겠죠? 그래서 이러한 상황을 대비하여 모든 작업이 끝나지 않고 문제가 생기게 되면 roll..

코딩 개발/ORACLE

ORACLE - 테이블 명령어(CREATE, DROP, SELECET ~ FROM, WHERE, ORDER BY)

DDL 명령어 (Data Definition Language 데이터 정의어) 데이터 정의어에는 CREATE, DROP, ALTER 가 있습니다. 1. CREATE Table 생성하는 명령어입니다. CREATE TABLE product( id NUMBER PRIMARY KEY, name VARCHAR2(100) NOT NULL, maker VARCHAR2(100) NOT NULL, price NUMBER DEFAULT 0 ) product라는 테이블을 생성하는데, column들을 정의해 주는 방식입니다. id는 PRIMARY KEY로 UNIQUE하고 NOT NULL의 성질을 가지고 있습니다. 또한, NUMBER로 숫자를 나타냅니다. name은 VARCHAR2로 문자열을 표시하고 테이블 한 칸에 100byt..

호소세
'oracle' 태그의 글 목록 (2 Page)