Oracle_SQL _ (DDL)CREATE, DROP, RENAME, TRUNCATE
CREATE - 최초 데이터베이스 테이블을 생성할 때 사용 - 테이블 명이 다른 테이블 명과 중복되지 X - 한 테이블 내에서는 컬럼명이 중복 X - 테이블 이름을 지정하고 각 칼럼들은 '( )' 로 묶어서 지정 - 컬럼들은 ' , ' 로 구분되고, 테이블 생성문은 ' ; ' 으로 끝남 - 데이터베이스 내에서는 일관성이 있게 테이블명을 사용하는 것을 권장 - 데이터 유형을 컬럼뒤에 지정 - 테이블 명은 반드시 문자로 시작 - 벤더별로 길이 제한 O - 벤데에서는 정의한 예약어(Reserved word) 사용 X - A-Z, a-z, 0-9, _, $, # 문자만 허용 CREATE 문법 형식 CREATE 문법 사용 예제 - ( ) : 안에는 byte 단위 - 테이블 생성시 대/소문자 구분은 하지 X - 기..
Oracle_SQL _ SQL, DML, DDL, DCL, TCL
SQL(Structured Query Language) - 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 관걔형 데이터베이스 관리 시스템 - 테이블은 2차원 형태의 표처럼 볼 수 있도록 로우(ROW : 행) , 컬럼(COLUMN : 열) 로 구성 DML (Data Manipulation Language) - 데이터를 조작(조회, 추가, 변경, 삭제) 하기 위해 사용 - 사용자가 응용 프로그램과 데이터베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용 - 기본적인 위의 명령어 외에 LOCK, EXPLAIN, CALL 등도 DML에 포함 - 일부에서는 DML에서 SELECT 만을 따로 분리해서 DQL (Data Query Language)나 간단..
Java_TreeSet, 이진 검색 트리 (binary search tree), HashMap & HashTalbe, 해싱 & 해싱함수, TreeMap, Properties, Collections
TreeSet - 이진 검색 트리 (binary search tree) 라는 자료구조의 형테 - 정렬, 검색, 범위검색 에 높은 성능을 갖고 있다. - 중복된 데이터 저장 허용 X - 정렬된 위치에 저장하므로 저장순서를 유지 X - 노드간의 연결된 모양 - 부모노드의 왼쪽에는 부모노드의 값보다 작은값의 자식노드 , 오른쪽에는 큰 값의 자식노드를 저장 *이진 검색 트리 구조 - TreeSet에 저장되는 객체가 Comparable을 구현하던가 Comparator를 제공해서 두객체를 비교할 방법을 알려줘야한다 그렇지 못하면 TreeSet에 객체를 저장할 때 예외발생 ** TreeSet : 정렬, 검색, 부분 검색 성능 빠르지 설명.. 이해... 이진 검색 트리 (binary search tree) - 모든 노..
Java_Collections ( 컬렉션 ) ( Collection Interface, List Interface, Set Interface, Map Interface, Map.Entry Interface )
Collections Framework Collections - 데이터 군(데이터 집합)을 관리,저장하는 클래스들을 표준화한 설계 프레임웍(Framework) - 다수의 데이터, [표준화된 프로그래밍 방식] , 작업환경(작업 틀) , 단일화된 구조 ex) 배열 Vector, Hashtable, Properties 컬렉션 클래스 - 다수의 데이터를 저장 할 수 있는 클래스 - 데이터 집합을 다루기 위한 클래스 [ java 컬렉션 핵심 인터페이스 3개 ] ex) Collection에 10개의 추상메서드를 주어지면 List,Set인터페이스도 갖게된다. 구현한 클래스 : 컬렉션 클래스(Vector, Hashtable, Properties) - 모든 컬렉션 클래스들은 List, Set, Map 중의 하나를 구현하..