DB 34

DB 테이블 및 용어 정리

DB는 테이블을 담을 수 있는. 테이블은 표 형태의 단위로 데이터를 표시. 데이터 : 하나의 단편적 데이터 테이블 : 데이터들을 테이블 형태로 표현한 것 DB : 테이블이 저장되는 장소 DBMS : DB를 관리하는 소프트웨어 열 : 세로 열 이름 : 열을 구분하기 위한 이름 데이터 형식 : 각 열에 저장 될 타입. varchar, int, bigint 등 행 : 가로, 하나의 데이터. 기본 키 : 각 행을 구분 할 유일한 열. 아이디, 주민번호 등 중복되어선 안되는 것. 기본 키는 열 중 1개만 지정되어 있어야 함. SQL : DBMS의 언어.

DB 2023.10.18

DB 모델링, 설계

테이블의 구조를 미리 설계하는 것 보통 프로젝트 할 때, 폭포수 모델이라는 것을 채용하는데 1. 프로젝트 계획 : 계획. 어떤 일을 할 지. 2. 업무 분석 : 어떻게 업무가 어떤 식으로 돌아가는 지 분석 3. 시스템 설계 : 앞서 정리한 업무 분석을 어떻게 컴퓨터 시스템 상으로 할지 설계 4. 프로그램 구현 : 앞서 시스템 설계한 것을 실제 구현 5. 테스트 : 테스트 6. 유지보수 : 유지보수

DB 2023.10.18

MySQL

일단 MySQL은 상업용 목적으로 사용해도 무료이다. Community Edition과 유료버전 몇가지가 있는데, 일단 무료버전은 GPL v2가 적용되었다. GPLv2는 수정 및 배포가 가능하나 수정한 모든 소스코드를 공개 하여야 한다. 어.. 오히려 더 헷갈리는데, 그냥 간단하게 말하자면, MySQL Community Edition을 상업용 목적으로 무료로 사용해도 되며, 단, MySQL 내부 소스를 변경하거나, 혹은 MySQL 자체를 판매, 혹은 MySQL을 다른 소프트웨어에 포함시켜서 외부에 영리 목적으로 판매한다는 것은 안된다. 뭐 MySQL을 따로 판매할 일은 없을 것 같고, 그냥 MySQL 내부 소스를 변경하지만 않으면 무료로 사용할 수 있다. 솔직히 MySQL 내부 소스를 변경할 일도 많이 ..

DB 2023.10.17