데이터모델링의 이해 데이터 모델링 설계과정에서 시스템의 중요한 개념을 논리적인 데이터 모델로 구성하는 작업 물리적인 데이터베이스 모델 구현부터 시스템 데이터베이스 반영과정을 포함 단순히 데이터를 다루는 것이외에도 시스템의 구체적인 흐름을 정의하는데에도 영향을 끼침 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터에 대해 약속된 표기법으로 표현하는 과정 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링의 3단계 개념적 데이터 모델링 높은 추상화 수준, 포괄적인 수준의 모델링 논리적 데이터 모델링 Key, 속성, 관계를 표현, 재사용성 높음 물리적 데이터 모델링 물리적인 성격을 고려해 설계 데이터 모델링의 3요소 Thing (어떤 것) Attributes (속성) Rela..
Study/SQL
DDL은 Data Definition Language로 데이터베이스를 정의하는 언어이다. 데이터베이스를 생성 / 수정 / 삭제하는 명령들로 이루어져 있다. 이번에 알아볼 명령어들은 CREATE, ALTER, DROP, TRUNCATE이다. 데이터베이스는 테이블들의 집합으로 이루어져있고, 테이블들은 열과 행이 존재하는 모델로 데이터 값들이 실제로 저장되는 집합체이다. 이번에 볼 DDL의 경우 테이블의 구조를 설정하는 명령어들 이라고 정리할 수 있다. 예시로 학교 데이터베이스를 만들고 학생 정보를 담은 테이블을 만들어 보자 테이블을 만들기 전에 테이블을 담을 데이터베이스를 만들어주자 CREATE DATABASE School; USE School; 만든 School 데이터베이스를 사용하는 설정까지 마친 후, ..
MySQL은 관계형 데이터베이스 중 하나로 Oracle, MSSQL 등과 함께 오늘날 가장 많이 쓰이는 DBMS 중 하나이다. 간략한 설치과정을 보며 직접 설치해보자 실습은 VM 가상환경에서 진행했으며, OS 환경은 Ubuntu 18.04 1. 패키지 업데이트 & 업그레이드 $ sudo apt-get update && sudo apt-get upgrade 2. MySQL 설치 $ sudo apt-get install mysql-server 설치 후 sudo 권한을 사용하지 않고 mysql -u root로 접속할려고 시도하면 에러가 발생 3. MySQL 환경 설정 $ sudo mysql -u root 위와 같이 sudo 권한을 이용해 접속 한 후 root 계정의 패스워드 설정을 확인하자 mysql> use..