이번주 부터는 데이터표준 정의하는 것이 일인데...처음하는 일이라 막막했는데.. 역시 해답은 책과 구글링 ^^ 1. 표준 단어사전2. 표준 도메인3. 표준 용어사전 순으로 만들면 될 듯 하다. 단어와 도메인을 정의하고 이것으로 용어를 정의하면 될 것 같은데....먼저 레거시 시스템에 있는 모든 컬럼명과 코멘트(보통 한글명이 있어서....)아래 SQL로 컬럼명을 추출하고 추출된 컬럼명에서 단어, 형태소, 합성어를 추려 단어 사전을 일단 만들고...공통 도메인을 추려 정의하면 일단 기초 작업은 될 듯 함. ---------- 컬럼명 추출 ------------------------------------------------CREATE TABLE TMP_WORDASselect a.column_name ,dat..
BNF Grammar for ISO/IEC 9075:1999 - Database Language SQL (SQL-99)==================================================================@(#)$Id: sql-99.bnf,v 2.8 2004/07/26 18:00:06 jleffler Exp $--pUsing Appendix G of "SQL:1999 Understanding Relational Language Components" by JMelton and A R Simon (Morgan Kaufmann, May 2001, ISBN 0-55860-456-1)as the primary source of the syntax, here is the BNF sy..
기업용은 저렴하고, 학생이나 개인에게는 무료이면서 매우 잘 만들어진 DB 모델링 툴을 소개해 드립니다. URL = http://www.exerd.com다운 = http://exerd.com/#download-section ER Win 처럼 매우 강력하지는 않지만, 대신 직관적이고 꼭 필요한 기능만 구현한 모델링 툴입니다.쿼리툴로 비교하자면 Toad vs Orange 정도일것 같네요. Eclipse 기반으로 만들어져 있어서 Standard Alone 이나 Plug-In 형태로 사용할 수 있습니다.Standard Alone은 윈도우 버전만 있고 맥에서 사용할려면 Eclipse 위에 Plug-In 으로 등록해서 사용해야 합니다. 한가지 아쉬웠던 점은 Subject Area 모델링을 지원하지 않은 점이며 그 외..
그간 생각만 했던 알티베이스를 PC에 설치해 보았습니다. [설치순서]1. 웹사이트에서 다운로드 (http://atc.altibase.com/download/package_download.jsp)2. 설치3. 라이센스 받기 (http://atc.altibase.com에서 라이센스 신청) : 라이센스 파일 수신 후 복사4. 알티베이스 기동 (server start)5. 알티베이스 접속 : isqlc -u sys -p manager -sysdba 문법이 오라클과 상당히 비슷합니다. select * from dual; 도 되더군요.
데이터베이스 모델링에 관한 책 중에서 실무에 바로 적용하기에 가장 좋은 책인것 같습니다. 가장 기본적인 공통코드 설계 방법부터 저의 이목을 확 끌더군요. 저자가 2003년인가 출판한 "전문가를 위한 모델링 실무" 란책 있는데 내용이 거의 같습니다. 예전 책이 있으신 분들은 새로운 내용이 거의 없음으로 보지 않으셔도 될 듯 합니다. 요즘 모델링이 잘 설계 되어야 프로그래머가 편하다는 진리를 느끼며 다시 모델링 공부에 매진하고 있습니다. ^^ [목차] 제1장 데이터베이스 설계 개요 1 데이터베이스, 데이터베이스 관리 시스템, 데이터 모델 2 데이터베이스 관리 3 데이터 모델링 개념 제2장 논리 데이터 모델링 1 개체 파악 2 식별자 파악 3 상사화 4 통합 5 검증 6 사례 연구 제3장 물리 데이터 모델링 ..
오늘 문서 작업도중 alter 문을 DML로 잘못 표기 했다. 오랜만에 DML, DCL, DDL 용어를 사용하려니 햇갈렸나 보다. 생각난 김에 다시 정리해 본다. 1. DDL(Data Definition Language) 데이터와 그 구조를 정의합니다. 1) CREATE : 데이터베이스 객체를 생성합니다. 2) DROP : 대이터베이스 객체를 삭제합니다. 3) ALTER : 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할을 합니다. 4) RENAME : 데이터베이스의 컬럼명을 변경합니다. 5) TRUNCATE : 테이블을 최초 생성된 초기상태로 만들며, ROLLBACK이 불가능합니다. 2. DML(Data Manipulation Language) 데이터의 검색, 수정, 삭제 등을 처리합니다. 1)..
1. Outer Join 이란? SQL를 작성하면서 Outer Join이 어쩔 수 없이 발생할 때가 있습니다. 모델링 단계에서 가급적 Outer Join이 발생하지 않도록 하는것이 더 좋겠죠. 일단 Outer Join이 꼭 필요해서 사용할 경우 오라클과 ANSI SQL를 사용할때 많이 햇갈리는 경우가 있습니다. Outer Join이란 두개의 집합(Table)을 Join으로 연결할 경우. 한쪽 집합을 기준으로 다른 집합에는 없어도 보여주고 싶을 경우에 사용합니다. 즉 A, B 집합이 있을 경우 A를 기준으로하고 B에는 A에 있는 집합은 당연히 나오고 없으면 null로 나오도록 하는 것입니다. 이때 기준이 되는 집합을 Outer라 하고 그 반대쪽을 Inner라 합니다. t_emp가 Outer Table이고 ..
URL = http://scidb.tistory.com/ 4월에 출간된 "The logical optimizer"의 저자의 블러그입니다. 블러그에 올라와 있는 글을 보고 책을 바로 구매했죠. ^^ 주옥같은 글들이 많더군요. DBMS에 관심이 많은 개발자나 학생분들도 가끔씩 들여다 보면 좋을 듯합니다. 생각의 파이를 넓혀 주네요. 그리고 저자가 추천한 책중에서 "Relational Database Index Design and The Optimizers" 란 책이 있습니다. 구해서 보고 있느데 내용은 좋은데 원서라 속도가 나질 않네요. 빨리 번역서가 나왔으면 좋겠습니다. 번역서가 나오면 개발자나 DBA 모두에게 정말 유용한 바이블이 되지 않을까 생각이 들더군요. ^^
- Total
- Today
- Yesterday
- JMW 헤어드라이기기
- 유가바이트디비
- 오미크론
- weka
- 파나소닉 비데 DL-EH10KWS
- 톡토기
- 코라나 19
- 고체 향수
- 브리다 정수기
- yugabyteDB
- node.js
- 로니카 BCS
- VARIDESK
- Sybase IQ
- 솔리드 쿨론
- 매직 트랙패드2
- 별이 빚나는 밤
- GKRS
- 루미큐브 종류
- 남설 팔찌
- 빈센트 반 고흐
- 르세라핌
- Pixel Pals
- 별잉 빛나는 밤
- 홈 오피스
- 화분벌레
- Life Chair
- 카카오 에드
- 증권정보포털
- 배당급
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |