블로그 포스팅에서는 NoSQL의 핵심 개념인 CAP 이론이 어떻게 동작하는지에 대해 알아보고, 이를 NoSQL 데이터베이스에 어떻게 적용할 수 있는지를 다양한 예시와 함께 설명합니다. CAP 이론의 개요 블로그 포스팅에서는 NoSQL의 핵심 개념인 CAP 이론에 대해 살펴보겠습니다. CAP 이론은 Consistency(일관성), Availability(가용성), Partition Tolerance(분할 내구성)로 구성되어 있습니다. 이 이론은 분산 시스템에서 데이터 일관성, 가용성, 분할 내구성을 모두 동시에 완벽하게 보장할 수 없다는 것을 주장합니다. Consistency는 다중 클라이언트가 동시에 같은 데이터에 접근할 때, 데이터의 일관성을 유지하는 것을 말합니다. Availability는 시스템이 ..
Wikipiedia 에 정의된 의미로 extract(추출), transform(변환), load(적재) 의 앞 글자를 따서 ETL이라고 한다. 컴퓨팅에서 데이터베이스 이용의 한 과정으로 특히 데이터 웨어하우스에서 많이 찾아 볼수 있다고 한다. - 같은 기종 또는 다른 기종의 데이터 소스로 부터 데이터를 추출한다. - 조회 또는 분석을 목적으로 적절한 포맷이나 구조로 데이터를 저장하기 위해 변환과정을 거친다. - 최종 타켓 대상으로 변환된 데이터를 적재한다. 참고사이트> https://ko.wikipedia.org/wiki/추출,_변환,_적재 추출, 변환, 적재 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 전통적인 ETL 다이어그램[1] 추출, 변환, 적재(Extract, tran..
먼저 토드 설치전에 오라클 클라이언트를 설치를 해야 토드에서 접속이 가능했습니다. 오라클 10g 부터는 30m정도의 XEclient를 제공하고 있습니다. http://www.oracle.com/technology/software/products/database/xe/htdocs/102xewinsoft.html 이곳에서 다운 받으시면되구요. OracleXEClient.exe (30,943,220 bytes) 이거 다운 받아서 설치하심 됩니다. 아무데나 설치하신다음에. 우리가 원격연결할때 쓰는 TNSNAMES.ORA 파일을 찾아야 하는데 아무대도 없을겁니다. 그래서 우리는 수동으로 만듭니다. XEClient > network > ADMIN 이렇게 network와 admin 폴더를 생성하시고, TNSNAMES..
/home/tibero/tibero3/instance/tibero/log/sqltrace 해당 경로에 디렉토리 생성 한다. 그리고 sys 계정으로 접속 alter system set sql_trace=true; 하면 로그가 남는다. 해제는 끝에 false로 해서...
====================================================== Tibero import/export ====================================================== tbexport username=SYS password=패스워드 file='/home/tibero/backup/data.dat' user=유저명 tbexport username=SYS password=패스워드 file='E:\backup\data.dat' user=유저명tbimport username=SYS password=패스워드 file='/home/tibero/backup/data.dat' touser=유저명 fromuser=유저명 tbimport username=SY..
▒ 오라클 필수 파일 ◎ 파라미터 파일 - 인스턴스(SGA,bg..영역)를 구성하는 파일 - $ORACLE_HOME/dbs 위치 - 설치 과정중 자동으로 생성. ---------------------------------------------------------- 동적 파라미터(spfile) 정적 파라미터(pfile) spfileSID.ora initSID.ora 바이너리(직접수정X) 텍스트(직접수정O) alter system set.. startup 해야 적용됨. alter session set... 오라클을 내리지 않고 설정할때 --------------------------------------------------------- - init.ora 라는 샘플파일을 기본적으로 제공. - 백업(spf..
▒ 데이터 베이스 객체: 데이터를 관리하는 논리적 단위 - 테이블 : Data 저장- 뷰- 시퀀스- 인덱스- 동의어==> 위의 모두를 총괄적으로 관리하는 단위 : 스키마 (유저라고 생각하면 됨.) 유저를 만든다는것은 위에 5가지를 관리할 집합체를 만드는것이라 생각.스키마끼리 서로 알수 없다. 서로 접근을 허용을 하지 않았다면 접근할수 없다.select * from 스키마 employees; 원래는 스키마(유저)가 들어감. sysdba가 오라클의 최고 사용자와 같음. sysdba는 다른 스키마도 볼수 있다.해당 스키마는 저장공간을 명시해 줄수 있다. 파일로 저장되어 관리됨.(저장매체로 접근하는것은 실제로 OS가 하기 때문에) ① 테이블 : DATA저장 ->검색, 수정, 삭제, 제약조건..컬럼, row을 만..
▒ 치환 변수 단일 엠퍼센트 (&) : 유저에게 질의 이중 앰퍼센트 (&&) : 한 번 질의 후 재사용 select * from &table select &colums from employees select last_name from employees where last_name='&name' insert into employees values(&사원번호,'&이름','&성','&이메일'....) select employee_id, last_name,&&colum from employees order by &colum (앞에서 물어본 컬럼을 다시 물어보지 않고, 앞에서 받은 컬럼 그대로 적용) ▒ 제약 조건 - 데이터의 무결성을 만드는 조건 (Constraint)① not null : data가 존재해야 ..
▒ DATABASEDBMS - 계층형, 네트워크형, 관계형(RDBMS)RDBMS(관계형 DBMS) - oracle, mysql, mssql, DB2 (가장 널리 상용화된 모델) ① 데이터 중복 최소화 ② 데이터 일관성 ③ 보안 ④ 공유 - 논리적인 구조, 물리적인 구조 설계가 어렵다. - 관리가 어려움 (복구, 백업) - 한쪽 부분에 문제가 생기면 전체에 문제가 발생된다. ==> 이런 부분은 DBA의 업무 ▒ DATABASE 연결 [user 들] -----------------------> [Web] ----------------------> [DBserver] WAS서버(web application server) [user 들] ----------------------->[application]----..