MS SQL은 세계에서 가장 인기 있는 데이터베이스 중 하나입니다. 디자인, 개발 및 최적화 데이터베이스에도 관심이 있으시면 저희가 가르쳐 드립니다.
SQL 소개
SQL은 데이터베이스 액세스 및 조작을 위한 표준 언어입니다. 이 플랫폼은 Microsoft에서 개발하고 지원합니다.
이 기사에서 우리는 SQL을 간단한 언어로 소개하려고 노력하고 향후 기사에서는 매우 전문적으로 설명합니다.
SQL이란 무엇입니까?
- SQL은 구조적 쿼리 언어를 나타냅니다.
- SQL을 사용하면 데이터베이스에 액세스하고 조작할 수 있습니다.
- SQL은 1986년 ANSI(American National Standards Institute), 1987년 ISO(International Organization for Standardization)의 표준이 되었습니다.
SQL은 무엇을 할 수 있나요?
- SQL은 데이터베이스에 대해 쿼리를 실행할 수 있습니다.
- SQL은 데이터베이스에서 데이터를 검색할 수 있습니다.
- SQL은 데이터베이스에 레코드를 삽입할 수 있습니다.
- SQL은 데이터베이스의 레코드를 업데이트할 수 있습니다.
- SQL은 데이터베이스에서 레코드를 삭제할 수 있습니다.
- SQL은 새 데이터베이스를 생성할 수 있습니다.
- SQL은 데이터베이스에 새 테이블을 생성할 수 있습니다.
- SQL은 데이터베이스에 저장 프로시저를 생성할 수 있습니다.
- SQL은 데이터베이스에 보기를 생성할 수 있습니다.
- SQL은 테이블, 프로시저 및 보기에 대한 권한을 설정할 수 있습니다.
SQL은 표준이지만....
SQL은 ANSI/ISO 표준이지만 SQL 언어에는 여러 버전이 있습니다.
그러나 ANSI 표준을 준수하기 위해 모두 최소한 주요 명령(예:
SELECT
, UPDATE
, DELETE
, INSERT
, WHERE
)도 비슷한 방식으로 사용할 수 있습니다.웹 사이트에서 SQL 사용
데이터베이스의 데이터를 표시하는 웹 사이트를 구축하려면 다음이 필요합니다.
RDBMS 데이터베이스 프로그램(예: MS Access, SQL Server, MySQL)
- PHP 또는 ASP와 같은 서버측 스크립팅 언어를 사용하려면
- SQL을 사용하여 원하는 데이터를 얻으려면
- HTML/CSS를 사용하여 페이지 스타일 지정
RDBMS
RDBMS는 관계형 데이터베이스 관리 시스템의 약자입니다.
RDBMS는 SQL과 MS SQL Server, IBM DB2, Oracle, MySQL 및 Microsoft Access와 같은 모든 최신 데이터베이스 시스템의 기반입니다.
RDBMS의 데이터는 테이블이라는 데이터베이스 개체에 저장됩니다. 테이블은 관련 데이터 항목의 모음이며 열과 행으로 구성됩니다.
"고객" 테이블을 보십시오.
SELECT * FROM Customers;
모든 테이블은 필드라고 하는 더 작은 엔터티로 나뉩니다. 고객 테이블의 필드는 CustomerID, CustomerName, ContactName, 주소, 도시, PostalCode 및 국가로 구성됩니다. 필드는 테이블의 모든 레코드에 대한 특정 정보를 유지하도록 설계된 테이블의 열입니다.
행이라고도 하는 레코드는 테이블에 있는 각각의 개별 항목입니다. 예를 들어 위의 Customers 테이블에는 91개의 레코드가 있습니다. 레코드는 테이블의 수평 엔터티입니다.
열은 테이블의 특정 필드와 관련된 모든 정보를 포함하는 테이블의 수직 엔터티입니다.
기억하세요...
SQL 키워드는 대소문자를 구분하지 않습니다.
select
는 SELECT
와 동일합니다.이 자습서에서는 모든 SQL 키워드를 대문자로 작성합니다.
SQL 문 뒤의 세미콜론?
일부 데이터베이스 시스템에서는 각 SQL 문의 끝에 세미콜론이 필요합니다.
세미콜론은 서버에 대한 동일한 호출에서 둘 이상의 SQL 문을 실행할 수 있도록 하는 데이터베이스 시스템에서 각 SQL 문을 구분하는 표준 방법입니다.
이 자습서에서는 각 SQL 문의 끝에 세미콜론을 사용합니다.
가장 중요한 SQL 명령/구문 중 일부
SELECT
- 데이터베이스에서 데이터 추출UPDATE
- 데이터베이스의 데이터 업데이트DELETE
- 데이터베이스에서 데이터 삭제INSERT INTO
- 데이터베이스에 새 데이터를 삽입합니다.CREATE DATABASE
- 새 데이터베이스 생성ALTER DATABASE
- 데이터베이스 수정CREATE TABLE
- 새 테이블 생성ALTER TABLE
- 테이블 수정DROP TABLE
- 테이블 삭제CREATE INDEX
- 색인 생성(검색 키)DROP INDEX
- 인덱스 삭제