Database
-
ERWIN 엑셀 (Excel) 파일 논리 / 물리 맵핑Database/ER-WIN 2018. 9. 3. 10:58
데이터 설계 및 표준화 작업할 때 논리 모델 작성 후 표준 용어 사전, 표준 도메인 사전에 따라 칼럼명, 데이터 타입을 엑셀에 입력한다. ERWIN에서 엑셀 파일을 통해 칼럼명 맵핑을 쉽게 할 수 있다.ERWIN 파일 작성할 때 논리/물리 변환 가능한 타입으로 생성속성명을 다음과 같이 작성한다.속성명에 해당하는 칼럼명을 오른쪽 열에 입력다른이름으로 저장해 CSV 파일 형식으로 저장. CSV 형식으로 변환할 수 없는 문자가 섞여있다는 식의 팝업 나타나면 확인 클릭해 생성. ▶ ERWIN 또한 한글 경로를 인식하지 못한다. 반드시 영어로 파일명 작성 후 저장ERWIN - TOOLS -NAMES - Edit Naming Standards 클릭. 칼럼명 작명에 대한 규칙을 CSV 파일로 등록GLOSSARY 탭에..
-
ER-WIN 환경설정Database/ER-WIN 2018. 9. 3. 10:54
ER - WIN을 설치했다면 ER - Diagram을 보다 편하게 작성할 수 있다. 실무에서 주로 사용하는 ER-WIN 환경설정 두가지 첨부. 1. File - New 클릭2. New Model Type : Logical/Physical 선택 후 OK3. Model - Model Properties 클릭.4. Logical Notation, Physical Notation IE로 설정5. 3번 단계의 표기법과 비교해 관계를 보다 직관적으로 파악할 수 있도록 표기법을 변경했다. 실무에서는 1 : N 의 관계 다이어그램이 대부분이다. 3번의 표기법을 사용한다면 끝부분이 둘다 원형이기 때문에 1 : 1인지 1 : N인지 직관적으로 파악하기 힘들다. 바꾼 IE 표기법은 끝부분의 갈래가 1개 또는 3개이기 때문에..
-
자바 & 오라클(Oracle) 쿼리 가져오기Database/컨셉 , 예제 2018. 8. 29. 13:34
자바 이클립스, 오라클, Toad for Oracle, ojdbc 설치 및 환경설정을 하면 오라클 데이터베이스를 이용한 쿼리문을 자바에서 사용할 수 있는 환경이 구성된다. 해당 예제는 사전 환경설정 없이는 실행이 불가능하다. 직접 프로그램을 실행시켜 확인하고 싶다면 환경 설정을 정확히 하고 수행하도록 한다. 자세한 내용은 환경 설정 카테고리 포스팅들 참조. 오라클 데이터베이스의 system 유저로 접속하면 학습용 테이블들이 제공되어 있다. Toad for Oracle 환경설정에서 HR 스키마에 대한 사용 잠금을 해제했기 때문에 그곳의 테이블들에 접근이 가능하다. 접근이 가능하다는 말은 쿼리를 사용할 수 있다는 말이다. 오라클의 HR 스키마 중 Countries와 Regions 테이블의 칼럼들을 조인해 출..
-
(jdbc) DaoImpl 코드 패턴Database/컨셉 , 예제 2018. 8. 29. 13:18
보통 기업에서 데이터베이스로 오라클을 많이 사용하기 때문에 오라클과 자바를 연동시키는 패턴에 대해 익숙한 것이 중요하다. 실무 Dao 패턴 정리. package com.naver.blog.book.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import com.naver.blog.book.vo.BookVO; public class BookDaoImpl implements BookDao..
-
오라클 TNS , 오라클 클라이언트 설정 방법(Oracle TNS, Client)Database/환경설정 2018. 8. 29. 10:56
프로젝트에 투입돼 개발할 때 하나의 오라클 서버에 여러개의 오라클 클라이언트가 붙어 서버의 스키마에 쿼리를 요청하는 방식으로 작업하게 된다. 이를 가능하게 해주는 기술이 TNS ( Transparent Network Substrate ) 이다. 이를 위해 서버는 스키마 구성이 가능한 오라클(이후 오라클 서버)을 설치해야 하고, 나머지 개발 PC들에서는 오라클 클라이언트를 설치하면 된다. 오라클 클라이언트를 설치한 PC에서는 오라클 서버의 TNS 구성 파일을 복사해 넣으면 오라클 서버의 스키마를 사용할 수 있다. - 오라클 서버에서 tnsnames.ora 검색해 파일 복사 - tnsnames.ora 오라클 서버의 주소, 포트번호 등에 대해 설정할 수 있다.- 다음과 같이 server\hs\admin에도 t..
-
Toad for Oracle 쿼리 (Query) 삽입(Insert), 병합(Merge) , 선택(Select), 업데이트(Update)Database/환경설정 2018. 8. 29. 10:54
데이블 생성 후 데이터의 값을 제어하는 여러가지 연산들이 존재한다. Toad for Oracle에서는 자주 사용되는 일부 쿼리문( 삽입(Insert) , 병합(Merge), 선택(Select), 업데이트(Update) )들에 대해서 자동 완성기능을 제공하고 있다. 그 사용법에 대해 포스팅 1. 연산 원하는 테이블의 마우스 오른쪽 - Generate Statement - 원하는 연산 클릭. (예제는 삽입(Insert) 사용) 아무 변화가 없을 것이다. 테이블에 대한 Insert 쿼리문 포맷을 복사해주는 역할만 하기 때문이다.2. Editor 탭으로 가서 Ctrl + v로 붙여넣기를 하면 다음과 같이 Insert문에 대한 쿼리문이 붙여넣어진다. 원하는 칼럼 값들 작성한 후 쿼리 실행시키면 테이블에 값 추가가..
-
Toad for Oracle 스키마(Schema) & 테이블(Table) 생성Database/환경설정 2018. 8. 29. 10:52
Toad for Oracle을 통해 데이터 모델링을 해 스키마(Schema) & 테이블(Table) 직접 만드는 방법에 대해 포스팅. 다음과 같은 테이블을 설계했다고 가정하고 생성하도록 한다. 1. 게시글 : BOARD 게시글 번호 : BOARD_ID NUMBER 제목 : SUBJECT VARCHAR2 (100 CHAR) NOT NULL 내용 : CONTENT CLOB 작성자 : WRITER VARCHAR2 (10 CHAR) NOT NULL 좋아요 : LIKE_COUNT NUMBER 작성일 : WRITE_DATE DATE NOT NULL 2.댓글 : CMNT 댓글 번호 : CMNT_ID NUMBER PK NOT NULL 댓글 내용 : CONT VARCHAR2(4000 CHAR) NOT NULL 좋아요 :..
-
오라클(Oracle) OJDBC 다운 & 설치Database/환경설정 2018. 8. 29. 10:48
자바(JAVA)를 이용해 오라클에 생성해둔 테이블에 접근해 원하는 정보를 구할 수 있다. 오라클 사이트에서 자바와 오라클 데이버베이스의 연동을 위한 ojdbc 라이브러리를 제공하고 있고, ojbc의 클래스와 메소드들을 이용해 데이터베이스에 접근해 데이터를 받아올 수 있다. 먼저 ojdbc를 사용하기 위한 환경 설정에 대해 포스팅 1. 오라클(Oracle) jdbc 다운로드 페이지 접속 http://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html 3. 설치한 버전과 맞는 버전 다운로드.4. Accept Lisence Agreement 체크 후 자신의 JDK 버전과 호환되는 ojdbc6.jar 파일 다운..