Database Study 1주차

beanii·2023년 3월 9일

Database Study

목록 보기
1/2
post-thumbnail

교내 개발동아리 EFUB 내에서 진행된 Database 스터디
기간: 2022.03.09 ~ 2022.03.27
강의: DATABASE 1&2 - MySQL


1주차 수강 진도


섹션 0. DATABASE 소개 및 본질 알아보기

File

  • 장점: 배우기 쉽고 운영체제마다 파일 기능 제공
    → 어디에서나 사용 가능, 간편하게 전송 가능

  • 한계: 성능, 보안, 편의성

Database

  • File의 한계 극복하기 위해 고안된 전문화된 소프트웨어
  • 대표적인 데이터베이스 제품: MySQL, Oracle, SQL Server, PostgreSQL, MongoDB 등


File → Spreadsheet

  • 구조적으로 데이터 저장
    → 데이터 가공하기 훨씬 쉬움 (검색, 정렬, 정보 숨기기 등)

Spreadsheet → Database

  • 컴퓨터 언어를 이용해서 데이터를 생성, 수정, 삭제, 읽기 가능
    → 자동화 가능


섹션 1. MySQL 서론

관계형 데이터베이스(Relational Database)

  • 데이터를 표의 형태로 정리
    → 정렬 검색과 같은 작업을 빠르고 편리하고 안전하게 가능

Spreadsheet vs Relational Database

  • 공통점: 데이터를 표의 형태로 표현
  • 차이점: 데이터베이스는 코딩을통해서 데이터를 제어할 수 있음

MySQL

  • 무료이자 오픈 소스
  • 웹과 함께 폭발적인 동반 성장

MySQL 설치

  1. 공식홈페이지 사용
    MySQL Community Edition → MySQL Community Server

  2. bitnami WAMP 사용
    WAMP는 Windows 10에서 Apache, MariaDB(MySQL), PHP를 한번에 설치할 수 있는 패키지 라이브러리


설치 완료!!


섹션 2. MySQL 기본

MySQL의 구조

  • 데이터베이스 서버 > 데이터베이스 / 스키마 > 표

데이터베이스의 효용

  1. 보안 → 자체적인 보안 체계를 갖춤
  2. 권한 기능

MySQL 기초

  • MySQL 서버 접속
-u: user / -uroot: ‘root’라는 유저로 접속하겠다
-p: password

데이터베이스(스키마) 생성

CREATE DATABASE opentutorials;

데이터베이스 삭제

DROP DATABASE opentutorials;

데이터베이스 리스트 보기

SHOW DATABASES;

데이터베이스의 사용

USE opentutorials;

SQL(Structured Query Language)

  • 구조화된, 질의, 언어
  • 특징: 쉽다, 중요하다 → 가성비

Table의 구조

  • row → 각각의 데이터
  • column → 데이터의 타입, 구조

0개의 댓글