728x90
반응형

분류 전체보기 279

[BACKEND] 뷰(View)

※ 뷰(View) 1. 뷰의 개념과 뷰 사용하기 물리적인 테이블에 근거한 논리적인 가상 테이블인 뷰(View) 객체를 생성하고 제거하거나 변경하는 방법에 대해 학습 합니다. 기본 테이블의 수에 따라 뷰는 단순 뷰(Simple View)와 복합뷰(Complex View)로 나누어집니다. 뷰(View)는 하나 이상의 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블(virtual table)을 말합니다. 우리가 알고 있는 테이블은 디스크에 공간이 할당되어 데이터를 저장하고 있지만 뷰는 디스크 저장 공간이 할당되지 않습니다. 즉,실질적으로 데이터를 저장하지 않고 데이터 사전에 뷰를 정의할 때 기술한 쿼리문만 저장되어 있습니다. 하지만 사용 방법은 테이블에서 파생된 객체 테이블과 유사하기 때문에 ‘가상 테이블..

[SQL]테이블 생성 수정 제거하기

※ 테이블 생성 수정 제거하기 1. 테이블 구조를 만드는 CREATE TABLE 문 1) DDL(Data Definition Language, 데이터 정의어) = 테이블의 구조 자체를 생성, 수정, 제거하도록 하는 명령문 집합입니다. CREATE TABLE 문을 사용하여 데이터를 저장할 테이블을 생성합니다. 이 명령문 하나로 테이블에 대한 구조를 정의하고, 데이터를 저장하기 위한 공간을 할당합니다. 테이블을 생성하기 위해서는 테이블명을 정의하고, 테이블을 구성하는 칼럼의 데이터 타입과 무결성 제약 조건을 정의해야 합니다. 2) 테이블명 및 칼럼명을 정의하기 위한 규칙 - 문자(A-Z, a-z)로 시작해야 하며 30자 이내로 작성합니다. - 문자(A-Z, a-z), 숫자(0-9), 특수문자(_, $, #)..

[SQL]테이블 조인

※ 테이블 조인하기 1. 조인 조인은 여러 테이블에 저장된 데이터를 한 번에 조회해야 할 필요가 있을 때 상요합니다. 2. 카디시안 곱(Cartesian Product) 활용 조인은 두 개 이상의 테이블을 결합한다는 의미가 있습니다. 조인 조건을 생략한 경우 행의 모든 조합을 표시하는 '카디시안 곱'이 생성됩니다. [예시 : 특별한 키워드 없이 SELECT 문의 FROM 절에 사원(EMPLOYEE) 테이블과 부서(DEPARTMENT) 테이블을 다음 "5)번"과 같이 콤마로 연결하여 연속하여 기술합니다] 1) set linesize 1000 2) set pagesize 100 3) cmd창 상단 마우스 우클릭 - 속성 - 레이아웃 탭에서 화면 버퍼 크기 : 너비(w) : 1000 4) $cls 5) sel..

[SQL] SQL PLUS 형식 명령어 활용

SQL PLUS 형식 명령어 활용 1. SQL*PLUS 명령어를 SQL문과 혼동하는 경우가 많습니다. 하지만, SQL문은 데이터베이스에서 자료를 검색하고 수정하고 삭제하는 처리 등을 위한 데이터베이스 언어인 반면에, SQL*PLUS 명령어는 SQL문을 실행시키고 그 결과를 볼 수 있도록 오라클에서 제공하는 툴입니다. 2. COLUMN FORMAT : 칼럼 데이터에 대한 출력 형식을 다양하게 지정하기 위한 명령어입니다. 1) An : 문자 형식 칼럼의 출력 크기를 설정 2) 9 : 숫자 형식 칼럼의 출력 길이를 조정 3) 0 : 지정된 길이 만큼 숫자 앞에 0을 추가 4) $ : 숫자 앞에 달러 기호 삽입 5) L : 숫자 앞에 지역 화폐 단위 삽입 6) . : 소수점 위치 지정 7) , : 1000 자리..

[BACKEND]JAVA_ECLIPSE 32 입출력 관련 API

System.in 필드 키보드 로부터 라인 단위 문자열 얻기 package chapter14.sec03.exam01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; // 다음 예제는 반복해서 키보드로 입력된 문자열을 라인단위로 읽고 모니터에 출력 처리 합니다. // 반복을 멈추려면 'q'또는 'quit'을 입력하면 됩니다. // 키보드로 부터 라인 단위 문자열을 얻어서 처리하는 GetLineStringFromKeyboard 실행 클래스 코딩입니다. public class GetLineStringF..

[BACKEND]코딩테스트9

package Coding_Test; import java.util.Scanner; import Coding_Test.SamsungCal; import Coding_Test.SamsungCalc; import Coding_Test.Testsum; /* Q17. 클래스(Class), 메서드(Method), 인스턴스(Instance) 변수, Scanner 클래스 등을 활용하여 키보드를 문자열과 두 정수를 입력 받아서, 다음의 결과 내용을 화면으로 표시하는 자바 프로그램을 제작하시기 바랍니다. [문자열을 입력 받고 두 정수를 입력 받아서 다음의 결과 내용을 화면에 표시하는 자바 프로그램 제작] 화면에 출력하고 싶은 문자열을 입력해 주시기 바랍니다 ==> 화이팅입니다! 덧셈을 희망하는 첫번째 수를 입력해 주시기..

[BACKEND]JAVA_ECLIPSE 31 보조스트림

보조스트림 문자 변환 보조 스트림 package chapter14.sec02.exam01; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.Writer; // 다음 예제는 파일ㄹ로 문자를 저장하고, 저장된 문자를 다시 읽어주는 자바 프로그램입니다. // 사용하는 소스 스트림은 바이트 기반 FileOutStream과 FileInputStream 입니다. // 하지만, 이들 스트림을 직접 사용하지 않고, 각각 Writer 와 Reader로 변환해서 // 입출력 처리를 합니다. 즉, 문자 변환 보조 스트림을 사용해 봅니다. public clas..

[BACKEND]JAVA_ECLIPSE 30 입출력 스트림

★★★★★ NIO 채널 형식으로 쌍방향 버퍼처리가 가능하고 성능이 더 좋다 IO : 스트림 형식, 단방향, 입력 출력 파일 처리 NIO : 버퍼를 쓰는 채널 양방향으로 가능해서 성능이 좋다 package chapter14.nio; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; // File 클래스의 copy() 메서드 활용 파일 복사 자바 프로그램 소스 코딩합니다. public class Nio_File_Copy { public static void main(String[] args..

[BACKEND]JAVA_ECLIPSE29 LIFO와 FIFO 컬렉션

LIFO Stack 형 자료구조 동전클래스 package chapter13.sec02.exam01; // 다음은 동전 케이스를 Stack 클래스로 구현한 예시입니다. // 동전 케이스는 위에만 열려있는 스택구조를 가지고있습니다. 먼저 넣은 동전은 제일 밑에깔리고 // 나중에 넣은 동전이 위에 쌓이기 때문에 Stack에서 동전을 빼면 // 마지막에 넣은 동전이 나오게 됩니다. 우선, 동전 클래스를 소스코딩해봅니다. public class Coin { // value 필드 선언 private int value; // value 매개변수를 입력받아서 처리하는 Coin 생성자 선언 public Coin(int value) { this.value = value; } //getValue() 메서드 선언 public..

728x90
반응형