db 17

데이터베이스 기술면접

옛날에 DBA 직무 면접 준비할때 찾아본 면접질문 리스트 1. DB란?2. RAC 설치해본적 있는가?3. 설치해 봤다면 어떤 부분에서 어려웠나?4. RAC의 설치과정5. DB object에 대해서 아는 대로6. Object와 Segment 의 차이점7. Trigger의 역할8. Join의 종류에 대해 아는대로9. NL Join과 Hash Join의 차이점과 어떤 부분에 유리한지10. 실행계획 볼줄아는가? http://k9e4h.tistory.com/21211. ordered 라는 힌트에 대해 설명12. 파티션 테이블은 왜 사용하나?13. 11g 새로운 뉴피처엔 어떤 기능들이 있는가?14. 인라인뷰, 서브쿼리,스칼라서브쿼리가 무엇인가?15. 안다면 각각의 차이점16. 데이터 이관을 하는 방법17. pga가..

취업준비 2016.05.12

[Database] 2.물리모델링 (eXerd 이용)

물리모델링(eXERD 이용) 1. 테이블 이름과 컬럼명을 영어로바꾼다 -> DBMS의 관례에 따라서 / 물리이름에따라서 물리이름이 약자이기 때문에 논리번호를 보고 찾아야해ㅜㅜ이름은 복수형으로 2. 도메인을 정하여 유사 컬럼을 하나의 그룹으로 묶는다 도메인 : 유사성격의 컬럼을 하나의 그룹으로 묶은 것각 도메인에 데이터 타입을 지정한다각 도메인에 데이터 타입을 지정한다정의한 도메인을 컬럼에 설정한다=> 같은 그룹으로 묶인 도메인의 정보를 쉽게 바꿀 수 있다. 20자리 이하는 varchar 사용 3. 기본 값 지정 값을 주지하지 않았을때 기본값 (null 일때)not null 설정이면 신경안써도됨 4. sql 문 생성 eXerd 메뉴 -> 포워드엔지니어링 -> 설정맞추고 끝!

Database 2016.04.08

DBModeling

1차 DB 모델링 Note : json 형식HashTag : 별도테이블로 분리 -> 입력만하는게 아니라 검색도해야하니까not null / unique 추가하기music에 있는 block은 외래키가아니라 복사개념 2차 DB 모델링 unique : nickname 물리이름을 짧게 해야하는 이유검색할 경우가 있을때 table 분리?=> 어떤 블럭이 music을 구성하는지 알고싶을때 music에서 component를 검색할 일이 생긴다식별 or 비식별 (빨간선,초록선) foreing key,unique : 자동으로 index 걸림cmpt column: varchar 로 하기에 너무 작지 않겠니? json으로 받을거니까 (max >> oracle : 400byte, mySQL : 250byte?) : 넘어갈수있으..

Project/MusicBlock 2016.04.08

[Database] 정규화

모델링 : 머릿속에 있는걸 글과 그림으로렌더링 : html 웹캣? DB모델링 : 데이터가 중복되지 않게 구조를 설계하는 것데이터중복의 문제점 -> DB 정규화 ------------------------------------Exerd : DB 만드는 툴 / 우리나라꺼래>333 물리적인걸 고려하지않음)를 고려하지 않고 순수하게 정보를 구조화시킨것 : 논리모델링 1)엔티티(테이블)식별=> 데이터베이스를 만들면 그 값을 구분할 수 있는 식별자(key)를 반드시 지정해야한다.=> 키는 여러 컬럼을 묶어서 키로 사용할 수 있다.=> 만약 적합한 키를 지정할 수 없다면 임의읭 컬럼을 생성하여 키로 만든다ex) 일련번호=> 어떤 테이블이던 반든시 Key column이 있어야한다 2) 제1정규화 : 중복컬럼이나 데이터..

Database 2016.04.07
반응형