본문 바로가기

전체 글69

[Oracle SQL / Eclipse ] JDBC 2 보호되어 있는 글 입니다. 2020. 12. 10.
[Oracle SQL / Eclipse ] JDBC 보호되어 있는 글 입니다. 2020. 12. 10.
[erwin/sql] 12/9 모델링 / 시퀀스 보호되어 있는 글 입니다. 2020. 12. 9.
[Mac OS]Oracle SQL IO 오류: The Network Adapter could not establish the connection 이대로 따라하면 된다 이분은 천사야 맥북에 뭐 설치하고 딴거 해야될 때마다 진짜 개빡친다 m.blog.naver.com/dpfkd23/221451816519 macOS에서 오라클 데이터베이스 접속 시 IO 오류 [ 에러 코드 17002 발생] IO 오류: The Network Adapter could not establish the connection 업체코드 17002 SQLDeveloper... blog.naver.com 2020. 12. 8.
[Erwin] Modeling 1. Entity = table 2~4 이 문어발 구조로 바꾸려면 (한국에서 많이 쓰는 방식, default값은 일본에서 많이 쓰는 형태이다) IE로 모두 바꿔야 한다. 다대다 entity name : 1. 명사 명사 ( default ) 2. 기준점을 삼아서 동사형으로 만들기 - 1. 테이블 생성 2. 식별관계 / 비식별관계 3. 다대다 관계 정리 ↓ 4. 복합키를 가진 식별관계를 비식별관계로 전환 2020. 12. 7.
<47, 48> 테이블 생성, 데이터 타입 [테이블 생성과 데이터 타입의 이해] ; DB에서 데이터를 저장하는 가장 기본적인 구조는 테이블(Table)이다 . 오라클에는 테이블 이외에 뷰(View), 인덱스(Index), 시퀀스(Sequence)등 여러 개체가 있고 이들 중에 물리적인 공간을 갖는 개체를 세그먼트(Segment)라고 분류하는데, 이들 중 테이블은 사용자가 직접 조회 가능한 데이터를 저장하는 유일한 세그먼트이다. DB를 테이블 관점에서 보면, DB란 테이블에 저장된 데이터의 효율성과 무결성을 보장하기 위한 시스템으로 이해할 수 있다. --정형데이터... 1. 테이블 생성과 삭제 테이블은 행(Row)과 컬럼(열, Column)로 이루어진 매우 익숙한 형태의 자료구조이다. 테이블 형태의 자료구조는 문서의 일반적인 형태로 DB이전부터 사.. 2020. 12. 4.
<40~46> 트랜잭션 1. 트랜잭션의 이해 ; 응용 프로그램 개발 과정에서 잘못 설계된 트랜잭션으로 인해 많은 문제가 발생한다. 문제의 대부분은 업무분석의 미숙이나 트랜잭션이 일으키는 잠금(Lock)에 대한 이해가 부족해서 나타나는 것이다. 트랜잭션과 Lock의 이해는 중고급 개발에 있어 매우 중요하다. 2. 트랜잭션이란? -- 왔다 갔다 일련의 과정이 완전히 끝나면 완료. 하나라도 끊기면 ROLLBACK으로 취소 트랜잭션은 반드시 함께 실행되는 작업의 단위를 의미한다. 즉 사용자의 의도에 따라 여러 개의 문장으로 구성된 트랜잭션은 반드시 동시에 실행(COMMIT)되거나 취소(ROLLBACK)된다. RDBMS는 트랜잭션을 통해 작업의 단위를 결정함으로써 작업 결과의 신뢰성을 확보한다 3. 트랜잭션의 예시 금융 거래 중에 계좌.. 2020. 12. 4.
[Mac OS] 맥에서 오라클 SQL 사용 (Docker + Oracle SQL developer 설치) 아............................................. 진짜 우여곡절이 너어어어무 많다. Mac에서는 Docker를 설치해야 다운 및 실행이 가능하다. 1. Docker 설치 2. Oracle SQL developer 설치 1. Docker 먼저 도커 다운로드!!!!!! Docker Desktop for Mac - Docker Hub Docker Desktop for Mac Docker Desktop for Mac is an easy-to-install desktop app for building, debugging, and testing Dockerized apps on a Mac. Docker Desktop for Mac is a complete development en.. 2020. 12. 4.
<39, 40> DML [서브 쿼리를 이용한 DML 문장과 다이렉트 로드] DML : INSERT.. UPDATE..DELETE ; 다량의 DML 작업을 수행하는 경우 서브 쿼리문을 이용하는 경우가 많다. 특히 INSERT 작업에 대량 데이터를 입력할 때 서브 쿼리를 이용하는 것은 매우 유용하고 빠른 작업 방법이다. 특히 메모리를 통하지 않고 직접 데이터를 디스크에 입력하는 다이렉트 로드를 같이 사용하면 작업 효과는 배가된다. ----------------------------------------------------------------------------------------- SELECT(검색) 작업이나 DML(변경) 작업은 모두 메모리에서 이루어진다. 오라클은 SGA라는 이름의 메모리를 가지고 있고, 그 메모리 영역.. 2020. 12. 3.
<37, 38> DML DML(Data Manipulation Language)란? [INSERT, UPDATE, DELETE] :데이터를 변경하는 작업 ; 데이터베이스에 데이터를 입력,수정,삭제하는 명령이다. SELECT 문과는 다르게 데이터베이스의 내용을 변경하는 작업을 수행함으로 SELECT 문에 비해서 훨씬 주의깊게 계획되고 실행되어야 한다. 이렇게 DML 작업은 이전과는 달리 안전한 작업과정과 결과가 요구됨으로 이를 위해 오라클은 DML 작업을 트랜잭션이라는 단위로 관리한다. DML(Data Manipulation Language)란? :데이터를 변경하는 작업 ; 데이터베이스에 데이터를 입력,수정,삭제하는 명령이다 SELECT 문과는 다르게 데이터베이스의 내용을 변경하는 작업을 수행함으로 SELECT 문에 비해서 훨씬.. 2020. 12. 2.