DB/Oracle
정형데이터, 비정형데이터, 반정형데이터
데이터의 종류 - 일반적으로 데이터는 형태에 따라 정형, 반정형, 비정형 데이터로 분류할 수 있다. 정형 데이터(Structured Data) 정형 데이터는 구조화된 데이터, 즉 미리 정해진 구조에 따라 저장된 데이터다. ex) 엑셀의 스프레드 시트, 관계 데이터베이스(RDBMS) 반정형 데이터(Semi - Structured Data) 반정형 데이터는 구조에 따라 저장된 데이터지만 정형 데이터와 달리 데이터 내용 안에 구조에 대한 설명이 함께 존재한다. 그렇기 때문에 내용에 대한 설명인 구조를 파악하는 파싱(parsing)과정이 필요하고, 보통 파일 형태로 저장된다. ex) HTML, xml, JSON 비정형 데이터(Unstructured Data) 비정형 데이터는 정해진 구조가 없이 저장된 데이터다...
[DB_ORACLE] 디비_오라클 계정, 권한에 관한 기능 구현
계정 생성하기 CREATE USER 유저ID IDENTIFIED BY "비밀번호"; 유저id는 까먹으면 안된다! 계정 비밀번호 변경 ALTER USER "유저ID" IDENTIFIED BY "비밀번호"; 계정 삭제 DROP USER "유저ID" CASCADE; + drop은 매우 강력한 명령어!(테이블, 시퀀스 등에도 적용 가능!) + CASCADE 명령어로 관련 SCHEMA 를 모두 삭제 가능! 모든 계정 조회 SELECT * FROM ALL_USERS; SELECT * FROM DBA_USERS; 시스템 권한 리스트 CREATE USER : 데이터 베이스 유저 생성 권한 SELECT ANY TABLE : 모든 유저의 테이블 조회 권한 CREATE SESSION : 데이터베이스 접속 권한 CREATE ..
DB_ORACLE 데이터 이관
기존에 데이터 셋을 담아두었던 테이블을 새로운 서버로 연결하는 테이블에 그대로 정보를 가져가고 싶을 때, 혹은 데이터는 빼고 틀만 가져가고 싶을 때의 방법 먼저 새로운 서버와 연결할 테이블을 생성한다. 호스트 이름에 서버 주소를 입력하고 포트는 1521로 해준다. 맨 위의 NAME에는 알기쉽게 서버주소와 가져올 데이터의 테이블 이름을 결합해서 지어주었다. 접속을 누르기전에 테스트를 통해 접속에 이상이 없는지 확인해주자. 성공했다면 접속! 이후에 가져오고싶은 테이블을 선택 후 마우스 우클릭을 통해 익스포트 선택. 익스포트 할 때 스키마 표시는 꺼두는게 좋다. >> 이름이 너무 복잡해진다. 파일 명은 찾아보기를 통해 이후에도 알기쉬운 명확한 이름으로 짓는 걸 추천한다. 익스포트하면 이런식으로 한 페이지에 모..
DB/ORACLE 오류노트 SCOTT_TIGER
scott_tiger를 불러와서 실행해보는 작업을 할건데 먼저 오라클 다운받은 파일을 찾고 이 경로로 들어가면 이 문서를 오라클 워크시트에 드래그하면 파일이 열린다 해당 파일을 SYSTEM에서 실행(F5)한다음 새로운 스키마를 만들어볼거다. 테스트를 꼭 해보고 성공이 뜨면 접속을 통해 새로운 스키마 생성! 저자 본인은 문서를 불러온 다음 실행(F5)를 하지 않아서 이렇게 테스트 실패가 떠서 당황했다. 또는 해당 문서를 SYSTEM에서 실행하지 않을 시 오류가 발생한다.! 계정과 관련된 건 전부 SYSTEM에서 실행한다고 생각하면 된다.