#1 기본키 기본키 PK : Primary Key는 여러 키 중에서 가장 중요한 키로서 한 테이블 내에서 중복되지 않는 값만 가질 수 있는 키이다. 기본키의 속성을 정리하면 다음과 같다. 기본키의 속성 1. 테이블에 저장된 행을 식별할 수 있는 유일한 값이어야 한다. 2. 값의 중복이 없어야 한다. 3. NULL 값을 가질 수 없다. 기본키는 중복되지 않는 유일한 값이라는 특성을 가졌기 때문에 하나 또는 여러 열의 조합으로 만들 수 있다. 예를 들어 다음과 같이 학생을 관리하는 학생 정보 테이블이 있다고 가정해 보자. 학생별로 특정 서비스를 제공하려면 각 학생을 구별할 수 있는 데이터가 필요하다. 이 경우에 학번, 아이디, 주민등록번호가 각 학생을 구별할 수 있는 데이터가 될 수 있다. 이들 중 한 열을..
#1 테이블 관계형 데이터베이스는 기본적으로 데이터를 2차원 표 형태로 저장하고 관리한다. 이 표 형태의 데이터 저장 공간을 테이블 table 이라고 부른다. 테이블은 2차원 형태이므로 가로줄과 세로줄로 구성된다. 이때 가로줄은 행 row = 로 , 세로줄은 열 column = 칼럼 이라고 부른다. https://zetawiki.com/wiki/DB%EC%97%94%EC%A7%84_%EC%88%9C%EC%9C%84 행 행은 저장하려는 하나의 개체를 구성하는 여러 값을 가로로 늘어뜨린 형태이다. 위에 빨간색을 쳐놓은것이 한개의 행이다. 하나의 행은 구분, DBMS 연도별 순위와 같이 여러 값으로 이루어진 DBMS의 한개의 데이터를 의미한다. 실무에서는 행을 로우라고 많이 부른다. 있어 보이려면 앞으로 로우..
관계형 데이터 베이스란? 관계형 데이터 베이스는 데이터를 저장 관리하는 데이터베이스를 의미한다. 관계형 데이터 베이스를 관리하는 시스템은 DBMS에 데이터 간의 관계를 강조하기 위한 'relational'을 앞에 붙여 RDBMS Realation Database Management System, 즉 관계형 데이터베이스 관리 시스템이라고 부른다. RDBMS는 1980년 후반부터 지금까지 가징 많이 사용하는 데이터베이스이다. 엠에스에스큐엘 MS-SQL 마이에스큐엘 My-SQL 마리아디비 MariaDB 포스트그리에스큐엘 PostgreSQL 디비투 DB2 오라클 Oracle 데이터 베이스 제품은 정말 많습니다. 현재 가장 많이 사용되는 랭킹을 살펴 보겠습니다. https://db-engines.com/en/ra..
데이터 모델이란? 컴퓨터에 데이터를 저장할 때 어떻게 저장할지 개념 모형이다. 대표 데이터 모델에는 계층형, 네트워크형, 관계형, 객체 지향형 등이 있다. 계층형 데이터 모델 hierarchical data model 계층형 데이터 모델과 네트워크 데이터 모델은 1960년대 말부터 1980년대 말까지 상업용 데이터베이스 시장에서 많이 사용한 데이터 모델이다. 계층형 데이터 모델은 나무가지 형태의 트리 tree 구조를 활용하여 데이터 관련성을 계층별로 나누어 부모 자식 같은 관계를 정의하고 데이터를 관리한다. 계층형 데이터 모델을 이해하기 위해서는 일대다 1:N 관계의 데이터 구조를 파악해야 한다. 이 모델에서는 데이터가 저장된 파일은 다음과 같이 상위 개념에 하위개념이 포함되어 있는 특징이 있다. 기본적..
오라클 데이터베이스는 미국 오라클 사의 객체 관계형 데이터베이스 관리 시스템으로서 세계에서 가장 많이 사용되고 있는 데이터베이스 관리 시스템이다. 데이터베이스는? 데이터 data와 베이스 base의 합성어이며 DBMS는 Database Management System의 약자로 '데이터베이스 관리 시스템'이라고 부른다. 데이터 vs 정보 같은 말인가? 어학 사전에서 '데이터'를 찾아보면, 이론을 세우는 데 기초가 되는 사실, 자료, 정보이다. 하지만, 데이터베이스 분야 업계에서는 데이터 data 와 정보 information은 다른 의미로 해석된다. 데이터는 원석이라고 하면, 정보는 보석이다. 즉, 데이터는 어떤 필요에 의해 수집했지만, 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자..