Dev.Study 72

[SQL/ORACLE] TCL

Transaction (트랜잭션) 데이터 처리의 한 단위 오라클에서 발생하는 여러 개의 SQL 명령문(DML)들을 하나의 논리적인 작업단위로 처리 하나의 트랜잭션은 ALL- Or- Nothing 방식으로 처리 목적: 데이터의 일관성을 유지하면서 안정적으로 데이터를 복구시키기 위해서 트랜잭션 제어 명령어 COMMIT; ROLLBACK; SAVEPOINT sp1; COMMIT 저장되지 않은 모든 데이터를 데이터베이스에 저장하고 현재의 트랜잭션을 종료하라는 명령어. 커밋하면 트랜잭션의 처리과정이 모두 반영되며 하나의 트랜잭션 과정이 끝남 트랜잭션이 발생하는 경우 새롭게 생성되거나 갱신된 데이터들이 물리적으로 영구히 저장됨 DDL (CREATE , DROP, ALTER, RENAME, TRUNCATE)은 Aut..

Web develop/SQL 2019.05.24

[SQL/ORACLE] DML

: Data Manipulation Language (데이터 조작어) 종류) INSERT(입력), DELETE(삭제), UPDATE(수정, 재입력) => 행단위 실행 INSERT : 테이블에 (행) 데이터를 추가 (최초 입력) INSERT INTO 테이블명 (컬럼명1, 컬럼명2, 컬럼명3) VALUES (데이터1, 데이터2, 데이터3); INSERT INTO 테이블명 VALUES (데이터1, 데이터2, 데이터3); 테이블명 뒤에 컬럼명을 생략하는 경우 테이블 구조에 있는 순서에 따라 전체 컬럼명이 명시된 것으로 간주 명시된 컬럼의 갯수와 데이터 갯수는 반드시 일치. 칼럼의 순서에 맞는 자료형 데이터가 와야함 ORACLE에서 NULL값 입력방법 컬럼명을 명시하지 않는다. INSERT INTO dept3 (..

Web develop/SQL 2019.05.23

[SQL/ORACLE] DDL

: Data Definition Language (데이터 정의어) 종류) CREATE, DROP, ALTER, RENAME, TRUNCATE DDL은 AUTO Commit을 함 CREATE CREATE TABLE 테이블명( 컬럼명1 자료형(길이), 컬럼명2 자료형(길이), 컬럼명3 자료형(길이) ); CREATE TABLE emp2( empno number(4) ); 이미 존재하는 테이블명(객체명)과 같은 이름은 생성불가 식별자 규칙에 따라 테이블명 설정 (숫자 첫글자 X, 예약어 X, 특수문자X 등등) 데이터 타입 CHAR : 주어진 크기만큼 고정길이의 문자 저장 1바이트2000바이트 VARCHAR2 : 주어진 크기만큼 가변길이의 문자 저장 1바이트4000바이트 NUMBER(p[,s]) : 정밀도와 스..

Web develop/SQL 2019.05.22

[SQL/ORACLE] SQL 문법 종류 (DDL, DML, DCL, DQL, TCL)

SQL : Structured Query Language (구조적인 질의어) 관계형 데이터베이스의 ANSI표준언어 여러줄 실행, 종결문자필요 (;) 키워드 단축 불가 (ex. SELECT => SEL) 버퍼에 마지막 명령문 저장 대소문자 구분 없음 (단, 데이터를 표시할 때는 반드시 대소문자를 구분함)sElEct eName, 'Gildong', 'gildong'FROM eMp; 데이터 정의어(DDL): Data Definition Language 데이터베이스 관리자나 응용프로그래머가 데이터베이스의 논리적인 구조를 정의하기 위한 언어. DDL에서 data => Object(ex/table,view,sequence,trigger)에 대한 정의 명령어: CREATE(추가), DROP(삭제), ALTER(특성변..

Web develop/SQL 2019.05.22

[독서/ 웹을 지탱하는 기술] 2부.URI

URI의 스펙 URI(Uniform Resource Identifier) 유니폼 리소스 식별자 리소스를 통일적으로 식별하는 ID URI 구문 ex ) http://blog.example.com/entrise/1](http://blog.example.com/entrise/1 - URI Scheme: http - host: [blog.examples.com](http://blog.examples.com/) - pass: /entries/1 ex) http://fora:pass@blog.example.com:8000/search?q=test&edbug=true#n10 - URI Scheme: http - 사용자 정보: fora:pass - host: [blog.example.com](http://blog.ex..

Web develop 2019.05.03

[JAVA] 자바 MVC 패턴 (Model, View, Controller)

model1 구분없이 필요한 내용들(절차적인요소들)을 프로그래밍) 주먹구구식. 작은 프로그램 model2 내용,형식에 따라서 파일을 분류해서 프로그래밍/ MVC) 나누는 기법. 여러명이 작업 Model2구조 Model(모델) 데이터와 관련된 일. 저장, 가공, 등등 비즈니스로직과 관련된 부분 처리 데이터베이스 관련로직 구현 JSP Beans, EJB Component 애플리케이션의 데이터를 표현 class Calculator{ public int plus(int su1, int su2){ return su1+su2; } } //데이터를 가공 처리 int result = plus(2,3); class Person{ String name; int age; String job; }// 서로 관련있는 속성을 클..

Web develop/JAVA 2019.05.03

[JAVA] 자바 Swing Event 사용 및 예제

순수 자바언어로 구성 운영체제에 상관없이 동일한 컴포넌트 지원 javax.swing.*; // x:extension(확장) AWT와 비교하여 첫글자가 'J'로 시작 MouseEvent Mouse의 움직임 -> 이벤트. 여러 컴포넌트에 공통적으로 적용할 수 있는 이벤트 public class MouseEventTest extends JFrame implements MouseListener{} @Override public void mouseClicked(MouseEvent e) { //컴포넌트를 클릭했을때 실행 } @Override public void mousePressed(MouseEvent e) { //컴포넌트를 눌렀을때 실행 } @Override public void mouseReleased(Mou..

Web develop/JAVA 2019.05.02

[생활코딩] 정규표현식

기본 패턴 / 문자 정규표현식 ^who (캐럿) who is who 문자열의 시작을 표현하며 who 문자로 시작됨을 의미함 who$ (달러) who is who 문자열의 끝을 표현하며 who 문자로 끝남을 의미함 \ 역슬래쉬 Escape. 기호 뒤에 따라오는 문자를 정규표현식이 아닌 단순한 문자로 바꿔주는 역할 \$ (문자 $) ^\$(문자열 시작에오는 $) \$$ (문자열 끝에오는 $) . How do you do 모든 문자를 가리키는 기호 ...... How do(/) you do 문자에서 여섯개로 묶은 부분 [ ] How do you do? [oyu] -> 문자에서 o,y,u를 찾아줌 [dH]. -> How do you do []는 문자로 취급받기에 '.'이 붙으며 2개의 문자를 묶는다 [owy][..

ETC/Study 2019.05.01