데이터 베이스
데이터를 저장하는 구조/자료의 모음
데이터의 집합소
중복이 없어야 한다.
데이터 베이스 이전에는 파일시스템(ex 엑셀)을 사용했다.
이러한 파일시스템을 사용하다가 데이터베이스로 변경된 이유는 무엇일까?
> 데이터의 중복 문제
> 데이터의 불일치(개개인의 업데이트가 다름)
DBMS
DataBase Managemant System
파일 시스템이 가진 문제를 해결하기 위해 만들어진 것
데이터베이스에 접근하고 이를 관리하기 위해 존재한다
관계형 데이터베이스 > RDBMS
우리는 My SQL을 사용한다.
오라클이 My SQL을 오라클이 인수하면서 유료화가 됐고,
유료화에 불만을 가진 사람들이 나와서 무료로 만든것이 mariaDB를 만들었다.
용어
열(Column, Attribute, 속성)
행(Record, Tuple, 튜플)
테이블(Table, Relation)
key : 데이터베이스에서 튜플을 착거나 순서대로 정렬할 때 구분하고 정렬의 기준이 되는 속성
기본키(Primary Key) : 특정 튜플을 유일하게 구별할 수 있는 속성/ Null값과 중복이 불가능하다.
외래키(Foreign Key) : 기본키를 참조하는 속성
MySQL
• 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템 ( RDBMS )
• 오픈 소스
• 윈도우, Mac, 리눅스 등 다양한 운영체제에서 사용 가능
설치 과정
mysql을 구글에 검색한 후 다운로드로 가서 아래에 있는 위를 클리한다.
여기서 MySQL Community Server를 클리하여 들어간다.
최신 버전 아래의 버전을 다운받는다 안전하게
go to 다운로드 페이지로 넘어가면 두가지가 있다
위에 있는 것은 웹이랑 연결해서 설치 파일을 다운로드 하는 것이고, 아래는 설치파일까지 함께 다운로드 받아 인터넷 연결이 없는 상황에서도 설치가 가능하다.
노땡스를 누르고 설치를 진행한다. 그 후 설치파일 실행하면 된다.
'포스코x코딩온 KDT 8기 풀스택 과정 회고록' 카테고리의 다른 글
[포스코 코딩온 KDT 8기] 웹 풀스택 과정 33일(08.09)차 회고 | mvc 만들기... (0) | 2023.08.09 |
---|---|
[포스코 코딩온 KDT 8기] 웹 풀스택 과정 29일(08.04)차 회고 | SQL (0) | 2023.08.04 |
[포스코 코딩온 KDT 8기] 웹 풀스택 과정 25일(07.31)차 회고 | 자바스크립트 고급 + Node.js (0) | 2023.07.31 |
[포스코 코딩온 KDT 8기] 웹 풀스택 과정 24일(07.29)차 회고 | 비동기 처리 (0) | 2023.07.29 |
[포스코 코딩온 KDT 8기] 웹 풀스택 과정 23일(07.28)차 회고 | Node.js : express (0) | 2023.07.28 |