데이터베이스

    DataBase 문법 총정리 _ 데이터 스키마, SQL 문법

    데이터베이스 스키마 컴퓨터 과학에서 데이터베이스 스키마(database schema)는 데이터베이스에서 자료의 구조, 자료의 표현 방법, 자료 간의 관계를 형식 언어로 정의한 구조이다. 상세하게 말하면, 개체의 특성을 나타내는 속성(Attribute)과 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Relation)에 대한 정의와 이들이 유지해야 할 제약조건들 을 기술한 것 쉽게 정리하여, DB내에 어떤 구조로 데이터가 저장되는가를 나타내는 데이터베이스 구조를 스키마라고 한다. SQL 문법의 흐름 FROM WHERE GROUP BY HAVING SELECT ORDER BY LIMIT 문법의 해석 FROM : 어느 테이블을 대상으로 할 것인지를 먼저 결정 WHERE : 해당 테..

    DataBase 기초 _ 관계형 데이터베이스

    관계형 데이터베이스 관계형 데이터베이스는 영어로 relational database 라고 불리는데 그 이유는 구조화된 데이터가 하나의 테이블로 표현이 되는데 이처럼 사전에 정의된 테이블을 relation 이라고도 하기 떄문이죠. 다시 말해 테이블을 사용하는 데이터베이스를 뜻하는 의미이다. 다음은 여러분들이 알고 계셔야 하는 관계형 데이터베이스의 키워드들이다: 데이터 : 각 항목에 저장되는 값 테이블 (혹은 relation) : 사전에 정의된 행과 열로 구성되어 있는 체계화된 데이터 필드 (혹은 column) : 테이블의 열을 가리킴 레코드 (혹은 tuple) : 테이블의 한 행의 저장된 정보 키 : 테이블의 각 레코드를 구분할 수 있는 값. 각 레코드마다 고유값이어야 하며 기본키 (primary key)..

    DataBase 기초 _ SQL이란?

    SQL의 역사 1970년대 초, IBM이라고 하는 컴퓨터 회사는 System/R이라는 DBMS와, 이것을 사용하기 위해 필요한 언어인 SEQUEL을 만들었다. SEQUEL은 Structured English Query Language의 줄임말이었는데 SEQUEL은 '씨퀄'이라고 발음되었다. 그런데 SEQUEL은 그 단어가 이미 다른 곳에서 사용되고 있다는 문제(상표권 문제) 때문에 그 이름이 SQL(Structured Query Language)로 변경되었다. 이런 역사 때문에 아직도 SQL을 보고 ‘씨퀄’이라고 발음하는 분들도 있는데요. 그것보다는 ‘에스큐엘’이라고 정확하게 발음하는 것이 좋다. SQL은 그 뒤로 IBM, 오라클이라고 하는 회사 등에 의해 제각각 발전하기 시작했다. 그러다가 1987년,..