본문 바로가기

프로그래밍/SQL6

SQLite 속도 비교 (PostgreSQL, MySQL, SQLite, SQLite<nosync>) 원문 : http://www.sqlite.org/speed.html Database Speed ComparisonNote: This document is very very old. It describes a speed comparison between archaic versions of SQLite, MySQL and PostgreSQL. The numbers here are old enough to be nearly meaningless. Until it is updated, use this document only as proof that SQLite is not a sluggard. Executive Summary A series of tests were run to measure the relat.. 2011. 11. 10.
데이터베이스 명명법 원문 : http://purumae.tistory.com/8 ABSTRACT This document defines the naming rules of database objects. CONVENTIONS All Objects 1. Do not use numbers, spaces, reserved keywords and special characters in the DB object name. Databases 1. For all parts of the database name use Pascal Case. 2. Examples § Account, Statistics, Sale Tables 1. Table names should be plural. 2. For table names with multipl.. 2011. 10. 31.
trigger를 이용해 sqlite에서 foreign key를 사용하자! 원문 : http://nineye.com/blog/archives/444?replytocom=2006 sqlite에서 특정 column의 검색 속도를 향상 시키기 위해 foreign key를 사용하려고 했다. 이를 위해, sqlite 공식 홈페이지에서 foreign key에 관한 정보를 얻으려고 뒤져보다가… 컥.. 아래와 같은 내용을 발견했다. FOREIGN KEY constraints FOREIGN KEY constraints are parsed but are not enforced. However, the equivalent constraint enforcement can be achieved using triggers. 즉, query문에서 foreign key에 대해 오류없이 파싱은 하지만 실제 .. 2011. 8. 16.
[SQL] 제약조건, Constraint(NOT NULL, UNIQUE, PRIMARY KEY(기본키), FOREIGN KEY(외래키)) 원문 : http://runtoyourdream.tistory.com/129 테이블 작성시에 Constraint를 사용해서 입력하는 자료에 대해서 제약, 즉 규칙을 정해줄 수 있는데요. 이때 정해진 제약에 따라서 데이터가 입력이 됩니다. 제약에 배반된다면 자료 입력이 거부되면서 오류가 납니다. 즉, 데이터 무결성(Data Integrity)을 지키기 위한 데이터 무결성 제약조건(Integrity Constraint)에 대해서 알아볼까 합니다. 참고로, 네이버 지식백과에서는 데이터 무결성에 대해서 다음과 같이 밝히고 있는데요. "데이터를 인가되지 않은 방법으로 변경할 수 없도록 보호하는 성질" 쉽게 말하면, 권한이 부여된 계정이나 사람만이 접근 가능하고, 정확하고 완전한 데이터들이 저장되어 있는 상태라고 .. 2011. 8. 16.
SQL 언어의 종류 원문 : http://force44.blog.me/130110300966 모든 저작권은 원문 저자에 있습니다. SQL 언어의 종류 - 전에 - [OracleXEUniv.exe] 설치시 제공되는 계정 hr안에 있는 ERD 그림 - 1) DQL : 테이블 내의 데이터를 조회할 때 사용하는 SQL언어 - 기본 - select [컬럼들] from [테이블] where [조건절] □ 그 외 필요한 명령어들 ⅰ) distinct : 중복되는 컬럼의 값중에서 하나씩만 추출 ex) select distinct job_id from employees; ⅱ) order by [컬럼]: 해당하는 컬럼을 기준으로 분류 - asc/desc 생략시 default -> asc - 오름 차순 ? asc, 내림 차순 ? desc - .. 2011. 8. 15.
[MySQL] 한글 깨짐 현상과 한글 마이그레이션 노하우 링크 : http://chansol.thoth.kr/?mid=blog&document_srl=1653212 DB를 사용하게되면, 한번씩 격는 한글깨짐 현상.. 지난 날.. 어떻게 하다보니 한글이 나오게 되었지만.. 기억이 나지 않네요. 그래도 이렇게 좋은 글들이 있어서 스크랩 해봅니다. 필자가 개발 프로젝트를 진행하던 몇 년 전만하더라도 PMO(Project Management Officer) 조직은 프로젝트에 참여하는 주요 회사들의 PM들로 구성됐다. 그러나 최근 기업들이 경영정보시스템(MIS: Management Information System)을 구축하면서 프로젝트의 규모가 커지고, 제안된 프로젝트 기간, 프로젝트 관리에 대한 전문성 요구 등으로 PMO 조직을 강화하는 추세로 변화하고 있다. 프로.. 2011. 4. 8.