FOREIGN KEY ( FK ) Foreign Key 설정 CREATE TABLE 테이블 ( CONSTRAINT 제약_조건_이름 FOREIGN KEY (컬럼) REFERENCES 참조할_테이블 (참조할_컬럼) [ON DELETE CASCADE | ON DELETE SET NULL] ); CREATE TABLE 테이블 ( 컬럼 데이터타입 CONSTRAINT 제약_조건_이름 FOREIGN KEY REFERENCES 참조할_테이블 (참조할_컬럼) [ON DELETE CASCADE | ON DELETE SET NLL] … 1. 테이블을 생성할 때 FK를 정의한다. 2. FK가 정의된 테이블이 자식 테이블이다. 3. 참조되는 테이블을 부모 테이블이라고 한다. 4. 부모 테이블은 미리 생성되어 있어야 한다. 5...
PostgreSQL이란?? - 객체관계형 데이터베이스 관리 시스템 ( ORDBMS ) 이다. - 버클리 소스를 기반으로 확장된 오픈 소스이다. - 표준 SQL 기능을 대부분 지원 - 복합 쿼리 , 참조키 , 트리거 , 뷰 , 트랜잭션 , 다중 버전 병행 제어 - 기능 확장 ( 자료형 , 함수 , 연산자 , 집계 함수 , 인덱스 방법 , 프로시져 언어 ) PostgreSQL 구조 - PostgreSQL 물리적 구조는 매우 단순하다. - Shared Memory , 적은 수의 백그라운드 프로세스 , 데이터 파일로 구성 - Shared Buffer 의 목적은 DISK I/O를 최소화 하는 것입니다. 그러기 위해서는 아래 항목을 만족해야 한다. ㄱ. 매우 큰 버퍼를 빠르게 엑세스해야 한다 ( 수백 GB 단위 )..
GIS의 정의 지리 정보 시스템 ( GIS ) 은 모든 유형의 지리 데이터를 갭처 , 저장 , 조작 , 분석 관리 및 제시하도록 설계된 시스템입니다. 이 기술의 핵심 단어는 "지리" 데이터의 일부가 공간적임을 의미합니다. 다시 마해 , 어떤 방식으로든 데이터는 지구상의 위치를 참조합니다. 이 데이터와 함께 일반적으로 속성 데이터라는 테이블 형식의 데이터가 있습니다. 속성 데이터는 일반적으로 각 공간 특징에 대한 추가 정보로 정의 될 수 있습니다. 이것의 예로는 학교가 있습니다. 학교의 실제 위치는 공간 데이터입니다. 학교 이름 , 교육 수준 , 학생 수와 같은 추가 데이터는 속성 데이터를 구성합니다. GIS가 공간 분석을 통해 효과적인 문제 해결 도구가 될 수 있게하는 것은 이 두 가지 데이터 형식의 파..
데이터에서 목록보기 --> show database; 사용할 데이터베이스 선택하기 --> use user_database; 현재 데이터베이스에서 테이블 목록 보기 --> show tables; 특정 테이블의 구조 확인 --> desc table; 데이터 조회하기 --> select [distinct] * | 컬럼이름 [[as] '별칭'] from 테이블이름 [where 검색조건] [order by 컬럼이름 [ASC | DESC ]] [limit 조회시작위치 , 조회할 데이터 수]; 주어진 값들을 이어 붙이는 기능 --> select concat(name,' ', grade , '학년' ) from table_name; 주어진 값을 암호화 --> select password(idnum) from table..
데이터베이스에서 데이터를 검색 하려면 데이터에 대한 SQL 또는 구조적 쿼리 언어를 사용해야 합니다. SQL는 밀접하게 영어랑 비슷해 보이지만 데이터베이스 프로그램을 이해하는 컴퓨터 언어 입니다. 모든 쿼리를 실행하면 SQL 배경에서 사용해야 합니다. SQL은 무엇인가? SQL은 컴퓨터 언어 특정 사실 정보와 밀접한 관계의 집합을 사용합니다. Microsoft Office Access 같은 관계형 데이터베이스 프로그램 SQL를 사용하여 데이터와 함께 작동 하도록 합니다. 대부분의 컴퓨터 언어와는 달리 SQL 읽고 초보자에 대해서도 이해하기 어렵습니다. 대부분의 컴퓨터 언어와 같은 SQL ISO 등 ANSI 표준 본문에서 인식되는 국제 표준입니다. SQL를 사용하여 질문에 대답하는데 도움이 되는 데이터 집..