database(50)
-
DIKW pyramid(DIKW 피라미드)
DIKW pyramid(DIKW 피라미드) · Data, Information, Knowledge, Wisdom으로 이뤄진 지식 피라미드입니다. · 정보과학에서는 데이터, 정보, 지식을 통해 최종적으로 지혜를 얻어내는 과정을 계층 구조로 설명하고 있습니다. https://zetawiki.com/wiki/DIKW_%ED%94%BC%EB%9D%BC%EB%AF%B8%EB%93%9C https://en.wikipedia.org/wiki/DIKW_pyramid DIKW pyramid 도식도 데이터, 정보, 지식은 상호관계 속에서 역할을 수행하며 인간이 사회활동에서 추구하는 가치창출을 위한 일련의 프로세스로 기능합니다. 프로세스 설명 Wisdom · 지혜 · 지식의 축적과 아이디어가 결합된 창의적 산물을 말합니다...
-
SQL 수행 메소드 - executeQuery(String sql), executeUpdate(String sql), execute(String sql)
SQL 수행 메소드 Statement는 문자열(String)형태의 SQL문을 사용합니다. 생성된 Statement객체가 데이터베이스에게 SQL문을 전송하는 방법은 SQL문에 따라서 3가지로 나눌 수 있습니다. SELECT문의 경우에는 레코드셋(ResultSet)을 반환하고 INSERT나 UPDATE, DELETE문인 경우에는 처리된 레코드(row)의 개수를 반환하며 CREATE나 ALTER문인 경우에는 0을 반환합니다. 쿼리문 메소드 반환 값 SELECT executeQuery() ResultSet INSERT UPDATE DELETE executeUpdate() 처리된 레코드(row)의 개수 CREATE ALTER execute() 0 executeQuery(String sql) ResulSet객체를 ..
-
데이터베이스 권한(Privileges) 종류
데이터베이스 권한(Privileges) 종류 접근 권한 통제 기능을 이용하여 사용자에게 데이터베이스의 접근권한이나 테이블 접근권한등을 부여할 수 있습니다. 시스템 권한 (System Privileges) · 사용자의 생성과 제거 · DB접근 및 각종 객체를 생성할 수 있는 권한 · 관리자 계정에 부여 되는 권한입니다. · 주로 DBA에 의해서 부여되는 권한입니다. SYS, SYSTEM 계정으로 부여 가능합니다. · 오라클 접속, 테이블, 뷰, 인덱스 생성 권한, CREATE USER 등이 있습니다. · https://codedragon.tistory.com/4312 객체 권한 (Object Privileges) · 객체를 조작할 수 있는 권한 · 테이블, 뷰, 인덱스, 시퀀스, 동의어등에 대한 DML(s..
-
Realm - 오픈소스 모바일 데이터베이스
Realm (렘)· SQLite, OrmLite, greenDAO, Core Data등 REST API를 통해서 데이터를 관리하는 방법을 개선하기 위해 개발된 오픈소스 모바일 데이터베이스· 모바일 데이터 베이스로 안드로이드의 SQLite, iOS의 Core Data를 대체해서 쓸 수 있습니다.· 간결하고 짧은 코드로 속도가 빠른 앱을 만들 수 있습니다.· 자바 객체를 해석해서 그 객체의 데이터를 그대로 저장, 획득할 수 있습니다. http://realm.io/kr/
-
EXISTS 연산자, EXISTS vs IN
EXISTS 연산자 메인 쿼리의 비교 조건이 서브 쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참이 되고 아무 행도 반환하지 않으면 거짓이 됩니다. 형식 설명 EXISTS 만족하는 값이 하나라도 존재하면 참이 되고 아무 행도 반환하지 않으면 거짓 NOT EXISTS EXISTS의 부정 일치되지 않으면 메인 쿼리 테이블의 모든 행을 반환 SELECT 컬럼명 FROM 테이블명 WHERE EXISTS( 서브쿼리); 서브쿼리문에 SELECT 1을 하게 되면 해당 조건을 만족하면 1을 반환하고 EXISTS는 해당 로우(row)가 존재하는지의 여부만 확인한 후 TRUE(1)이면 메인쿼리문을 수행하게 됩니다. SELECT 컬럼명 FROM 테이블명 WHERE EXISTS( SELECT 1 FROM 테이블명 WH..
-
HA (High Availability), HA 단점, DG(Data Guard)
HA (High Availability) · 복제품을 하나더 만들어 놓고 Storage를 동기화합니다. · HA는 하나는 Active, 나머지 하나는 Standby 상태를 유지합니다. · 똑같은 장비를 두개를 구축해서, 하나는 실제 서비스(active)를 하고, 나머지 한대는 대기상태(standby)로 두는 서버구성방식입니다. · active상태였던 서버가 고장나면, standby상태의 서버가 즉시 active 상태로 바뀌게 되어 서비스 중단없이 서버를 유지할 수 있습니다. HA 단점 구분 설명 고비용 · 추가적인 서버 비용이 발생합니다. 데이터 동기화 문제 · active상태의 node에서 작업을 하다가 장애로 갑자기 DB가 죽으면, standby상태의 node로 작업이 전환되어 작업을 계속 할 수는 ..