데이터베이스/혼자공부하는 SQL 18

04-01 데이터 형식

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.정수형 1)정의 :소수점이 없는 숫자 형식. 대표적으로 사용되는 4가지 타입 2)실습 : 타입 생성하기 3)실습 : 값 삽입하기 4)실습: 타입 범위 벗어난 값 삽입 5)UNSIGNED -UNSIGNED 키워드는 기존의 음수 범위를 없애고 0부터 시작하는 범위를 늘릴 수 있다. 2.문자형 1)정의 -글자를 저장하기 위한 형식. -대표적으로 CHAR DHK VARCHAR 형식이 있다. -CHAR는 자릿수가 고정된 고정길이 문자형이고 VARCHAR는 가변길이 문자형이라 불린다. -CHAR는 선언된 자릿수 만큼 자리를 차지하지만 속도가 빠르고 VARCHAR는 배분된 공간만큼 사용하지만 속도가 느리다. 3)대..

03-03 SQL기본 문법 및 실습3

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.SQL문법3 1)INSERT : 데이터를 입력하기 위해 쓰는 구문. 2)UPADATE: 데이터를 수정하기 위해 쓰는 구문. 3)DELETE : 데이터를 2.실습 : INSERT -기본 문법 -문법 중 테이블 옆 열은 생략 가능 -값에 NULL을 넣고 싶다면 값을 비워두거나 NULL 넣으면 된다. -열에 AUTO_INCREMENT를 넣으면 정의할 때 1부터 증가하는 값을 입력해준다. 단, 지정하는 열은 PRIMARY_KEY로 지정해줘야 한다. -시작 순번을 지정하고 싶다면 'AUTO_INCREMENT = 시작순번(숫자)'식으로 지정하거나. -증가하는 값을 지정하고 싶다면 ;@@auto_increment_..

03-02 SQL기본 문법 및 실습2

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.SQL문법2 1)ORDER BY : 데이터를 정렬을 하기 위한 구문. 2)LIMIT : 결과를 제한하기 위한 구문. 3)DISTINCT : 중복된 값을 제거하기 위한 구문. 4)GROUP BY: 지정한 열의 같은 데이터를 끼리 묶어서 결과를 반환하는 구문. 5)HAVING: GROUPBY와 같이 쓰는 조건식 구문(WHERE과 같은 역할). 2.실습 1)실습 : ORDER BY절 -기본적으로 정렬 순서는 오름차순(ASC)으로 날짜가 작은 순서부터 출력. -ORDER BY 열_이름 뒤에 DESC를 붙이면 내림차순으로 변경 가능. -WHERE 절과 같이 쓸 경우 항상 WHERE절 뒤에 온다. 2)실습 : L..

03-01 SQL기본 문법 및 실습

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.SQL 문법 1)USE문 -사용할 데이터 베이스 이를 입력하는 구문 2)SELECT,FROM,WHERE -SELECT는 테이블에서 데이터를 가져오는 구문 -FROM은 조회할 테이블을 명명하는 구문 -WHERE은 조회할 데이터 중 조건에 맞는 데이터를 찾는 구문. 2.실습 1)실습:데이터 베이스 생성하기 2)실습 :테이블 생성하기 -회원테이블 생성 -구매 테이블 생성 3)실습 : 데이터 입력하기 및 출력 4)실습 : Where 조건식 활용1 5)실습 : Where 조건식 활용2 6)실습 : Where 조건식 활용_관계연산자 7)실습 : Where 조건식 활용_논리연산자 -AND 는 두 조건식이 참일 때 ..

02-03데이터베이스 개체

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용과 인터넷의 내용을 실습 및 정리한 글입니다. 1.데이터 베이스 객체 1)정의 -데이터베이스 객체란 데이터베이스 내에 존재하는 논리적인 저장 구조를 말한다. 2.인덱스(Index) 1)정의 : 데이터베이스내의 테이블의 검색속도를 향상시키기 위한 데이터 베이스 객체. 2)실습 : 인덱스 생성하기 - 3)실습 :인덱스 확안히기 4)실습 :인덱스 삭제하기 3.뷰(View) 1)정의 : 뷰는 하나 이상의 테이블이나 다른 뷰의 데이터를 볼 수 있게 하는 데이터베이스 객체. 2)실습 : 뷰 생성하기 3실습 : 뷰 확인하기 4.스토어드 프로시저(stored processor) 1)정의 : 여러 개의 SQL문을 하나로 묶어서 사용 가능하게 하는 MySql에서 제공하..

02-02데이터베이스 시작부터 끝까지

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용을 실습 및 정리한 글입니다. 1.데이터베이스 구축 절차 1)DBMS 설치 2)데이터베이스 만들기 -스케마(Schemas)에 Create Schema로 생성. 3)테이블 만들기 -테이블 생성,삭제.데이터 추가 4)데이터 활용하기 -SQL 기본형식 및 예제 -본문에서 *은 모든 열을 의미. -멤버 테이블에서 두 가지 열 추출 . -조건으로 사용하여 필요한 열 추출

02-01데이터베이스 모델링

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용을 정리한 글입니다. 1.데이터베이스 모델링(Database Modeling) 1)정의 : 주어진 개념으로부터 논리적인 데이터 모델(테이블의 구조)를 설계하는 것. 2.폭포수 모델(waterfall model) 1)정의 :기본적인 소프트웨어를 개발 절차. 단계별로 폭포가 떨어지듯 진행되는 것에 유래. 3.데이터베이스 구성도 및 용어 정리

01.데이터베이스 알아보기

아래의 상기 내용은 "혼자공부하는 SQL"의 도서 내용을 정리한 글입니다. 1.데이터베이스(DataBase) 1)정의 : 데이터베이스란 여러 사람들이 공유하고 사용할 목적으로 통합 관리되는 데이터들의 모임. 2.DBMS(DataBase Management System) 1)정의: -데이터베이스를 관리하고 운영하는 소프트웨어. 2)데이터베이스의 종류 - 3.SQL언어(Structed Query Language) 1)정의 - DBMS에 데이터를 구축 관리하고 활용하기 위해 사용되는 언어. 2)표준 SQL -국제표준화기구에서 정한 SQL -오라클,MySQL,SQL-Server 등의 DBMS들은 표준 SQL에서 추가로 기능을 더해진 형태. 4.데이터베이스의 분류 1)계층형 DBMS(Hierarchical DBM..