치환변수 사원 ID만 다른 사원의 정보를 자주 조회하는데 너무 반복된다! SELECT employee_id, last_name, salary FROM employees WHERE employee_id = &emp_num; 여기서 &emp_num은 치환변수로 변수명은 아무렇게나 지정해도 된다. 실행시킬 때마다 해당 창이 뜨고, 입력한 값의 쿼리문으로 결과가 나온다! 데이터 입력할 때(INSERT) 자주 쓰인다. 데이터타입에 맞게 값을 입력해야 한다(오라클은 대소문자 구분하니 주의!) 스크립트 파일 저장 및 실행 자주 쓰는 구문을 저장하고 싶을 때 SQL Plus에서 쿼리문을 저장할 경우 INSERT INTO departments values (&dept_id, '&dept_name', &mgr_id, &l..
트랜잭션 논리적인 작업 단위 여러 DML이 모여 하나의 트랜잭션이 구성, DML 작업 후 commit, rollback으로 트랜잭션을 종료한다. 하나의 DDL 또는 DCL 구문이 하나의 트랜잭션을 구성된다. TCL 트랜잭션 제어 명령어 COMMIT 트랜잭션을 영구히 저장한다. ROLLBACK 트랜잭션을 처음으로 되돌린다. SAVEPOINT 트랜잭션 진행 중 되돌아갈 지점을 생성한다. 트랜잭션 시작 및 종료 시작 첫번째 DML 구문 실행 시 종료 DDL / DCL 구문 실행 시 autocommit SQL Plus/SQL Developer 정상 종료(exit 입력) 시 autocommit 시스템 장애/비정상종료 시 autorollback DDL과 DCL은 auto-commit을 내포하고 있어, 구문은 실행과..
자바의 기본 데이터(객체X) 입출력 시 DataInputStream, DataOutputStream 사용 - 자바의 기본데이터 타입 8가지 + 문자열(String) 타입 처리 가능 => read[기본데이터타입](), write[기본데이터타입]() 메서드 사용 - int형 데이터 출력 : writeInt(), double형 데이터 출력 : readDouble() 주의! String 타입은 String 대신 UTF(readUTF()) 사용 자바 기본 데이터를 파일로 출력하기 // 1. FileOutputStream 객체를 생성하여 출력할 파일 위치 및 파일명 지정 FileOutputStream fos = new FileOutputStream("C:\\temp\\data.txt"); // 2. DataOutp..
파이썬 자료형 세트형 중복된 원소를 허용하지 않는 집합의 성질을 가진 자료구조 리스트형 크기가 가변적으로 변하는 선형리스트의 성질을 가진 자료구조 튜플형 초기에 선언된 값에서 값을 생성, 삭제, 수정이 불가능한 형태의 자료구조 딕셔너리형 키와 값으로 구성된 객체를 저장하는 구조로 되어있는 자료구조 Set 세트명 = set([요소1, 요소2, ...]) 세트명 = {요소1, 요소2, ...} s = {1, 5, 7} # == s = set([1, 5, 7]) s.add(3) print(s)# 출력은 중괄호로 {1, 3, 5, 7} s.add(5) print(s)# {1, 3, 5, 7} s.update([1, 2, 3, 4]) print(s)# {1, 2, 3, 4, 5, 7} s.remove(1) pri..
서브쿼리 작성 가능한 곳 - GROUP BY 절을 제외한 SELECT 구문 전체에 작성 가능(FROM, WHERE, HAVING, ORDER BY) - DML, DDL 구문에도 작성 가능 인라인 뷰 FROM 절에 서브쿼리가 작성된 경우를 말한다. 자신이 소속된 부서의 평균 급여보다 본인의 급여가 평균 이상인 사원을 출력 SELECT a.last_name, a.salary, a.department_id, b.salavg FROM employees a JOIN(SELECT department_id, AVG(salary) salavg FROM employees GROUP BY department_id) ON a.department_id = b.department_id WHERE a.salary > b.sala..
자바 I/O Input / Output java.io 패키지의 클래스 모음으로 자바에서 각종 입출력을 담당한다. Node(노드) 자바에서 입출력을 수행하는 대상 - 입력 노드 : 키보드, 마우스, 파일, 네트워크, 데이터베이스 등 - 출력 노드 : 모니터, 스피커, 파일, 네트워크, 데이터베이스 등 Stream(스트림) 입력 또는 출력 데이터가 한 방향으로 끊임없이 전송되는 것 (출발지 노드 -> 도착 노드) - 입력 스트림 : 자바에서 데이터가 입력될 때 처리하는 스트림 - 출력 스트림 : 자바에서 데이터가 출력될 때 처리하는 스트림 스트림 종류 1. byte 기반(단위) 스트림 : 그림, 사진, 영상 등 바이너리(Binary) 데이터를 입출력 InputStream, OutputStream을 최상위 클..
포인터 변수의 주솟값을 저장하는 공간 * 연산자 : 포인터 변수 주소 값에 있는 데이터 & 참조 연산자 : 변수의 주소 값을 불러온다 데이터타입 *포인터변수명=&변수명; int temp; int *p1;// int형을 가리킬 수있는 포인터 int **pp1;// int형 포인터를 가리킬 수있는 포인터 1차원 배열에서 배열명만 단독으로 사용할 경우, 1차원 포인터와 동일 1차원 배열일 때 배열명[요소]형태 또는 *(배열명+요소), 1차원 포인터일 때 포인터[요소] 형태, *(포인터+요소)일 경우 값을 가리킴 배열의 주소 배열명 == &배열명[0] 배열의 0번지 값 배열명[0] == *배열명 #include void main() { int a[3] = {1, 2}; int *p = a; printf("%d ..
⭐운영체제 종류⭐ 운영체제 (Oprating System) 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공하는 소프트웨어 운영체제 특징 사용자 편리성 한정된 시스템 자원을 효과적으로 사용하도록 관리 및 운영 인터페이스 기능 담당 컴퓨터 시스템과 사용자 연결 스케줄링 담당 다중 사용자와 다중 응용 프로그램 환경하에 자원의 상태 파악, 분배하기 위한 스케줄링을 담당 자원 관리 CPU, 메모리 공간, 기억장치 , 입출력 장치 등 자원 관리 제어 기능 입출력 장치와 사용자 프로그램 제어 쉘 사용자 명령에 대한 처리 역할 담당, 커널에 전달하는 명령어 해석기 - CUI쉘, GUI쉘 커널 하드웨어와 관련된 내부적 역할 담당, 운영체제의 핵심 기능이 모여있는 프로그램 커널의 기능 프로세스 관리,..