[혼자공부하는SQL] 5강
·
💻 개발/📀 MySQL
02-3. 데이터베이스 개체01. 시작하기 전에데이터베이스에서는 데이블 외에 ‘인덱스, 뷰, 스토어드 프로시저, 트리커, 함수, 커서’ 등의 개체도 필요하다.인덱스 : 데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해준다.뷰 : 테이블의 일부를 제한적으로 표현할 때 주로 사용된다.스토어드 프로시저 : SQL에서 프로그래밍이 가능하도록 해준다.트리거 : 잘못된 데이터가 들어가는 것을 미연에 방지하는 기능을 한다.1. 인덱스: 데이터를 조회할 때 테이블에 데이터가 적다면 결과가 금방 나오지만, 데이터가 많아질수록 결과가 나오는 시간이 많이 소요된다.인덱스는 이런 경우 결과가 나오는 시간을 대폭 줄여준다.1) 인덱스 개념 이해하기인덱스란 책의 제일 뒤에 수록되는 ‘찾아보기’와 비슷한 개념이다.‘찾..
[혼자공부하는SQL] 4강
·
💻 개발/📀 MySQL
02-2. 데이터베이스 시작부터 끝까지0. 시작하기 전에데이터베이스는 데이터를 저장하는 공간이다.MySQL을 설치한 후에는 가장 먼저, 데이터베이스를 준비해야 하고, 그 안에 테이블을 생성해야 한다.1) 데이터베이스 구축 절차1. DBMS 설치하기: 1장에서 DBMS의 한 종류인 MySQL을 설치해 놓앗다.2. 데이터베이스 만들기1) MySQL Workbench 사용(1) 좌측의 ‘스키마’를 누르고, 우클릭을 눌러서 나온 메뉴 중 ‘Create Schema’를 선택한다.(2) 데이터베이스의 이름을 작성하고, 우측 하단의 ‘Apply’를 누른다.(3) 화면에 보이는 SQL 구문이 데이터베이스를 생성하는 명령어이고, ‘Apply’를 누른다.(4) 데이터베이스가 생성되었고, ‘Close’를 누른다.3. 테이블..
[혼자공부하는SQL] 3강
·
💻 개발/📀 MySQL
02-1. 건물을 짓기 위한 설계도 : 데이터베이스 모델링: 데이터베이스 모델링은 프로젝트 진행에 포함되는 단계 중 하나로, 데이블의 구조를 결정하는 과정이다.0. 시작하기 전에데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로, 건축도 설계도를 그리는 과정과 비슷하다.프로젝트를 진행하기 위해서는 대표적으로 ‘폭포수 모델(waterfall model)을 사용하며, 데이터 베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당한다.이 단계를 거치면, 가장 중요한 데이터베이스 개체인 테이블 구조가 결정된다.1. 프로젝트 진행 단계프로젝트 : 현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정즉, 대규모 소프트웨어를 작성하기 위한 전체 과정간단한 프로젝트는 한 두 명이서 작업이..
[혼자공부하는SQL] 2강
·
💻 개발/📀 MySQL
01-2. MySQL 설치하기0. 시작하기 전에MySQL은 교육용이나 개인에게는 무료로 제공한다. (무료 에디션)단, 영이를 목적으로 사용한다면 정해진 비용을 지불해야 한다. (상용 에디션)1. MySQL 정상 작동 확인하기MySQL WorkbenchLocal instance MySQL내 노트북에 있는 로컬 MySQL 서버전체 데이터베이스 검색 명령어SHOW DATABASES;
[혼자공부하는SQL] 1강
·
💻 개발/📀 MySQL
01-1. 데이터베이스 알아보기0. 시작하기 전에데이터베이스(Database) : ‘데이터의 집합’1. 데이터베이스와 DBMS1) DBMS의 정의DBMS(Database Management System) : 데이터베이스를 관리하고 운영하는 소프트웨어DBMS의 조건대용량 데이터여러 사용자와 동시에 공유2) DBMS의 종류DBMS와 같은 소프트웨어는 특정 목적을 처리하기 위한 프로그램이다.데이터 베이스를 사용하기 위해서도 소프트웨어, 즉 DBMS를 설치해야 한다.종류 : MySQL, 오라클, SQL 서버, MariaDB소프트웨어 각각 사용 방법과 특징이 다르지만, 특정 목적을 위해서는 어떤 것을 사용해도 무방하다.2. DBMS의 발전 과정1) 종이와 펜으로 기록2) 컴퓨터에 파일로 저장파일(엑셀) : 공유의..