Database
-
데이터베이스와 SQL 기초Database 2021. 2. 18. 17:43
데이터베이스란 무엇을 말하는걸까? 데이터란 컴퓨터 안의 기록되어있는 숫자를 의미한다. (0과 1) 이러한 데이터의 집합을 데이터베이스라 말한다. 넓은 의미의 데이터베이스는 컴퓨터 안의 기록된 모든 것을 말한다고도 할 수 있겠다. 데이터 베이스의 데이터는 영구 보존되어야 하기에 주기억장치에만 저장된다면 전원을 끄는 순간 데이터가 모두 날아가버릴것이다. (여기서 주기억장치란 H/W에서의 메모리 (ROM과 RAM이 있다) 중 램이라고 기억하고 넘어가자_ 램은 휘발성 메모리이다.) 따라서 하드디스크 또는 플래시메모리(SSD)와 같은 비휘발성 저장장치에 저장한다. (램에 저장하는 경우도 있다.) 데이터베이스를 효율적으로 관리하기 위한 소프트웨어를 데이터베이스 관리 시스템 (DBMS)라고 부른다. 데이터베이스를 왜..
-
데이터 테이블 작성 TipDatabase 2020. 11. 24. 11:49
어떤 어떤 테이블이 있을지 일단 한번 쭈욱 적어보고 생각하자 테이블을 작성해보고 가장 먼저 데이터가 중복된게 있는가를 찾아야 한다 카테고리, 알러지 가 겹치는걸 볼 수 있으며 겹치는게 생기면 아래와 같이 생각해보자 아래와 같이 바꿔보면 FK 형태로 보이는 것을 발견 할 수 있다 따라서 카테고리 테이블을 하나 만들어서 카테고리 테이블의 행은 하나인데, 드링크 테이블의 값은 여러행이 있고 아래와 같이 one to many 관계임을 알 수 있다. 총 테이블의 개수는 사실 4개만 있으면 해결 할 수 있다고 한다. 해설에서는 5~ 6개 테이블을 사용했다 (이미지가 여러개일수 있어서 그렇다) 카테고리 1개 , 음료 1개, 알러지 1개 + 알파 어떤것의 고유한 정보는 어떤것의 테이블안에 함께 위치할 수 있다 음료 랑..