종강전에는 모든 것이 재미가 있다.
그래서 기말시험도 보기전에 방학때 뭘 할까 뒤적거리다가 발견한 베타학습단에 참여하게 되었다.
코딩 자율학습 SQL 데이터베이스 입문
실은 데이터베이스 책이 집에 있기는한데 절반도 못보고 접어버린터라 약간의 강제성이 필요했다.
1부. 데이터베이스의 개요
1장. 데이터베이스 시작하기
데이터베이스(DataBase, DB)란?
구조화된 데이터의 모임이다. 여러 사람이 공유하고 사용할 목적으로 만들어진 정보의 집합으로 테이블이라는 정보로 구조화되어 있다.
DBMS(Database Management System)란?
데이터베이스를 관리하기 위한 프로그램으로 데이터베이스에 데이터를 생성, 조회, 수정, 삭제하는 등의 기능을 제공한다.
DBMS의 기능?
- 효율적 데이터 관리
- 데이터 무결성 유지
- 동시성 제어
- 보안
- 백업 및 복구
- 쉬운 데이터 접근성
- 데이터 추상화
MySQL의 장점?
- 무료 오픈 소스
- 광범위한 사용
- 풍부한 문서 및 커뮤니티
- 표준 SQL 지원
SQL(Structured Query Language)란?
데이터베이스에 접근하고 데이터베이스를 조작하는 언어다.
데이터베이스 파일
- 데이터 파일
- 로그 파일
- 인데스 파일
- 설정 파일
- 메타데이터 파일
테이블(table)이란?
행(row)과 열(column)로 구성되고, 각 테이블은 특정 열의 조합으로 구성된다.
열은 칼럼(column) 또는 속성(attribute)이라고 하며,
행은 로우(row) 또는 레코드(record) 또는 튜플(tuple)이라고 한다.
MySQL 환경
MySQL은 서버-클라이언트 구조로 동작한다.
서버(Server)란 특정 서비스를 제공하는 프로그램(또는 컴퓨터)이고,
클라이언트(client)란 서버가 제고아는 기능을 요청해 결과를 응답받는 프로그램(또는 컴퓨터)이다.
서버 : MySQL 서버
클라이언트 : MySQL 워크벤치