본문 바로가기

데이터베이스

(14)
MySQL Join 기본 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com Join Join join 또는 결합 구문은 한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현한 것이다. 따라서 조인은 테이블로서 저장되거나, 그 자체로 이용할 수 있는 결과 셋을 만들어 낸다. -위키백과- 간단히 말해서 두 개 이상의 테이블을 합쳐서 하나의 테이블로 만드는 것입니다. Join 개념, 종류 A와 B 두 테이블을 Join하겠다. 여기서 기준이 되는 테이블, 즉 A를 Driving table 합쳐지는 테이블, B를 Driven table 이라고 합니다. -> 쉽게 생각해서 그리고 Join은 '보통' 외래 키(링크)를 기준으로, 이루어집니다. (그렇지 않은 경우도 있습니다) 또한 Joi..
MySQL 기본 명령어 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com '기본' 명령어들 Order By 데이터를 어떤 순서대로 정렬할지 선택합니다. (기준 칼럼과 오름/내림차순) 조건이 여러 개가 나열된다면, 먼저 첫 번째 조건으로 정렬하고 그다음 두 번째.... order by [칼럼명] [ASC-기본|DESC]와 같이 사용합니다. MySQL에서는 기본적으로 select를 했을 때, PK를 ASC(오름차순)으로 제공해줍니다. 위는 emp_no를 내림차순으로 정렬한 예제입니다. 위에서는 hire_date로 먼저 정렬하고, hire_date가 같은 record끼리는 birth_date로 정렬된 것을 볼 수 있습니다. Insert table에 record를 집어넣을 때 사용합니다. inse..
(MySQL) Selection연산 기본과 Index Performance 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com Selection, Projection 연산 Selection 연산, Projection 연산에 대해서는 여기에서 말씀드렸었습니다. 가장 기초적인 예제와 함께 사용해보겠습니다. 예제 DB는 launchpad.net에서 제공하는 test-db를 사용했습니다. 1. 테이블의 총 레코드 개수 확인하기 employees 테이블의 총 개수 확인하기 select count (*) from employees; 300024개의 record가 있다는 것을 알 수 있습니다. 2. 테이블의 데이터 조회하기 employee 테이블의 데이터를 최대 10개까지 조회하기 select * from employees limit 10; 테이블에 re..
키, 외래 키, 참조 무결성 제약 조건 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 우리는 지난번까지 데이터베이스의 기본 개념에 대해서 알아보았습니다. 오늘은 키에 대해서 조금 더 자세히 알아보겠습니다. 키 테이블의 레코드를 검색할 때 레코드를 특정(구별)할 수 있도록 해주는 기준입니다. 구별할 수 있게 해 준다는 것은, 유일해야 한다는 것이겠죠? 예를 들면 계정이나 이메일과 같은 것들이 해당됩니다. 하나의 칼럼이 키가 될 수도 있지만, 여러 개의 칼럼이 묶여서 키가 될 수도 있습니다. 라고 했었습니다. 키의 종류 키의 종류에는 개념적으로 여러 가지가 있지만, 기본 수준에서 꼭 알아야 할 것들만 정리해보겠습니다. 1. 기본 키 (PK) 기본이 되는 키로, 테이블에서 해당 레코드를 특정할 수 있게 해 ..
데이터베이스 기본 개념 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com DB (Database) DB 데이터베이스는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다. -위키백과- 우리는 RDB에 대해 알아보겠습니다. RDB 관계형 데이터베이스는 키와 값들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스이다. -위키백과- RDB는 간단히 말해서 데이터를 테이블 형식으로 저장하는 DB를 의미합니다. Table 관계형 데이터베이스에서 테이블은 세로줄과 가로줄의 모델을 이용하여 정렬된 데이터 집합의 모임이다. -위키백과- 테이블은 동일한 구조(스키마 :링크)의 레코드(데이터 한 행)가 모인 집합입니다. DB는 테이블들이 모인 것을 의미합니다..
데이터의 종류 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 데이터의 종류에는 어떤 것들이 있을까? 일반적으로 알려진 데이터의 종류에는 3가지가 있습니다. 정형 데이터 반정형 데이터 비정형 데이터 오늘은 데이터 종류에 대해 공부하고 정리해보겠습니다. 스키마 (schema) 컴퓨터 과학에서 데이터베이스 스키마는 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. - 위키백과 간단히 생각해서 데이터의 구조와 제약 조건에 대한 것들을 정의한 것입니다. 정형 / 반정형 / 비정형 데이터를 구분할 때 스키마라는 용어에 대한 이해가 필요합니다. 정형 데이터 (Structured Data) 이런 형태로 가져와. 이런 형태 아니면 너 안 받아준다? 스키마를 철저..