Study 30

VIEW / SEQUENCE / INDEX + PL/SQL < 2021-09-28 >

목차 더보기 1. VIEW 2. SEQUENCE 3. INDEX 4. PL / SQL VIEW - SELECT문의 실행 결과(RESULT SET)을 저장하는 객체 - 논리적 가상 테이블 => 테이블의 모양을 하고 있지만 실제로 값을 저장하고 있지 않음 * VIEW의 사용 목적 *1) 복잡한 SELECT문을 반복하지 않고 쉽게 재사용 하기 위해2) 테이블의 진짜 모습을 감출 수 있어 보안상 유리함 * VIEW 사용 시 주의사항 * 1) ALTER 구문 사용 불가 ( RESULT SET을 보여주는 가상 테이블이므로 ) 2) VIEW에 DML( INSERT , UPDATE , DELETE )을 이용 가능하지만 제약이 많이 따름 => 보통 조회( SELECT ) 용도로 많이 사용한다. * VIEW 생성하기 * ..

TCL / DDL ( ALTER , DROP ) / DCL < 2021-09-27 >

목차 1. DDL (CREATE) + TCL + DDL (SUBQUERY를 이용한 테이블 생성) + DDL (제약조건 추가) + TCL - COMMIT - ROLLBACK - SAVEPOINT 2. DDL (ALTER / DROP) + 컬럼(COLUMN)의 추가 / 수정 / 삭제 + 제약조건의 추가 / 삭제 3. DCL + 사용자 생성 + 권한 부여 / 회수 1. DDL (CREATE) + TCL * DDL (서브쿼리를 이용한 테이블 생성) - 컬럼명, 데이터 타입, 값이 복사되고 제약조건은 NOT NULL만 복사됨 1) 테이블 전체 복사 CREATE TABLE '테이블명' AS SELECT * FROM '복사할 테이블' 2) JOIN 후 원하는 컬럼만 테이블로 복사 CREATE TABLE '테이블명' ..

DDL(Data Definition Language) 2021-09-24

목차 ◎ DDL(Data Definition Language) 더보기 ※ CREATE + 자료형 + 컬럼에 주석 작성 + 제약 조건 - 1) NOT NULL - 2) UNIQUE - 3) PRIMARY KEY - 4) FOREIGN KEY - 5) CHECK ◎ DDL(Data Definition Language) - 데이터베이스를 정의하는 언어 / 객체를 만들거나(CREATE) 수정(ALTER) , 삭제(DROP)하는 구문 - 테이블에서 컬럼의 추가 / 삭제 - 컬럼값의 자료형 변경 - 테이블 생성 / 삭제 - (참고)오라클 객체의 종류 : 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 프로시저 (PROCEDUAL), 함수(FUNCTION..

서브쿼리(SUBQUERY) & DDL(Data Manipulation Language) 2021-09-23

목차 1. 서브쿼리 더보기 - 단일행 서브쿼리 - 다중행 서브쿼리 - 다중열 서브쿼리 - 다중행 다중열 서브쿼리 - 상관 서브쿼리 - 스칼라 서브쿼리 - 인라인 뷰 + WITH 2. DML(Data Manipulation Language) - 데이터 조작 언어 더보기 - INSERT - UPDATE - MERGE - DELETE + TRUNCATE (DDL) 1. 서브쿼리 (SUBQUERY) - 하나의 SQL문 안에 포함되어있는 또 다른 SQL문장 - 메인 쿼리 (기존 쿼리)를 위해 보조 역할을 하는 문장 - SELECT, FROM, WHERE, HAVING에서 사용 가능 1) 단일행 서브쿼리 - 서브쿼리의 조회 결과 값이 1개 - 비교 연산자를 사용한다 ( , = , != , ) ex) 전 ..

<Java> 배열 복습 (Array)

배열? (Array) 같은 자료형의 변수를 묶어 놓은 것 인덱스 번호는 0부터 시작한다 배열의 선언 자료형[ ] 배열명 ; 자료형 배열명[ ] ; 배열의 할당 자료형 [ ] 배열명 = new 자료형 [배열크기] ; 자료형 배열명[ ] = new 자료형 [배열크기] ; ex) int [ ] arr = new int [ 4 ] ; 배열의 초기화 1. 인덱스 이용 ex) arr[0] = 1; arr[1] = 2; 2. for문 이용 ex) for ( int i = 0 ; i < arr.length ; i ++ ) { arr [ i ] = i ; } 3. 선언과 동시에 초기화 ex) int [ ] arr = { 1, 2, 3, 4, 5 } ; int [ ] arr = new int [ ] { 1, 2, 3, 4..

Study/Java (자바) 2021.07.19

<JavaScript> 쿵쿵따 게임 실습

1. 계획 처음에 참여 인원을 결정한다. 참여 인원 설정 안 하면 코드 동작 X 3글자만 입력 가능하게 설정 이전 단어의 끝과 다음 단어의 시작 글자가 일치해야 한다. 2. 순서도 3. 코드 작성 쿵쿵따 게임 1번 참가자 제시어 : 제출 순서도나 코드 작성은 강의 내용과 거의 똑같이 따라 했다. 태그와 태그를 어떻게 사용할지 미리 구상하는 작업과 변수를 선언하고, ID를 부여하여 자유자재로 프로그램을 제어하는 게 아직은 어렵기만 하다. * 출처 : https://youtu.be/LXt1MoxQqSs