SQL Introduction
Table of contents
SQL
데이터베이스에서 데이터를 저장, 조작 및 검색하기위한 표준 언어
▸ MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres 및 기타 데이터베이스 시스템에서 sql이 사용됨
What is SQL?
Structured Query Language
데이터베이스에 액세스하고 조작 할 수 있음
▸ SQL은 1986년 ANSI(American National Standards Institute)의 표준이되었고 1987년에는 ISO(International Organization for Standardization)의 표준이 됨
What Can SQL do?
▸ 데이터베이스에서 데이터를 검색
▸ 데이터베이스에 대해 쿼리를 실행
▸ 데이터베이스에 레코드를 삽입, 업데이트, 삭제
▸ 새 데이터베이스 만들기
▸ 데이터베이스에 새 테이블 만들기
▸ 데이터베이스에 저장 프로 시저 만들기
▸ 데이터베이스에서 뷰를 생성
▸ 테이블, 프로 시저 및 뷰에 대한 권한을 설정
Purpose of SQL
데이터베이스 구조를 정의
데이터 조회, 입력, 수정, 삭제
더 빠른 데이터 검색
Features of SQL
▸ 다른 시스템으로의 이식성이 좋음 (ex: python 등)
▸ 클라이언트/서버 구조
SQL is a Standard?
SQL은 ANSI / ISO 표준이지만 SQL 언어에는 여러 버전이 있음
ANSI 표준을 준수하기 위해서는 주요 명령어들은 유사한 방식으로 모두 지원함 (SELECT, UPDATE, DELETE, INSERT, WHERE)
!note
대부분의 SQL 데이터베이스 프로그램에는 SQL 표준 외에도 고유한 확장 기능이 있음
Using SQL in Your Web Site
데이터베이스의 데이터를 표시하는 웹 사이트를 구축하려면 아래 4개가 필요함
RDBMS 데이터베이스 프로그램 (예 : MS Access, SQL Server, MySQL)
PHP or ASP와 같은 서버 측 스크립팅 언어
SQL : 원하는 데이터를 얻기 위해
HTML / CSS : 페이지 스타일을 지정하기 위해
RDBMS
RDBMS는 관계형 데이터베이스 관리 시스템
▸ RDBMS는 SQL 및 MS SQL Server, IBM DB2, Oracle, MySQL 및 Microsoft Access와 같은 모든 최신 데이터베이스 시스템의 기반
▸ RDBMS의 데이터는 테이블이라는 데이터베이스 개체에 저장
▸ 테이블은 관련 데이터 항목의 모음이며 열과 행으로 구성