본문 바로가기

SQL

(14)
[SQL] SQL SELECT 문(1) 목차데이터베이스 구축하기SELECT문FROMWHEREBETWEEN ~ ANDIN( )LIKE서브 쿼리  데이터베이스 구축하기  데이터베이스 만들기DROP DATABASE IF EXISTS market_db; -- 1CREATE DATABASE market_db; -- 2 1. DROP DATABASE 는 market_db 를 삭제하는 문장이다.2. 데이터베이스를 새로 만든다.   회원 테이블(member) 만들기USE market_db; -- 1CREATE TABLE member -- 회원 테이블 -- 2 start( mem_id CHAR(8) NOT NULL PRIMARY KEY, -- 사용자 아이디(PK) mem_name VARCHAR(10) NOT NULL, -- 이름 mem_num..
[SQL] 데이터베이스 개체 목차인덱스뷰스토어드 프로시저  데이터베이스 개체테이블은 데이터의 핵심 개체이다.하지만 테이블 외에 인덱스, 뷰, 스토어드 프로시저, 트리거, 함수, 커서 등의 개체도 필요하다.모든 데이터베이스 개체들은 독립적으로 존재하는 것이 아니라 상호 연관이 있다. 인덱스데이터를 조회할 때 결과가 나오는 속도를 획기적으로 빠르게 해준다.뷰테이블의 일부를 제한적으로 표현할 때 주로 사용스토어드 프로시저SQL에서 프로그래밍이 가능하도록 해준다.트리거잘못된 데이터가 들어가있는 것을 미연에 방지하는 기능 인덱스데이터가 많아질수록 결과가 나오는 시간이 많이 소요된다.인덱스는 이런 경우 결과가 나오는 시간을 대폭 줄여준다.CREATE INDEX idx_member_name ON member(member_name);    뷰테이..
[SQL] 데이터베이스 구축해보기 목차데이터베이스 모델링이란?데이터베이스 구성도데이터베이스 구축해보기 데이터베이스 모델링란?건축 설계도테이블의 구조를 미리 설계하는 개념모델링 결과로 테이블의 구조가 결정 프로젝트 진행 단계프로젝트란?현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정대규모 소프트웨어를 작성하기 위한 전체 과정폭포수 모델가장 기본적으로 언급되는 소프트웨어 개발 절차폭포수 모델은 각 단계가 폭포가 떨어지듯 진행되기 때문에 붙여진 이름1. 프로젝트 계획2. 업무 분석: 업무가 어떻게 돌아가는지 파악3. 시스템 설계: 앞에서 정리한 업무 분석을 알맞은 형태로 다듬는 과정4. 프로그램 구현: 실제 프로그래밍 언어로 코딩하는 단계5. 테스트: 코딩된 프로그램에 오류가 없는지 확인하는 과정6. 유지보수: 운영하면서 오류가 ..
[SQL] DBMS, MySQL 설치 목차DBMS란DBMS 종류MySQLMySQL 설치 DBMS(Database Management System)데이터 베이스를 관리하고 운영하는 소프트웨어 특징엑셀과 차이점이 있다.대용량 관리 가능여러 사용자와 공유(동시 접속 가능, 데이터 공유) DBMS 종류MySQLOracleSQL 서버MariaDB 등등소프트웨어 각각의 사용 방법과 특징이 다르지만 특정 목적을 위해서는 어떤 것을 사용해도 된다.  DMBS 발전 과정종이에 펜으로 기록컴퓨터로 파일로 저장(엑셀)대용량, 여려멍이 작업할 때 불편한 점이 생김DBMS의 대두와 보급1973년 에드거 프랭크 커드DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용하는 언어 SQL DBMS의 분류계층형 DBMS트리형태처음 구성을 완료한 후에 이를 변경하기 까다..