분류 전체보기

Database

[Oracle/SQL] 9. DDL | ALTER | DROP

목차 ALTER 1-1. 컬럼 추가/삭제/변경 1-2. DEFAULT값 지정 및 변경 1-3. 제약조건 추가/삭제/변경 1-4. 컬럼의 자료형 변경 1-5. 컬럼명 변경 1-6. 제약조건명 변경 1-7. 테이블명 변경 DROP 학습점검 ✅ ALTER 구문을 이용하여 정의된 테이블의 구조를 변경할 수 있다. ✅ ALTER 구문을 이용하여 제약조건 설정을 추가하거나 변경할 수 있다. ✅ DROP 구문을 이용하여 테이블을 삭제할 수 있다. ❗ CREATE-ALTER-DROP은 데이터 정의 언어(DDL, Data Definition Language)로서 구조적으로 객체를 생성하고, 수정하고, 삭제하는 기능을 한다. 1. ALTER 객체를 수정하는 구문이다. 즉 테이블에 정의된 내용을 수정할 때 사용되는 데이터 ..

Database

[Oracle/SQL] 8. TCL | 트랜잭션 | COMMIT | ROLLBACK | SAVEPOINT

목차 TCL 1-1. COMMIT 1-2. ROLLBACK 1-3. SAVEPOINT 1. TCL TCL(Transaction Control Language)은 트랜잭션 제어 언어이다. COMMIT과 ROLLBACK이 있다. ❗ 트랜잭션(transaction) 한꺼번에 수행되어야 할 최소 작업 단위를 말한다. 논리적 작업 단위(Logical Unit of Work, LUW)로 불리기도 한다. 즉 논리적으로 한 번에 수행되어야 할 작업 단위인 것이다. 하나의 트랜잭션으로 이루어진 작업은 반드시 한꺼번에 완료(COMMIT)되어야 하고, 그렇지 않은 경우에는 한꺼번에 취소(ROLLBACK)되어야 한다. 데이터 조작 언어인 DML(Data Manipulation Language)의 INSERT-UPDATE-DE..

Database

[Oracle/SQL] 7. DML | INSERT | UPDATE | DELETE | MERGE

목차 DML INSERT 2-1. INSERT INTO~VALUES 2-2. INSERT~서브쿼리 2-3. INSERT ALL UPDATE 3-1. UPDATE~SET~WHERE 3-2. UPDATE~서브쿼리 3-3. 제약 조건에 위배되지 않아야 UPDATE DELETE 4-1. DELETE FROM~WHERE 4-2. 제약 조건에 위배되지 않아야 DELETE 4-3. DELETE(DML)-TRUNCATE(DDL) 비교 MERGE 사용 예제 학습점검 ✅ DML의 사용 목적에 대해 이해할 수 있다. DML(Data Manipulation Language)는 데이터 조작 언어로, 테이블 행에 데이터를 삽입(INSERT), 수정(UPDATE), 삭제(DELETE)하는 작업을 일컫는다. 여기에 SELECT까지 ..

Database

[Oracle/SQL] 6. DDL | CREATE TABLE | COMMENT | CONSTRAINT

목차 DDL(CREATE) 데이터 딕셔너리 CREATE TABLE 3-1. 컬럼 주석 3-2. INSERT 제약 조건(CONSTRAINTS) 4-1. NOT NULL 4-2. UNIQUE 4-3. CHECK 4-4. PRIMARY KEY 4-5. FOREIGN KEY A. 데이터 삭제 옵션 B. 서브쿼리를 이용한 테이블 생성 C. 제약 조건 추가 사용 예제 학습점검 ✅ DDL의 사용 목적에 대해 이해할 수 있다. 데이터 정의 언어(Data Definition Language)는 구조적으로 생성(CREATE), 수정(ALTER), 삭제(DROP) 작업을 위해 쓰인다. ✅ CREATE TABLE 문을 이용하여 테이블을 만들 수 있다. CREATE TABLE 테이블명 ( 컬럼명, 컬럼명... ); 형식에 따라..

Java

[자바의 정석] Ch 9. API 예제 응용 학습

🧩 학습 단원 : API | java.lang 패키지와 유용한 클래스 📚 학습 도서 : (남궁 성 저) ✅ API 예제 응용 학습 완료(2022.01.23) 응용A. join()과 StringJoiner ✅ split()과 반대되는 개념이다. 문자열과 구분자간 결합을 만든다. String.join(delimiter, elements)에서는 구분자(delimiter)와 쓰일 요소(elements)를 지정한다. StringJoiner 사용을 위해서는 import 선언이 한 번 필요하다. 매개변수 자리에 총 세 가지를 전달하게 되어 있다. 문자열 구분자, 머리, 꼬리 정도로 해석하면 될 것 같다. blue-yellow-green [blue/yellow/green] package com.reminder.exer..

