본문 바로가기
반응형
SMALL

멀티캠퍼스/DB5

20230824 (목) 1. JDBC 프로그램 - ROWNUM - TOP-N 문제 - BETWEEN AND - View - SEQUENCE * 유저 정보 테이블 - 유일성 보장해줌. * 첨부파일 관리, 게시판 관리 * 순차번호를 배정해서 프라이머리키로 씀. * 번호표를 발급 * 시작값, 증가값, 최대값 설정 가능함 * xxx.nextval 주로 insert문 호출 시 id부분에 배정함. MySQL, MSSQL에서는 id, integer, primary key를 배정할 때 제약조건 걸듯이 속성을 지정하는데, auto_increment를 통해서 자동으로 1 증가된 값이 배정된다. 2. 우리가 구축한 DB를 자바와 연동하는 프로그램 작성 Java에서는 1벌만 작성 -> JDBC Driver에서 어떤 DB랑 연동할 것인지를 선택함. .. 2023. 8. 24.
20230823 (수) 오늘은 Oracle SQL 마지막날~ 사전, 인덱스,시퀀스, 뷰 8/18~8/29 - 오라클 - JDBC - MySQL 8/30~9/5 - JSP&Servlet - Transaction : 하나의 논리적인 실행단위로 처리 (SQL문 -> Java 코드 실행 -> SQL문) - Commit: Transaction 이후에 반영하는 것. - Rollback : Transaction 이전 상태로 되돌리는 것. - Checkpoint : 라벨을 붙여서 Transaction -> Commit 사이에서 잘 반영이 됐는지 체크해주는 기능 자바코드를 이용하면 체크포인트를 거의 사용하지 않음. - DDL : CRUD 연산에 이용되는 SQL은 DML이라고 부르고(select, insert, update, delete)(Da.. 2023. 8. 23.
230822 (화) 1. UNIQUE(Key역할, 주요 검색대상) - 열에 저장할 데이터의 중복을 허용하지 않고자 할 때 사용 - NULL은 값이 존재하지 않음을 의미하기 때문에 중복 대상에서 제외 - 자동으로 INDEX가 생성됨 (검색 속도를 높이기 위해서 운영함) * index : 생성된 순서대로 정렬하는 것, key 값은 index가 자동으로 생성됨. 단어가 정렬되어 있음. - 검색 속도를 높이기 위해서는 : 정렬을 해야 함. - UNIQUE는 여러 열(컬럼) 지정 가능 2. 테이블을 생성하며 제약조건 지정 - 제약 조건 지정하기(테이블 생성할 때) Create table table_unique( LOGIN_ID varchar(20) UNIQUE, LOGIN_PWD varchar(20) NOT NULL, TEL var.. 2023. 8. 22.
20230821(월) - select * from 테이블명 : 전체 컬럼 출력 * 출력 순서 : 테이블 정의 시 컬럼 순서 - where ~ : 내가 원하는 조건 중 참이 되는 조건만 출력됨. - order by 컬럼명 : 컬럼명을 기준으로 정렬함. * 가장 최근에 등록한 행을 맨 앞에 오게끔 함. (옛날 데이터는 관심도가 떨어지기 때문에) * 기본은 오름차순 (asc - ascending의 약어) * 내림차순 지정은 desc (descending의 약어) - group by ~ : 통계처리가 필요한 경우에 사용 (ex - 전체 데이터 건수가 몇개인지?) * 집계함수를 많이 사용함 * count() * sum() * () 안에 특정 컬럼을 넣을 수 있으며, *을 넣어서 모든 행에 대해서 작업도 가능하다. * 집계함수 사용시 .. 2023. 8. 21.
반응형
LIST