MYSQL 등의 프로그램으로 DB의 구조(스키마)와 데이터를 관리한다.RDBMS와 NDBMS로 나뉜다.스카미와 데이터로 나뉜다.스키마는 구조, 데이터는 말 그대로 데이터이다.파이썬, 자바, 자바스크립트로 만든 프로그램자바와 같은 프로그램 언어와, 데이터베이스를 통해서
데이터의 관계와 접근, 그 흐름에 필요한 처리과정을 추상화 시킨 모형소프트웨어 개발과 유지/보수의 기준데이터구조, 제약조건, 연산에 관한 수학적 모형관계 데이터 구조관계 제약관계 대수위와같은 특징이 있다.위 관계 데이터 모델 이론이 토대가 되어 개발된 소프트웨어를 일컫

모든 데이터를 테이블로 저장함테이블로 표현 불가능한 데이터는 저장 불가테이블을 릴레이션이라고 함릴레이션은 속성으로 구성됨속성은 원자값(가장작은의미를 가지는 값)이거나 null 이여아함다중값 속성을 허용하지 않음(가장 작은 의미를 가지는 값이 여러개 들어가지 않음)n-t
초등학교 때 배운 사칙연산에 해당더하기 나누기와 같은것을 연산자더해지는값 나눠지는 값이 피연산자A + B = C 일때A,B는 피연산자'+' 는 연산자A,B,C는 같은 데이터 타입이다.릴레이션(테이블) 조작을 위한 대수 연산자관계 대수에서 피연산자는 릴레이션이고, 연산의

두 개 테이블에 저장된 튜플들을 합쳐서 새로운 테이블을 만들어내는 연산중복된 튜플은 하나의 튜플로 변환되어 저장됨테이블의 구조가 모두 같아야함.두 개 테이블에서 중복된 테이블만 빼내서 새로운 테이블을 만듬테이블의 구조가 모두 같아야함한 개의 테이블에서 두 개 테이블의

R(A1,A2,...,An)R(X), X={A1,A2,...,An}단, Ai 에는 대응하는 도메인 Di 가 있음처음 부호보고 당황함R의 속성 A와 B 에 대해(A,B ∈X)SELECT FROM '테이블명' WHERE A = 상수 또는 B𝜎Aθv(R) 또는 𝜎AθB(

조인할 양쪽 릴레이션에서, 조인 결과에 포함되지 않는 투플도, 대응하는 투플의 속성값을 모두 NULL 값으로 만들어 결과에 포함함left(outer) join : 왼쪽 릴레이션의 모든 투플들이 결과에 포함right(outer) join : 오른쪽 릴레이션의 모든 투플들
SQL 검색문 일반 형식

사각형 외부에 테이블 이름사각형 내부는 두 구역으로 분리상단은 PK 속성을 나열(PK가 여러개인 경우, 모두 합쳐야 테이블의 PK가 됨)하단은 일반(non-PK)속성을 나열비식별관계 : 점선식별 관계 : 실선Crow's foot 표기법으로 시각화FK인데 NULL 가능이

숫자형정수형INTEGER, SMALLINT...실수형FLOAT, DECIMAL, REAL, DOUBLE문자형고정길이 : CHAR가변길이 : VARCHAR날짜형DATETIMETIMESTAMP : DATE+TIMEINTERVAL숫자형문자형이진문자형날짜형정수형TINYINT