본문 바로가기

배운 책들 정리/오라클로 배우는 데이터베이스 입문

(8)
0210 오라클 DB 입문 어려운 부분 정리 2 SQL 조회 - 다중행 함수와 데이터 그룹화 1 - 하나의 열에 출력 결과를 담는 다중행 함수 7장 0) 정의 GROUP BY : 대분류로 해당 결과 값을 출력해주는 식. HAVING : WHERE과 같지만 GROUP BY에서 조건을 걸어주는 기능이다. LISTAGG : 데이터의 모음을 가로로 나열해주는 조건식 키워드 ANYSOME : OR조건 여러개를 들고 있는 것과 같다. WITH : 서브쿼리에서 쓰고 있는 별칭으로 쓸 수 있음. 2 - 데이터 처리 및 가공을 위한 오라클 함수 1) 날짜 포맷 데이터 형식 * 핵심 TO_DATE : 날짜가 진짜 중요함 (의료 데이터에서는)
0209 오라클 DB 입문 - PL/SQL, 커서와 예외처리 1 PL/SQL (저장할 수 없음/ 한번 쓰고 사라지는 데이터) 1. PL/SQL 구조 0) 정의 - DECLARE / BEGIN / EXCEPTION / END 를 주로 쓴다 - BEGIN, END를 꼭 써야 한다. - 명령어와 END를 쓴 후 ;을 써야 한다. - 주석처리 방법 : /* ~~~ */ - EXCEPTION : 예외 처리 (해당 오류가 발생하면 패스해라라는 식) * 표현 방법 DECLARE [실행에 필요한 여러 요소 선언] BEGIN [작업을 위해 실제 실행하는 명령어] EXCEPTION [PL/SQL 수행 도중 발생하는 오류 처리] 1) Hello, PL/SQL! 출력 --토드에서 편집하고 SQLPLUS에서 실행 --실행 결과를 화면에 출력 SET SERVEROUTPUT ON; -- -..
0208 오라클 DB 입문 - 제약 조건 및 사용자, 권한, 롤 관리 1. 제약조건 (CONSTRAINT / NOT NULL(빈값 불가) / UNIQUE (중복 불가) / PRIMARY 키) 1) CONSTRAINT --제약조건 이름 변경 ALTER TABLE TABLE_NOTNULL2 RENAME CONSTRAINT TBLNN_TEL_NN TO TBLNN2_TEL_NN; --변경된 제약조건 확인 SELECT OWNER, CONSTRAINT_NAME,CONSTRAINT_TYPE, TABLE_NAME FROM USER_CONSTRAINTS; --삭제된 제약조건 확인 DESC TABLE_NOTNULL2 2) UNIQUE --중복 허용하지 않음 = UNIQUE CREATE TABLE TABLE_UNIQUE( LOGIN_ID VARCHAR2 (20) UNIQUE, LOGIN_PW..
0207 오라클 DB 입문 - 데이터 정의어, 객체 종류, 제약 조건 1. 데이터 정의어 1) ALTER --테이블 변경 --사원정보 테이블 복사 CREATE TABLE EMP_ALTER AS SELECT * FROM EMP; SELECT * FROM EMP_ALTER; --테이블 열 추가 ALTER TABLE EMP_ALTER ADD HP VARCHAR2(20); SELECT * FROM EMP_ALTER; --테이블 열 이름 변경 ALTER TABLE EMP_ALTER RENAME COLUMN HP TO TEL; SELECT * FROM EMP_ALTER; --테이블 열의 데이터 타입 변경 ALTER TABLE EMP_ALTER MODIFY EMPNO NUMBER(5); DESC EMP_ALTER; 2) RENAME _ 이름 변경 --테이블 이름 변경 RENAME EM..
0206 오라클 DB 입문 - 데이터 조작어, 트랜잭션 제어와 세션 1. 데이터 조작어 * 정의 0203 오라클 DB 입문 - 조인(JOIN), 서브쿼리, DML 1. JOIN 214P 1) 정의 JOIN : 테이블을 좌우로 합쳐주는 방식 등가 JOIN : 같다라는 조건의 조인을 걸어주는 방식 예시 ( ~~ WHERE E.DEPTNO = D.DEPTNO) 비등가 JOIN : 2) 등가 JOIN --14 rows SELECT * FROM EMP ORDER BY EMPNO; - gurobig.tistory.com - DML : 이전 정리 참고 - DDL : 움직이려면 TCL을 적용시켜야 함 0) 테이블 생성, 확인, 제거 -- --Data Manipulation Language (DML) 조작어 --TCL (TRANSACTION CONTROL LANGUAGE) : COMMI..
0203 오라클 DB 입문 - 조인(JOIN), 서브쿼리, DML 1. JOIN 214P 1) 정의 JOIN : 테이블을 좌우로 합쳐주는 방식 등가 JOIN : 같다라는 조건의 조인을 걸어주는 방식 예시 ( ~~ WHERE E.DEPTNO = D.DEPTNO) 비등가 JOIN : 2) 등가 JOIN --14 rows SELECT * FROM EMP ORDER BY EMPNO; --4 rows SELECT * FROM DEPT ORDER BY DEPTNO; --14*4=56 rows --부서정보가 4개라 1*4의 방식으로 같은 이름이 4명이 만들어짐. SELECT * FROM DEPT, EMP ORDER BY EMPNO; --내부 조인 = 등가조인 = 단순조인 --보통 말하는 조인의 경우에 해당함 SELECT * FROM EMP,DEPT WHERE EMP.DEPTNO =..
0202 오라클 DB 입문 - 오라클 함수 1. 데이터 처리, 오라클 함수 (128P) 1) 오라클 함수 * 내장 함수 : 재료가 이미 안에 들어 있는 * 단일행 함수(개별적용) : 결과값을 넣은 것만 출력 * 다중행 함수(요약) : 행만 출력된 2) 문자 함수 * UPPER : 대문자 변환 * LOWER : 소문자 변환 * INITCAP : 첫글자만 대문자, 나머지는 소문자 --문자함수 --회원 이름 정보 출력 SELECT * FROM EMP; SELECT ENAME, UPPER(ENAME), LOWER(ENAME), INITCAP(ENAME) FROM EMP; -- SELECT * FROM EMP WHERE ENAME = 'scott'; SELECT * FROM EMP WHERE UPPER(ENAME) = UPPER('scott'); SELE..
0201 - 목차 및 데이터베이스, SQL 쿼리 조회까지 0. 목차 1) 데이터베이스 개념 잡기 키워드 : DBMS, 데이터 모델, 관계형 데이터베이스 2) 실무에서 가장 많이 사용하는 SQL 조회 키워드 : SELECT문, WHERE절, 연산자, 오라클 함수, 다중행 함수, 그룹화, 조인, 서브쿼리 3) 데이터를 조작, 정의, 제어하는 SQL 배우기 키워드 : 데이터 조작어, 트랜잭션 제어, 세션, 데이터 정의어, 객체 종류, 제약 조건, 사용자-권한-롤 관리 4) PL/SQL 배우기 키워드 : PL/SQL 기초, 레코드와 컬렉션, 커서-예외 처리, 저장 서브프로그램 1. 1장 _ 데이터와 데이터베이스, DBMS (15p~) 키워드 : 데이터, 자료, 정보 , DBMS 1) 데이터와 정보의 차이 - 자료와 정보라는 말은 다르다. 2) 데이터 관리 - 통합관리..

728x90
반응형