데이터
데이터(data)란 무엇일까?
데이터는 정보나 사실들의 원시적이고 구조화되지 않은 형태이다. 숫자, 문자, 소리 등 다양한 형태로 나타내어진다.
우리는 데이터를 수집, 정리, 관찰 및 분석하여 여러 의사결정을 할 수 있다.
데이터베이스
데이터베이스(database)란 데이터의 집합이다. 또한 데이터의 보관소, 데이터를 저장하고 관리하고 검색할 수 있도록 설계된 전자적 시스템이다.
DBMS
데이터베이스를 관리하기 위한 시스템을 DBMS(Database Management System)라고 부른다.
DBMS는 데이터베이스를 생성하고, 유지하고, 조작하기 위한 소프트웨어 도구의 집합이다. DBMS는 두가지 유형으로 나눌 수 있다.
- RDBMS (관계형 데이터베이스 관리 시스템): 데이터를 테이블 형태로 저장하며, 테이블 간의 관계를 정의할 수 있는 시스템이다. MySQL, Oracle, Microsoft SQL Server, PostgreSQL 등이 있다.
- NoSQL DBMS: 관계형 모델을 사용하지 않는 데이터베이스 시스템이다. 많은 양의 데이터나 유동적인 데이터 구조를 지원하기 위해 설계되었다. MongoDB, Cassandra, Redis 등이 있다.
데이터베이스의 기능
- 데이터 저장: DBMS를 사용하여 데이터를 안전하게 저장할 수 있다. 데이터는 테이블, 레코드(로우), 필드(컬럼)의 형태로 구조화되어 저장된다.
- 데이터 검색: DBMS를 통해 데이터베이스에서 필요한 정보를 조회하거나 검색할 수 있다.
- 데이터 보안: DBMS는 데이터 접근 권한을 제한하거나 특정 사용자의 접근을 제한하는 보안 기능을 제공한다.
- 동시성 제어: 여러 사용자가 동시에 데이터베이스에 접근할 경우, DBMS는 데이터의 일관성을 유지하기 위해 동시성 제어를 수행한다.
- 데이터 백업 및 복구: DBMS는 데이터의 손실이 발생했을 때 데이터를 복구할 수 있는 백업 및 복구 기능을 제공한다.
- 데이터 무결성 유지: DBMS는 데이터의 정확성과 일관성을 유지하기 위한 규칙이나 제약 조건을 설정할 수 있다.
SQL
SQL(Structured Query Language)은 RDBMS에서 데이터를 관리하기 위해 사용되는 표준 프로그래밍 언어이다. 이 언어를 사용하여 DB(DataBase)에 데이터를 추가, 검색, 삭제할 수 있다.
MySQL
MySQL은 오픈 소스 RDBMS중 하나이다. 데이터를 다루는데 사용되는 강력한 데이터베이스 서버이다.
MAC용 MySQL 설치:
아래 MySQL사이트에 접속한다.
DOWNLOADS 탭으로 이동한다.
아래로 스크롤을 내려서 MySQL Community (GPL) Downloads 를 클릭한다.
MySQL Community Server를 클릭한다.
설치하고자 하는 MySQL의 버전과 OS를 확인하고 해당하는 DMG Archive 다운로드를 진행한다.
로그인은 하지 않아도 된다. 아래 No thanks 를 클릭하여 설치파일을 다운로드 받는다.
설치가 완료되면 Mac OS에서는 WorkBanch를 따로 설치해주어야 한다.
이전에 Community Downloads 항목중 MySQL Workbench를 클릭한다.
마찬가지로 OS에 맞는 설치파일을 다운로드한 후 설치를 진행한다.
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySQL] Join, 데이터 정규화 (0) | 2023.09.20 |
---|---|
[MySQL] 정렬, Limit, group함수 (0) | 2023.09.19 |
[MySQL] 데이터 수정, 삭제, 검색, where (0) | 2023.09.19 |
[MySQL] 데이터 타입, 테이블 다루기 (0) | 2023.09.18 |
[MySQL] 주석, 문자열, 데이터베이스, 테이블 (0) | 2023.09.18 |
댓글