01_조인(JOIN)☾ 조인한 테이블의 행을 다른 테이블의 행에 연결해 두 개 이상의 테이블을 결합관계 대수의 카티션 프로덕트 연산같은 속성 이름을 사용하는 테이블이 두 개 이상일 경우, ‘테이블이름.열이름‘ 형식으로 표현하여 열 이름이 어느 테이블과 연관되는지 정확히 명시해야 한다.-- 고객과 고객의 주문에 관한 데이터를 모두 나타내시오.SELECT *FROM Customer, OrdersWHERE Customer.custid=Orders.custid; LEFT OUTER JOIN-- 도서를 구매하지 않은 고객을 포함해 고객의 이름과 고객이 주문한 도서의 판매가격을 구하시오.SELECT Customer.name, salepriceFROM Customer LEFT OUTER JOIN Orders ON C..
01_SQL 개요☾ SQL(Structured Query Language)프로그래밍 언어가 아닌 데이터 부속어(data sublanguage)비절차적 언어데이터와 메타 데이터를 생성하고 처리하는 문법만 존재입력과 출력 모두 테이블 ☾ MySQL오픈 소스 관계형 DBMSANSI SQL99 표준의 일부를 따름 ☾ 릴레이션 관련 용어릴레이션 용어 실무에서 사용하는 용어릴레이션(relation)테이블(table)속성(attribute)열(column)튜플(tuple)행(row) 02_데이터베이스 명령어 CREATE데이터베이스 생성CREATE DATABASE 데이터베이스이름; SHOW데이터베이스 목록 조회SHOW DATABASES; USE데이터베이스 사용USE 데이터베이스이름; DRO..
SELECT SELECT : 데이터베이스의 데이터를 읽어옴 : DML에 속하는 명령 : 표 형식의 데이터 출력 : '질의'나 '쿼리'라고 불리기도 함 SELECT * FROM 테이블명; SELECT : SQL 명령의 한 종류 * : 모든 열을 의미하는 메타문자 FROM : 처리 대상 테이블을 지정하는 키워드 예약어와 데이터베이스 객체명은 대소문자 구별 X SELECT * FROM sample21; 테이블 데이터 수치형 데이터 : 숫자만으로 구성된 데이터. 오른쪽 정렬 문자열형 데이터 : 임의의 문자로 구성된 데이터. 왼쪽 정렬 날짜시간형 데이터 : 날짜와 시각을 나타내는 데이터. 왼쪽 정렬 NULL 데이터 : 값이 없는 데이터 DESC DESC : 테이블 구조 참조할 때 사용 : 테이블에 어떤 열이 정의..
데이터베이스(DB, Database)란? 데이터베이스(DB, Database) : 저장장치 내에 정리되어 저장된 데이터의 집합 데이터베이스 종류 계층형 데이터베이스 : 폴더와 파일 등의 계층 구조로 데이터를 저장 관계형 데이터베이스 : 행과 열을 가지는 표 형식의 데이터(2차원)를 저장 객체지향 데이터베이스 : 객체 그대로를 데이터베이스의 데이터로 저장 XML 데이터베이스 : XML 형식으로 기록된 데이터를 저장 키-밸류 스토어(KVS) : 키(key)와 그에 대응하는 값(value)이라는 단순한 형태의 데이터를 저장 RDBMS (Relational DataBase Management System) 제품 - Oracle, DB2, SQL Server, PostgreSQL, MySQL, SQLite SQL..