목록전체 글 (7657)
투케이2K
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table modify 사용해 컬럼 제약 조건 변경 실시] 1. [alter table 테이블 modify 컬럼 변경할타입 조건] 으로 사용합니다 */ /* [기본 값 (DEFAULT) 지정] */ ALTER TABLE TEST_USER MODIFY T_NAME VARCHAR2(10) DEFAULT '홍길동'; /* [NOT NULL 조건 지정] */ ALTER TABLE TEST_USER MODIFY T_NAME ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table modify 사용해 컬럼 데이터 타입 변경 실시] 1. [alter table 테이블 modify 컬럼 변경할타입] 으로 사용합니다 */ ALTER TABLE TEST_USER MODIFY T_FAM VARCHAR2(20 BYTE); /* =========================== */ [결과 출력] [컬럼 타입 변경 전] [컬럼 타입 변경 후] /* ========================..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [alter table rename column 사용해 컬럼명 변경 실시] 1. [alter table 테이블 rename column 원본 to 수정] 사용합니다 */ ALTER TABLE TEST_USER RENAME COLUMN T_FAMILLY TO T_FAM; /* =========================== */ [결과 출력] [컬럼 명 변경 전] [컬럼 명 변경 후] /* ===================..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [데이터 모델링 이란?] - 현실 세계 우리 주변에 있는 사람, 사물, 개념 등 다양한 현상을 발생시키는 것들을 단순화된 일정한 표기법에 의해 나타내는 것입니다 - 데이터베이스를 구축하기 위한 분석 및 설계 과정입니다 - 현실세계의 데이터를 약속된 표기법으로 표현하는 과정입니다 - 정보시스템을 구축하기 위한 데이터관점의 업무 분석 기법입니다 - 데이터 모델링 시에는 [업무가 관여하는 어떤 것(Things), 어떤 것이 가지는 성격(Attributes), 업무가 관여하는 어떤 것 간의 관계(Relationsh..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [dba_users 사용해서 현재 생성된 계정 목록 확인] 1. dba_users 를 사용하면 현재 생성된 계정 전체 목록을 확인할 수 있습니다 */ select * from dba_users; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] 1. dba_u..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [desc 를 사용해서 테이블 스키마 구조 확인 실시] 1. desc 테이블명 - 테이블 스키마 구조를 확인할 수 있습니다 (컬럼명, 데이터타입 등) */ desc test_user; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] 1. desc 테이블명 -..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : VisualStudio 개발 언어 : C언어 /* =========================== */ /* =========================== */ [소스 코드] #pragma warning(disable:4996) #include //getCount 함수 헤더 선언 실시 void getCount(int*); int main() { /* * [함수 선언 및 매개 변수에 포인터(pointer) 사용해 while문 카운트값 증가 실시] * 1. 주소 연산자(&) 의미입니다 * 2. 참조 연산자(*) 의미입니다 - 포인터 선언 의미 * 3. 변수값을 수정하면 변수값을 참조하는 포인터값..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [user_tables 사용해 계정에 포함된 테이블 목록, 개수 조회 실시] 1. user_tables - 접속한 계정에 포함된 테이블 목록, 개수를 확인할 수 있습니다 */ /*[테이블 목록 조회 실시]*/ select * from user_tables; /*[계정에 포함된 테이블 개수 조회 실시]*/ select count(*) 테이블수 from user_tables; /* =========================== ..
/* =========================== */ [ 설명 ] 1. 다양한 언어를 사용해서 알고리즘 문제를 풀이할 수 있습니다 /* =========================== */ /* =========================== */ [방법 설명] 1. 프로그래머스 사이트에 접속합니다 programmers.co.kr/learn/challenges?tab=all_challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 2. 언어를 선택하시고 풀이하려는 문제를 선택합니다 3. 문제를 확인하고, 소스코딩 창에 코드를 작성하시면 됩니다 /* =========================== */
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [정규화 (Normalized) 란?] - 정규화란 관계형 데이터베이스에서 중복을 최소화하기 위해 데이터를 구조화하는 작업입니다 (필수적) - 정규화는 하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정입니다 (중복 제거) - 정규화형에는 제1 정규형, 제2 정규형, 제3 정규형, BCNF형, 제4 정규형, 제5 정규형이 존재합니다 [정규화 장점] - DB 변경 시 이상 현상(Anomaly) 제거 - 저장 공간의 최소화 (용량감소) - 데이터 구조의 안정성 및 무결성 유지 - 효과적인 검색 가능 -..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [sign 사용해서 데이터가 음수, 양수, 0인지 확인 실시] 1. sign(데이터) 방식으로 사용합니다 2. 데이터가 음수이면 -1값, 양수이면 1값, 0이면 0값, null이면 null값을 출력합니다 */ /*[음수 결과]*/ select sign(-50) as 음수결과 from dual; /*[양수 결과]*/ select sign(50) as 양수결과 from dual; /*[0 결과]*/ select sign(0) as ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [sqrt, power 사용해서 제곱근 및 n의n승 구하기] 1. sqrt(데이터) - 데이터의 제곱근을 출력합니다 2. power(n데이터, n승) - 데이터의 승을 구합니다 */ /*[제곱근 구하기]*/ SELECT SQRT(25) AS "25의제곱근" FROM DUAL; /*[승 구하기]*/ SELECT POWER(2,4) AS "2의4승" FROM DUAL; /* =========================== */ [..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [mod 사용해 나누기 결과값 나머지 구하기] 1. mod(데이터, 나누기) - 데이터 / 나누기를 수행해 나머지 값을 출력합니다 */ SELECT MOD (3,2) AS "3나누기2의나머지" FROM DUAL; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [abs 사용해 절대값 구하기] 1. abs(데이터) - 데이터의 절대값을 구합니다 */ SELECT ABS(-15) AS 절대값 FROM DUAL; /* =========================== */ [결과 출력] /* =========================== */ /* =========================== */ [요약 설명] 1. abs(데이터) - 데이터의 절대값을 구합니다 /* =..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [rownum, order by 사용해 출력되는 데이터에 순차적 순번 표시 실시] 1. select절에서 rownum을 사용해 순번을 표시하기 위해서는 먼저 from 절 인라인뷰에서 선행 테이블 정렬을 수행해야합니다 2. asc - 작은순서 / desc - 큰순서 정렬을 수행합니다 */ select rownum as 순번, 이름, 나이 from (select t_name as 이름, t_age as 나이 from test_use..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [소스 코드] /* [declare begin end 기본구조 설명 및 문법실행] 1. declare begin end - PL/SQL 기본으로 쿼리, 문법을 실행할 수 있습니다 2. declare [선언부] - 변수, 상수를 선언할 수 있습니다 3. begin [실행부] - 제어, 반복문, 함수 등 다양한 로직 기술을 실행합니다 4. end [종료부] - 실행된 로직의 종료를 선언합니다 5. 실행한 결과는 DBMS_OUTPUT에서 확인할 수 있습..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Toad 개발 언어 : Oracle /* =========================== */ /* =========================== */ [DBMS_OUTPUT 이란?] - DBMS_OUTPUT 이란 오라클 데이터베이스가 제공하는 메시지 버퍼 패키지입니다 - DBMS_OUTPUT은 쿼리 실행하고 결과를 확인할 수 있습니다 - DBMS_OUTPUT 사용하는 방법 : DBMS_OUTPUT.PUT_LINE(데이터); [DBMS_OUTPUT 확인 방법] - VIEW 메뉴에서 DBMS Output 메뉴를 선택합니다 - 상단 빨간색 버튼을 클릭해서 초록색으로 변경 활성화 시켜줍니다 ..
/* =========================== */ [ 개발 환경 설정 ] 개발 툴 : Eclipse 개발 언어 : Java /* =========================== */ /* =========================== */ [소스 코드] package AI4; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.Arrays; class Info_Serialize implements ..
/* =========================== */ [ 설 명 ] 개발 언어 : Java [직렬화 (Serialize) 란?] - 직렬화란 자바 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술입니다 - 직렬화는 메모리에 상주되어 있는 데이터를 byte로 변환하는 기술입니다 - 자바에서 직렬화를 사용하기 위해서는 java.io.Serializable 인터페이스를 상속받아야합니다 [역직렬화 (Deserialize) 란?] - 역직렬화란 byte 데이터를 원본 데이터로 변환하는 기술입니다 - 원본 데이터로 변환시켜 다시 jvm 메모리로 상주시키는 형태입니다 - 자바에서 역직렬화를 사용하기 위해서는 직렬화 데이터..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [왼쪽 외부 조인 실행 구조] [오른쪽 외부 조인 실행 구조] [전체 외부 조인 실행 구조] [설 명] - LEFT OUTER JOIN : 왼쪽 기준 외부 조인을 실시합니다 - RIGHT OUTER JOIN : 오른쪽 기준 외부 조인을 실시합니다 - FULL OUTER JOUN : 전체 합집합 조인을 실시합니다 /* =========================== */