[ Data Architecure Professional ] 제 2절 데이터 요건 분석 2-1. 정보요구사항 개요 2-1-1. 정보요구사항 1. 정의 - 사용자가 일상적으로 수행하는 업무의 개선사항이나 신규개발 사항으로 시스템을 통해 기능상의 목적을 달성하기 위해 요청하는 내용 - 더욱 구체화되고 다양화되는 사용자 정보 요구 사항과 복잡해진 정보시스템의 현행을 정확하게 분석하고 이해할 수 있는 능력이 DAP에게 필요 2. 정보요구사항 생명주기(Life Cyle) 가. 정보요구사항 수집 나. 정보요구사항 분석 및 정의 다. 정보요구사항 상세화 라. 정보요구사항 검증 - 비즈니스, 조직, 어플리케이션 관점과 상관분석을 통해 누락 없이 반영되었는지 검증하는 단계 3. 정보요구사항 유형 2-2-2. 정보요구사항..
-- 초보 DBA 분들이나 학습을 위해 로컬 오라클 서버 설치 후 어떤 것 부터 해야할지 막막한 사람들을 위해 참고용으로 작성되었습니다. 회사 내 네이밍 규칙이나 학습을 위한 부분에서 조금 더 세부적인 설정이 있어야 하지만 글 작성을 위해 필요한으로 단순화한 순서로 기재 되었습니다. 테스트 진행 환경) ORACLE version : 10g (single) datafile : UNIX file system (window version도 동일하게 진행) 1. 오라클 엔진 설치(Install) 1) 오라클 엔진 설치 2) 오라클 데이터베이스 생성 3) listener.ora 및 tnsname.ora 설정 4) initTESTDB.ora(spfileTESTDB.ora) 설정 변경 2. 스키마 생성 및 오브젝트 ..
-- Oracle DB_NAME 확인 SQL> select name from v$database; -- Oracle User 확인 SQL> select * from all_users; -- 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; -- User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; -- 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from dba_users; -- 오브젝트 조회 SQL> select * from all_objects where object_nam..
제 4장 인덱스 수립 전략 4.1 인덱스의 선정 기준 4.1.1 테이블 형태별 적용기준 가) 적은 데이터를 가진 소형 테이블 - DB_FILE_MULTIBLOCK_READ_COUNT 값 이하 블록 크기의 테이블 - 한번의 멀티블럭 I/O에 의해 인덱스 없이 전체 테이블 스캔 가능 - 다른 테이블들과 연결될 경우 인덱스 유무는 옵티마이저에 영향 - 특히 조인에서 내측루프로 수행되면 작은 테이블이라도 인덱스가 없으면 심각한 문제 발생 가능 나) 주로 참조되는(Referenced) 역할을 하는 중대형 테이블 - 트랜잭션 데이터의 행위 주체, 목적이 되는 개체들로 구성이 된 테이블(키 엔터티 집합, ‘고객’ 등) - 데이터 증감이 적고 검색 위주의 액세스 발생, 검색 조건의 형태가 고정적 - 블록 내 최대한 조..
Q) 의 원본테이블에서 DESCRIPTION) 에서 설명하는 리스트의 결과를 출력하는 SQL을 작성하세요. (정답 제일 하단) [리스트 1] 원본리스트 CREATE TABLE t AS SELECT 1 no, '1:10|2:11|3:12|4:15' v FROM dual UNION ALL SELECT 2, '1:17|3:15|4:25' FROM dual UNION ALL SELECT 3, '2:11|4:15' FROM dual UNION ALL SELECT 4, '1:10|2:21|4:19' FROM dual; SELECT * FROM t; [표 1] 원본테이블 NO V ------ -------------------- 1 1:10|2:11|3:12|4:15 2 1:17|3:15|4:25 3 2:11|4:1..
소개에 앞서) database tools 카테고리의 데이터베이스 툴 종류는 각 회사의 업무/프로젝트 사정이나 개인적인 업무 편의성에 따라 달라질 수 있으며 소개한 내용 외에도 데이터베이스를 관리할 수 있는 툴은 많으니 각 개인의 익숙함 정도나 회사 업무 사정에 따라 적절하게 고려 후 선택하여 툴을 사용하시기 바랍니다. 본 카테고리에서는 작성자가 개인적으로 사용해보거나 회사 업무 내에서 사용하는 툴을 기반으로 정리하여 소개합니다. HeidiSQL(하이디SQL)은 이전에는 ‘MySQL Front’로 알려졌던 제품이며, 자유 소프트웨어 그리고 오픈 소스 클라이언트 또는 MySQL 프론트엔드 제품이다. 독일 프로그래머 안스가르 베커와 다른 기여자들이 마리아DB나 퍼코나 서버처럼, 델파이로 만든 MySQL 프론트..