Database

[Oracle/수업 과제 practice] SELECT(Additional - Option)

-- SQL SELECT(Additional - Option) -- 춘대학시스템 ✅ 답안과 비교하여 스스로 SQL 구문 개선점 짚어보기 완료(2022.01.25) SELECT(Option) 1. ✅ -- SQL SELECT(Additional - Option) -- 1. 학생 이름과 주소지를 표시 -- 단, 출력 헤더는 "학생 이름", "주소지"로 하고, 정렬은 이름으로 오름차순 표시한다. SELECT STUDENT_NAME "학생 이름" , STUDENT_ADDRESS "주소지" FROM TB_STUDENT ORDER BY 1 ASC; SELECT(Option) 2. ✅ -- 2. 휴학 중인 학생들의 이름과 주민번호를 -- 나이가 적은 순서로 화면에 출력 SELECT STUDENT_NAME 이름 , S..

Java

[자바의 정석] Ch 8. 예외처리 예제 응용 학습

🧩 학습 단원 : 예외처리(Exception Handling) 📚 학습 도서 : (남궁 성 저) ✅ 예외처리 예제 응용 학습 완료(2022.01.22) 응용A. 예외 되던지기(exception re-throwing) ✅ 예외처리 대상이 많을 경우 일부는 자체적으로 try-catch 통해 바로잡고, 나머지는 throw로 던질 수 있다. 또는 필요에 따라 단 하나의 예외에 대해서도 예외가 발생한 메소드/호출한 메소드 각각에서 처리하도록 만들 수 있다. 즉 양쪽 모두에서 바로잡아야 할 때 쓰인다. 처리 후 예외를 인위적으로 다시 발생시키는 방법은 다음과 같다: throw e package com.reminder.exercises; public class Ex01_442 { public static void m..

Java

[자바의 정석] Ch 8. 예외처리 연습문제 풀이

🧩 학습 단원 : 예외처리(Exception Handling) 📚 학습 도서 : (남궁 성 저) ✅ 오답 정리 완료(2022.01.22) [8-1] 예외처리의 정의와 목적에 대해서 설명하시오. ✅ 예외처리(exception handling)는 발생할 수 있는 예외에 대비해 코드를 작성하는 것이다. 이를 통해 프로그램의 비정상적인 종료를 막고 정상 실행 상태를 유지하도록 한다. 예외는 크게 checked exception과 unchecked exception으로 나눠볼 수 있다. [8-2] 다음은 실행도중 예외가 발생하여 화면에 출력된 내용이다. 이에 대한 설명 중 옳지 않은 것은? ✅ stack 구조로 떠올려야 한다. main → method1 → method2 순으로 쌓인 것이다. java.lang.A..

Java

[자바의 정석] Ch 7. OOP II 예제 응용 학습

🧩 학습 단원 : 객체 지향 프로그래밍 II (OOP) 📚 학습 도서 : (남궁 성 저) ✅ OOP Part. 2 예제 응용 학습 완료(2022.01.22) 응용A-1. 상속관계 활용 ✅ CHANNEL : 31 VOLUME : 9 [자막] package com.reminder.exercises; class Tv { boolean power; int channel; int volume; void power() { power = !power; } void channelUp() { ++channel; } void channelDown() { --channel; } void volumeUp() { ++volume; } void volumeDown() { --volume; } } class CaptionTv ex..

Database

[Oracle/SQL] 5. 서브쿼리 | 상관쿼리 | 스칼라 서브쿼리 | 인라인뷰

목차 서브쿼리(SUBQUERY) 1-1. 인라인뷰(INLINE-VIEW) 1-2. RANK() / DENSE_RANK() 함수 1-3. WITH 서브쿼리 유형 2-1. 단일행 서브쿼리 2-2. 다중행 서브쿼리 2-3. 다중열 서브쿼리 2-4. 다중행 다중열 서브쿼리 2-5. 상관(상호연관) 서브쿼리 2-6. 스칼라 서브쿼리 서브쿼리 사용 예제 학습점검 ✅ 서브쿼리의 사용 목적에 대해 이해할 수 있다. ✅ 서브쿼리의 동작 순서에 대해 이해할 수 있다. ✅ 서브쿼리의 사용 가능 위치에 대해 이해할 수 있다. ✅ 서브쿼리의 유형별로 구분을 할 수 있다. ✅ 서브쿼리의 유형별 사용 가능 연산자에 대해 이해할 수 있다. ✅ 상관쿼리에 대해 이해할 수 있다. ✅ 스칼라 서브쿼리에 대해 이해할 수 있다. ✅ 필요한 ..

@reminder
'분류 전체보기' 카테고리의 글 목록 (9 Page)