데이터정의어(DDL) 란 ? 데이터베이스 객체들을 생성 또는 변경, 제거할 때 사용한다. 객체란 테이블, 인덱스, 뷰, 트리거 등 SQL문을 수행하는데 있어서의 대상이 된다. 유형 명령문 설명 데이터 정의어- 객체 생성 및 변경시 사용(DDL : Data Definition Language) CREATEALTERDROPRENAMETRUNCATE 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라 부른다. CREATE 문은 새로운 테이블을 생성한다. EX) 부서번호, 부서이름, 지역이름으로 구성된 테이블을 생성 CREATE TABLE DEPT( DEPTNO NUMBER(4), DNAME VARCH..
클래스란? 변수와 함수를 모아놓은 집합 ˚ 문법class 클래스 이름:변수 or 함수 class 사용하는 실습 >>> class fish : ... name = "연어" ... >>> var = fish() >>> var.name '연어' * 클래스 자체가 클래스 안의 변수나 함수를 사용할 수 없기 때문에 클래스를 사용하기 위해서 인스턴스(객체)를 생성해서 사용해야 한다. 객체를 만들어서 사용한 예시 >>> class fish : ... name = "연어" ... >>> var1 = fish() >>> var1.name '연어' >>> var2 = fish() >>> var2.name '연어' 각각의 인스턴스는 독립적이기 때문에 이름을 변경시킬 수 있다. >>> var2.name = '광어' >>> v..
데이터조작어(DML) 이란? 데이터를 조작하는 역할을 한다. 새로운 데이터를 삽입하고, 기존의 데이터를 변경하고 삭제하는 것이 DML에 속한다. 유형 명령문 설명 데이터 조작어- 데이터 변경시 사용(DML : Data Manipulation Language) SELECT 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. INSERTUPDATEDELETE 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. (데이터 삽입, 수정, 삭제) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL(Structure Query Language) Ex) Dept 테이블의 모든 데이터를 표시하기 위한 SQL문 S..
SQL(Structured Query Language)이란? 질의 언어를 통해서 데이터베이스에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등 조작이나, 테이블을 비록한 다양한 객체(시퀀스, 인덱스 등)를 생성 및 제어하는 역할 유형 명령문 설명 데이터 조작어 - 데이터 변경시 사용 (DML : Data Manipulation Language) SELECT 데이터베이스에 들어있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. (데이터 삽입, 수정, 삭제) 데이터 정의어 - 객체 생성 및 변경시 사용 (DDL : Data Definition L..
엑셀 함수 정리 1. 계산 수식 함수 설명 =SUMIF( Range, Criteria, Sum_range) - Range : 조건범위 (절대참조)- Criteria : 조건- Sum_range : 계산 범위 =AVERAGEIF( Range, Criteria, Average_range) - Range : 조건범위 (절대참조)- Criteria : 조건- Average_range : 계산 범위 =SUMIFS( Sum_range, Criteria1, Criteria_range1, Criteria2, Criteria_range2, ...) - Sum_range : 합계를 구할 계산범위- Criteria1, 2, ... : 조건- Criteria_range 1, 2, ... : 조건범위 (절대참조) =AVERAG..
기본적인 JDBC실습 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class ExampleOJDBC01{ public static void main(String[] args) { final String DB_URL = "jdbc:oracle:thin:@localhost:1521:orcl"; final String DB_USER = "scott";// 데이터베이스 유저 아이디(현재 오라클에서 제공하는 기본ID) final String DB_PASSWORD = "tiger"..
JDBC 프로그래밍에 사용하는 객체 1. DriverManagerr 클래스 - DriverManager 클래스는 데이터 원본에 JDBC 드라이버를 통하여 커넥션을 만드는 역할을 한다. Class.forName() 메소드를 통해서 생성되는데, 이 메소드는 인터페이스 드라이버를 구현하는 작업이다. - Class.forName("oracle.jdbc.driver.OracleDriver") 처럼 특정 클래스를 로딩하면 자동으로 객체가 생성되고 DriverManager에 등록된다. 드라이버 클래스를 찾지 못할 경우 forName() 메소드는 ClassNotFoundException 예외를 발생시키므로, 반드시 예외처리를 해야 한다. - 드라이버 클래스들은 로드될 때 자신의 인스턴스를 생성하고, 자동적으로 Driv..
JDBC(Java Database Connectivity)란? - 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다. JDBC 구조 - JDBC 인터페이스를 제공받아 자신들의 데이터베이스에 맞게 구현한 후 드라이버를 제공한다. JDBC 프로그래밍에 사용하는 객체 1. DriverManagerr 클래스 - JDBC 드라이버를 통해 커넥션 생성한다. - Class.forName() 메소드를 사용하여 생성한다. 2. Connection 인터페이스 - 데이터베이스에 접속하기 위해 필요한 모든 메소드를 가지고 있는 인터페이스 - 데이터베이스와의 모든 통신은 커넥션 객체를 통해서 이루어진다. 3. Statement 인터페이스 -..
함수란? 만든 사람이 정해 둔 일을 수행하는 역할 기본적인 함수 정의 문법˚ def 함수이름(인수) :함수가 실행되면 실행될 문장들return 결과값 인수 존재반환값 존재 함수 사용 예시 XX >>> def example() : ... x = 10 ... y = 10 ... print(x+y) ... >>> example() 20 XO >>> def example() : ... x = 10 ... y = 5 ... return 10+5 ... >>> example() 15 >>> x = example() >>> x 15 OX >>> def example(a, b) : ... a += 1 ... b -= 2 ... print(a) ... print(b) ... >>> example(10,10) 11 8 O..
반복문이란? 반복을 하는 명령문 for 문 문법 ˚ for 변수 in 반복횟수 : 실행할 문장1 실행할 문장2 실행할 문장3 ... >>> list1 = ["나는","연어다","파이썬","공부"] >>> for i in list1 : ... print(i) ... 나는 연어다 파이썬 공부 범위가 큰 경우를 대비해서 range()함수가 존재한다. range() 함수 실습 >>> sum = 0 >>> for x in range(1,1001) : ... sum += x ... >>> print(sum) 500500 While 문 문법 ˚ while 조건 : 실행할 문장1 실행할 문장2 실행할 문장3 ... >>> sum = 0 >>> x = 1 >>> while x < 1001 : ... sum += x ....
