반응형

전체 글 50

버추얼박스(Virtual Box) 설치

리눅스를 설치 할 PC가 없을 경우 가상OS를 설치할 수 있게 도와주는 가상머신을 설치한다. VirtualBox 5.2.12 Downloadhttps://www.virtualbox.org/wiki/Downloads + VirtualBox내 OS(Guest 컴퓨터)바깥 OS(Host 컴퓨터) 공유폴더를 설정하려면 확장팩이 필요하니, 하단 VM VirtualBox Extension Pack을 다운받는다. -> 마운트할 때 vboxsf 속성을 사용할 수 있게 해준다. 1. VirtualBox 설치 및 실행화면VirtualBox설치파일을 다운받아 실행하고 설치옵션은 기본값으로 두고 설치하였다.정상적으로 설치되어 다음과 같은 화면이 나왔다. ( OS는 설치되지 않은 상태로 실행. ) 2. 확장팩 설치Virtual..

Linux_Ubuntu 2018.05.22

[ORACLE] 시노님(SYNONYM)

시노님이란? 동의어, 유의어 데이터베이스 상에서 오라클 객체(테이블, 뷰, 시퀀스, 프로시저)에 대한 대체이름( Alias )이다. 실질적인 객체를 대체하는 이름이다. 시노님은 1. 데이터베이스의 투명성을 제공한다. 2. 실무에서 다른 유저의 객체를 참조할 때 시노님을 생성하여 사용하면 참조하고 있는 오브젝트가 이름을 바꾸거나 이동할 경우 객체를 사용하는 SQL문을 모두 고치는것이 아니라 시노님 이름만 다시 정의하면 된다. 3. 객체의 긴 이름을 짧은 이름으로 대체할 때 편리하다. 4. 객체를 참조하는 사용자의 오브젝트를 감출 수 있기때문에 보안을 유지할 수 있다. **시노님을 사용하는 유저는 참조하고 있는 객체에 대한 소유자, 이름, 서버이름을 모르고 시노님 이름만 알아도 사용할 수 있다.

데이터베이스 2017.09.29

JAVA JDBC/DBCP/JNDI

JDBC, DBCP, JNDI 이 세가지는 JAVA에서 DB커넥션 할 때 사용하는 방법이다.세 방법의 차이점을 알아보려고 한다. 그런데 비교가 가능한 것인가? 같은 비교선상에 놓을 수 있는 것 인지 먼저 생각해보아야 한다.왜냐하면 JDBC는 자바에서 제공하는 API이고DBCP, JNDI는 실질적으로 소스개발 시 사용하는 DB커넥션 방법론이기 때문이다. 결론부터 말하면 JDBC는 데이터베이스 커넥션 인터페이스 이다.DBCP는 DB커넥션을 어플리케이션 소스 내에서 제어하면서 DB풀을 가진다.JNDI는 DB커넥션을 WAS단에서 제어하면서 서버에서 하나의 커넥션 풀을 가진다. ----------------------------------------------------------------------------..

잡지식 2017.06.06

[mysql] VIEW

-- 참고 : http://warmz.tistory.com/entry http://www.cubrid.org/VIEW란?가상의 테이블이다.테이블이 아니지만 테이블처럼 행동하게 할 수 있다.설정을 어떻게 하느냐에 따라서 업데이트를 가능하게 할 수도, 불가능하게 할 수도 있다. ( 하지만 데이터 삽입 및 삭제는 테이블에 작업하는게 낫다 )조인이나 유니온을 뷰로 만들면 쿼리를 단순하게 만들 수 있다. VIEW 생성CREATE VIEW 뷰이름 ASSELECT 열1, 열2 FROM 테이블이름WHERE 조건; VIEW 조회SELECT * FROM 뷰이름; VIEW 삭제DROP VIEW; VIEW 구조 보기DESC 뷰이름; 모든 VIEW보기SHOW TABLES; (테이블과 같이 나옴) VIEW의 장점 --필요한 데이..

데이터베이스 2016.02.18

[mysql] UNION

-- 참고 : http://warmz.tistory.com/entryUNION이란?테이블을 조인과는 다른 방식으로 합치는것.두 개 이상의 테이블을 합집합처럼 합친다. 예제)SELECT * FROM BOOKS1UNIONSELECT * FROM BOOKS2UNIONSELECT TITLE FROM BOOKS3ORDER BY TITLE; 쿼리를 사용하면 하나의 테이블처럼 보여진다.단, 주의사항이 있다. --각 SELECT문의 열 수는 같아야한다. --각 SELECT문의 집계함수도 같아야 한다. --SELECT문의 순서는 결과에 영향을 미치지 않는다. --유니온의 결과 중복값은 하나의 행으로 나온다. ( 중복값을 보고싶으면 UNION ALL을 사용) --ORDER BY는 유니온의 맨 끝에 하나만 받을 수 있다.

데이터베이스 2016.02.18

[mysql] JOIN

-- 참고 : 생활코딩 mysql수업JOIN이란?데이터 규모가 커지면서 하나의 테이블로 정보를 수용하기가 어려워지면 테이블들을 분할하고 테이블들의 관계를 부여하여분리되어있던 정보를 합치는 작업이다.테이블을 분할하는 요령은 같은 종류의 데이터가 여러개의 열로 표현해야한다면 분할시킨다.예를들면 첨부파일1, 첨부파일2, 첨부파일3... 처럼 데이터 수가 많이 늘어나야한다면첨부파일 테이블을 따로 만든다.모델링은 심오하고 복잡한 이야기이니 지금은 이정도로만 하고 조인에 대해서 이야기한다. 크게 세가지 종류가 있다.INNER JOIN / OUTER JOIN / SELF JOIN 1. INNER JOIN (내부 조인) --조인하는 두 개의 테이블 모두에 데이터가 존재하는, 관계있는 데이터만 합쳐준다. --자식이 있는..

데이터베이스 2016.02.18

[mysql] index

-- 참고 : 생활코딩 mysql수업--설계시 참고사항 : http://egloos.zum.com/tiger5net/v/5660848인덱스란?--색인, 조회할 때 원하는 행을 빠르게 찾을 수 있게 준비해둔 데이터--일명의 책갈피를 꽂아놓아서 일반 검색보다 더 빠르게 데이터를 가져올 수 있음--테이블이 쿼리에 있는 컬럼에 대한 인덱스를 갖고있다면, mysql은 모든 데이터를 조사하지않고 데이터 파일의중간에서 검색위치를 빠르게 잡아낸다. 인덱스의 종류1. primary key : 중복되지 않는 유일한 키 (ex. id값)각각의 행을 테이블에서 식별하는 유일무이한 키가장 고속으로 데이터를 가져올 수 있음 2. unique key : 중복을 허용하지 않는 유일한 키테이블 전체를 통틀어 중복되지않는 값을 지정해야..

데이터베이스 2016.02.12
반응형