일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 문자열
- 구현
- cryptography
- xcz.kr
- Forensics
- php
- 백준
- Network
- C
- Web
- SuNiNaTas
- Digital Forensics
- Python
- misc
- Incognito
- 그리디 알고리즘
- wargame
- Web Hacking
- CTF
- 써니나타스
- Database
- MySQL
- 인코그니토
- N0Named
- 정렬
- HackCTF
- 사칙연산
- writeup
- Text
- 수학
- Today
- Total
보안을 그리다, 훈이
[MySQL] Database와 MySQL 설치 본문
[데이터베이스(Database)]
데이터베이스란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미하며, 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어된다.
오늘날 운용되는 가장 공통적인 유형의 데이터베이스 내 데이터는 프로세싱과 데이터 쿼리 작업을 더 효율적으로 실행하기 위해 일반적으로 일련의 표 안에 행과 열로 모델링된다. 따라서 데이터는 쉽게 액세스, 관리, 수정, 업데이트, 제어, 체계화될 수 있으며, 대부분의 데이터베이스는 데이터 작성 및 쿼리 작업에 SQL(구조화 질의 언어)을 사용한다.
- Spread Sheet와 데이터베이스 비교
공통점 : 데이터를 표의 형태로 출력해주며 사용자의 편의를 위한 다양한 기능을 제공한다.
차이점 : 데이터베이스는 컴퓨터 언어(ex. SQL)를 통해 구현 및 대화가 가능한 반면, Spread Sheet는 GUI를 통해 구현되어 있는 기능을 활용한다.
[SQL(Structured Query Language, 구조화 질의 언어)]
SQL은 데이터를 쿼리, 조작 및 정의하고 액세스 제어를 제공하기 위해 거의 모든 관계형 데이터베이스에서 사용되는 프로그래밍 언어이다. SQL은 1970년대에 IBM에서 처음 개발되었으며, IBM, Oracle 및 Microsoft와 같은 많은 회사들의 확장 프로젝트를 촉진했다. SQL은 오늘날에도 널리 사용되고 있다.
(SQL 외 다른 프로그래밍 언어 또한 존재한다.)
[설치 및 접속]
아래의 [MySQL Community Server] 다운로드 링크로 접속하여 본인의 OS를 선택하고 최상단의 파일을 다운로드한다.
dev.mysql.com/downloads/mysql/
본인 환경(필자는 macOS Big Sur)에서 MySQL이 설치된 경로(/usr/local/mysql/bin)에 접근하여 ./mysql -uroot -p 명령어와 패스워드 입력을 통해 접속한다.
./mysql -uroot -p
./mysql : MySQL 실행
-uroot : root 사용자
-p : 패스워드 입력
[참고]
'Programming > PHP & MySQL' 카테고리의 다른 글
[MySQL] DML(Data Manipulation Language) (0) | 2021.03.29 |
---|---|
[MySQL] Table의 생성 & 데이터 무결성 제약조건 (1) | 2021.03.29 |
[MySQL] Schema의 사용 (0) | 2021.03.29 |
[MySQL] DDL(Data Definition Language) & 기본 명령어 (0) | 2021.03.29 |
[MySQL] MySQL 개요 (0) | 2021.03.29 |