IT/Database

· IT/Database
데이터베이스란? 지금까지는 데이터를 서버 메모리에 저장함 → 서버를 재시작하면 데이터도 사라져버림 → 영구적으로 저장할 공간 필요 MySQL 관계형 데이터베이스 사용 데이터베이스: 관련성을 가지며 중복이 없는 데이터들의 집합 DBMS: 데이터베이스를 관리하는 시스템 RDBMS: 관계형 데이터베이스를 관리하는 시스템 서버의 하드 디스크나 SSD 등의 저장 매체에 데이터를 저장 서버 종료 여부와 상관 없이 데이터를 계속 사용할 수 있음 여러 사람이 동시에 접근할 수 있고, 권한을 따로 줄 수 있음 관련 명령어 맥 터미널 기준 brew 통한 MySQL 설치 $ brew install mysql MySQL 서버 시작 $ brew services start mysql MySQL 설정 $ mysql_secure_i..
· IT/Database
SQL vs noSQL SQL의 핵심적 특징 데이터는 정해진 데이터 스키마에 따라 테이블에 저장된다. 데이터는 테이블 레코드로 저장되는데, 각 테이블마다 명확하게 정의된 구조가 있다. 해당 구조는 필드의 이름과 데이터의 유형으로 정의된다. 즉, 스키마를 준수하지 않은 레코드는 테이블에 추가할 수 없음 데이터는 관계를 통해 여러 테이블에 분산된다. 데이터의 중복을 피하기 위해 '관계'를 이용 하나의 테이블에서 중복 없이 하나의 데이터만을 관리하기 때문에 다른 테이블에서 부정확한 데이터를 다룰 위험이 적음 noSQL의 핵심적 특징 '스키마'와 '관계'가 없다. 다른 구조의 데이터를 같은 '컬렉션'에 추가 가능 여러 테이블에 나누어 담지 않고, 관련 데이터를 동일한 '컬렉션'에 넣는다. 데이터가 중복되어 서로..
Huitopia
'IT/Database' 카테고리의 글 목록