본문 바로가기

프로그래밍38

[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.
[System Call] 메모리 맵 - mmap(), munmap(), msync() * 메모리 맵 - mmap() ; 파일(리눅스에서는 디바이스도 파일로 처리하므로 디바이스도 메모리 맵으로 연결 가능)을 처리하기 위해서는 보통 저수준으로는 파일 디스크립터를 이용하고, 고수준으로 접근하기 위해서는 파일 구조체 포인터를 이용하여 접근하게 된다. 하지만 이런 방식을 이용하면 버퍼를 거쳐서 실제 입출력을 하게된다. 하지만 mmap()을 이용하여 메모리 맵 방식으로 파일을 연결하게 되면 버퍼를 이용하는 것이 아니라 '페이지(page)'를 이용하여 데이터 처리가 가능해진다. 상대적으로 크기가 작은 버퍼에 비해 보통 4KB의 크기를 가지는 페이지를 이용하면 처리 가능한 크기와 처리 속도가 향상된다. 그렇기 때문에 데이터 크기가 크거나 빠른 처리를 해야하는 경우 메모리 맵 방식을 종종 사용하게된다. .. 2011. 3. 4.
[C++] 상속 두번째, 세가지 형태의 상속 (private, protected, public) 링크 : http://pacs.tistory.com/24 다음과 같이 상속(Inheritance)의 경우를 보자 view plaincopy to clipboardprint? class A : public B { }; class A : public B { }; B클래스를 public으로 상속하겠다는 의미로 우리들이 일반적으로 많이 사용하는 class A : [상속형태] B 형태를 가지고 있다. 기본적으로 기본 클래스는 파생 클래스에 의해 상속되어지는 과정에서 접근 권한이 변경이 된다. 그 상속 형태에 따라 멤버들을 상속하는데 있어서 접근권한을 무엇으로 변경할 것이냐 하는 얘기이다. 아래는 기본 클래스와 상속의 형태에 따른 파생클래스에서의 기본클래스로의 접근범위를 표로 나타낸것이다. 일반적으로 public을.. 2011. 3. 3.
[HTML] 웹 주소의 공백 웹페이지에서 공백은 오탈자입니다. 공백은 %20 으로 바꾸면 됩니다. 추가적으로 특수문자들은 %(아스키코드)로 표현이 됩니다. (ex. %20) 2011. 1. 27.