데이터베이스는 컴퓨터 시스템에 저장된 정보나 데이터를 모두 모아놓은 집합이다.
데이터가 저장된 하드웨어를 부르는 말이기도 하면서, 데이터베이스를 관리하는 시스템 자체를 통칭한다.
데이터는 웹상에서 보는 모든 것이 데이터
수, 단어, 이미지, 영상등의 형태로 된 의미 단위이다.
데이터(data)
각 항목에 저장되는 값이다.
👉 테이블(table; 또는 relation)
사전에 정의된 열의 데이터 타입대로 작성된 데이터가 행으로 축적된다.
👉 칼럼(column; 또는 field)
테이블의 한 열을 가리킨다.
👉 레코드(record; 또는 tuple)
테이블의 한 행에 저장된 데이터이다.
👉 키(key)
테이블의 각 레코드를 구분할 수 있는 값이다.
각 레코드마다 고유한 값을 가진다.
기본키(primary key)와 외래키(foreign key) 등이 있다.
이 데이타가 무엇을 의미하는지 관리할 수 있다.
데이터를 오랜기간 저장 및 보존하기 위해서 데이터베이스를 사용한다.
체계적으로 보관된 데이타들을 체계적으로 정리하고 보관하고 관리하기 위해 데이터베이스를 사용한다.
필요할 때 언제든 내가 원하는 자료를 쉽게 읽어낼 수 있다.
관계현 데이터베이스란?
관계형 데이터 모델에 기초를 둔 데이터 베이스 시스템을 말한다. 관계형 데이터란 데이터가 서로 상호 관련성을 가진 형태로 표현한 데이터를 말합니다.
모든 데이터들은 2차원 테이블들로 표현할 수 있다.
Column(열) 컬럼은 테이블의 각 항목을 의미한다.
Row 로우는 각 항목들의 실제 값을 의미한다. 데이터를 추가할 때마다 로우가 추가된다.
Id primary 키라고한다 각자 자기 자신의 고유 키를 갖고 있다.
primary키를 통해 특정 로우를 찾거나, 참조( reference)할 수 있다. >PK
각각의 테이블은 서로 상호 관련성을 가지고 서로 연결될 수 있다.
일대일 관계: 주민등록번호
일대다 관계: 작성자와 게시글, 나와 애완동물들
다대다 관계: 영화와 영화배우
일대일 관계
테이블을 합쳐도 상관이 없다면, 일대일 관계
한명이 여러 주민번호를 가질 수 없기 때문에
아이디는 중복될 수 없다.
일대다 관계
게시글 유저가 여러 게시글 작성이 가능함
다대다 관계
공동 작가가 여러 글을 썼을 경우 다대다 관계
양방향에서 일대다 관계라면 다대다 관계
하나의 셀안에는 무조건 하나의 데이터만 들어감
중간다리 역할을 하는 테이블로 다대다 관계를 연결한다.