Web develop 64

[SQL/ORACLE] 숫자 함수, 문자 함수

숫자함수 ROUND 함수 : 반올림 (4이하는 버리고 5이상은 올림) round(기준데이터); round(기준데이터,소수점이하 자릿수 표현); SELECT round(45.5) FROM dual; // 46 SELECT round(45.573,2) FROM dual; // 45.57 TRUNC 함수 : 버림함수 trunc(기준데이터); trunc(기준데이터,소수점이하 자릿수 표현); SELECT trunc(45.56) FROM dual; //45 SELECT trunc(45.577,2) FROM dual; //45.57 FLOOR 함수 : 소수점 이하 버림함수 (실수 -> 정수) floor(기준데이터); SELECT floor(45.56) FROM dual; // 45 SELECT floor(45.577..

Web develop/SQL 2019.05.28

[Algorithm] 기본 알고리즘, 기본 자료구조 실습 (자바)

01. 기본 알고리즘 01-1. 알고리즘이란? 알고리즘: 문제를 해결하기 위한 것으로 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합. 순차적 구조로 문제를 해결하는 것. 실습 1-1/ 세 값의 최댓값 구하기 실습 1-3/ 조건 판단과 분기 알고리즘 순서도의 기호 01-2. 반복 실습 1-6/ 양수만 입력하여 1부터 n까지의 합 구하기 실습 1C-2/ 드모르간 법칙 실습 1-8 / 직각 이등변 삼각형 별 출력 02. 기본 자료구조 02-1. 배열 자료구조: 데이터 단위와 데이터 자체 사이의 물리적 또는 논리적인 관계. 자료를 효율적으로 이용할 수 있도록 컴퓨터에 저장하는 방법 실습 2-4 / 배열 요소의 최댓값 구하기 +평균값 실습 2-6 / 두 값의 교환, 역순으로 정렬 실습 2-7/ ..

[SQL/ORACLE] SELECT절 (실행순서, 연산자, WHERE, ORDER BY)

[실행순서] 2 FROM 3 WHERE 4 GROUP BY 5 HAVING 1 SELECT 6 ORDER BY SELECT 컬럼명 --> 전체 열 중 원하는 열만 선택: 열 제어 FROM 테이블명 WHERE 조건식; --> 전체 행 중 원하는 행만 선택: 행 제어 조건식에 사용되는 연산자의 종류 문자 비교 컬럼명 LIKE 'pattern' pattern 예약문자=> % (0~n개) , _(단 1개) IN 연산자 컬럼명 IN (value_list) SELECT empno, ename, comm FROM emp WHERE comm IN (300,500,400); BETWEEN AND 연산자 컬럼명 BETWEEN a AND b; --> a이상 b이하 IS NULL , IS NOT NULL 컬럼명 IS NULL..

Web develop/SQL 2019.05.27

[알고리즘] 알고리즘 입문에 도움이 된, 도움이 될 사이트

박트리님 - 알고리즘 공부, 어떻게 해야하나요? 알고리즘 공부, 어떻게 해야하나요? 오랜만에 정상적인 포스팅을 쓴다. 메일로 가장 많이 물어 보는 질문들이 [알고리즘 공부 어떻게 해야하나요? 어떻게 하셨어요? 뭘 공부해야 할 지 모르겠어요.] 와 같은 질문들이다. 위 질문에 가장 심플한 답변.. baactree.tistory.com Yena Choi님 - 알고리즘 공부 시작 방법과 순서 [Algorithm] 알고리즘 공부 시작 방법 및 순서 초보자 입장에서 알고리즘 공부를 시작하고 싶어서 뭐부터 해야 좋을지 조사하다가, 자료가 좀 모여서 포스트를 작성하게 됐다. 완전 심도 있게 학습한다기보단 공부할 것 체크리스트 정도가 되겠다. 알고리즘? 주위의 개발자들을 둘러보면, 막 입사한 주니어 개발자부터 연차가 ..

[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