자바 풀스택 공부78 Day 47. [Java] InputStream, OutputStream 데이터 입출력 -- 데이터는 사용자로부터 키보드, 마우스 등을 통해 입력 될 수 있고, 파일 또는 네트워크를 통해 입력될 수 있음 -- 모니터, 파일 등으로도 출력할 수도 있음 자바에서 데이터는 Stream을 통해 입출력됨. * Stream은 단일 방향으로 연속적으로 흘러가는 것을 의미, 데이터는 출발지에서 나와 도착지로 흘러간다는 개념 데이터를 입력 받을 때 - InputStream 데이터를 출력 할 때 - OutputStream >> 둘 다 바이트 단위 입출력 스트림 * 바이트 단위 입출력 스트림 : 그림, 멀티미디어, 문자등 모든 종류의 데이터들을 주고 받을 수 있다. 코드화 하는 모든 것은 입력 반대는 전부 출력! public class IOEx1 { public static void main(S.. 2022. 3. 14. Day 46. [JSP/Servlet] 라이프 사이클 2022. 3. 14. Day 45. [Oracle SQL] 데이터 무결성 제약조건 데이터 무결성 제약조건의 개념 -- 데이터의 정확성과 일관성을 보장 -- 데이터의 정확성을 유지하여 다양한 종류의 업무규칙 고려한 예 * student 테이블에서 학년 데이터는 1, 2, 3, 4 중의 하나의 값만 입력 * 모든 학번은 유일 * student 테이블의 지도교수 번호는 professor 테이블의 교수 번호중의 하나와 반드시 일치 데이터 무결성 제약조건의 장점 -- 테이블 생성시 무결성 제약조건을 정의 가능 -- 테이블에 대해 정의, 데이터 딕셔너리에 저장되므로 응용 프로그램에서 입력된 모든 데이터에 대해 동일하게 적용 -- 제약조건을 활성화, 비활성화 할 수 있는 융통성 무결성 제약조건 종류 무결성 제약조건 설명 NOT NULL 열이 NULL을 포함할 수 없음 고유키(unique key) .. 2022. 3. 10. Day 44. [Oracle SQL] COMMIT, ROLLBACK, SEQUENCE, 테이블 구조만 복사, 구조 변경 트랜잭션 관리 - 관계형 데이터베이스에서 실행되는 여러 개의 sql 명령문을 하나의 논리적 작업 단위로 처리하는 개념 - COMMIT : 트랜잭션의 정상적인 종료 트랜잭션내의 모든 SQL 명령문에 의해 변경된 작업 내용을 디스크에 영구적으로 저장하고 트랜잭션을 종료 INSERT, DELETE, UPDATE와 같은 명령문 - ROLLBACK : 트랜잭션의 전체 취소 트랜잭션내의 모든 SQL 명령문에 의해 변경된 작업 내용을 전부 취소하고 트랜잭션을 종료 제일 마지막 COMMIT에서 그 전 COMMIT으로 돌아감 시퀀스 -- SEQUENCE : 유일한 식별자 -- 기본 키 값을 자동으로 생성하기 위하여 일련번호 생성 객체 -- 여러 테이블에서 공유 가능 EX) 테이블 생성할 때, STUDNO와 같이 순서대로.. 2022. 3. 8. 이전 1 ··· 4 5 6 7 8 9 10 ··· 20 다음