SQL

SQL 주요용어

디지털농담곰 2023. 12. 8. 00:00

 

 

 

관계형 데이터베이스 (Relational Database):

 

관계형 데이터베이스(Relational Database)는 데이터를 테이블의 형태로 구조화하고 이 테이블 간의 관계를 정의하여 데이터를 효과적으로 저장, 관리, 검색하는 방법을 제공하는 데이터베이스 시스템입니다. 이러한 데이터베이스는 관계형 모델에 기반하며, 테이블 간의 관계를 활용하여 데이터를 조직합니다.

 

여러 가지 키 개념과 표준 SQL(Structured Query Language)을 사용하여 데이터베이스에 접근하고 조작할 수 있습니다.

 

 

주요 용어

 

  • 엔터티(entity): 데이터베이스에서 사용자들이 관심을 갖는 모든 요소 (예를 들면 고객, 부품, 지리적 위치정보 등)
  • 열(column): 테이블에 저장된 개별적인 데이터 조각
  • 행(row): 엔터티 혹은 엔터티에 대한 작업 시 함께 동작하는 열의 집합. 레코드라고도 부름
  • 테이블(table): 메모리(비 지속적) 또는 영구 저장소(지속적)에 있는 행의 집합
  • 결과셋(result set): 비 지속적 테이블의 다른 이름으로, 보통 SQL 쿼리의 결과물
  • 기본 키(primary key): 테이블의 각 행에 대한 고유 식별자로 사용할 수 있는 하나 이상의 열
  • 외래 키(foreign key): 다른 테이블에서 단일 행을 식별하는 데 사용할 수 있는 하나 이상의 열
  • 복합 키(compound key): 2개 이상의 열이 결합하여 고유한 값을 가지는 기본 키 
  • 자연 키(natural key): 엔터티의 정보 중 고유한 값을 가져서 각 행마다 식별할 수 있는 의미를 가지는 열
  • 대리 키(surrogate key): 엔터티에서 파생된 정보가 아닌 임의의 고유 식별자로, 일련번호와 같은 가상의 값으로 기본 키의 역할을 하는 열

 

SQL을 통한 데이터 조작:

 

SQL은 관계형 데이터베이스에서 데이터를 조작하는 데 사용되는 언어이기 때문에 각 테이블의 특성과 SQL 명령어 코드에 대해서 정확히 파악을 하고 있어야합니다. 

 

< 테이블 생성 >

CREATE TABLE Students ( 

StudentID INT PRIMARY KEY, 

FirstName VARCHAR(50), 

LastName VARCHAR(50), 

Age INT 

);

 

< 데이터 삽입 >

INSERT INTO Students (StudentID, FirstName, LastName, Age) 

VALUES (1, 'John', 'Doe', 20);

 

< 데이터 조회 >

SELECT * FROM Students;

 

< 데이터 갱신 >

UPDATE Students 

SET Age = 21 

WHERE StudentID = 1;

< 데이터 삭제 >

DELETE FROM Students 

WHERE StudentID = 1;

 

 

위와 같은 SQL 명령어 코드를 통해 테이블을 만들고 데이터를 추가, 삭제, 업데이트 등이 가능합니다.

 

감사합니다.

'SQL' 카테고리의 다른 글

SQL table 테이블 생성 1  (0) 2023.12.10
Numerical Data 숫자 데이터  (1) 2023.12.10
char, varchar 문자열 데이터  (0) 2023.12.09
SELECT, FROM, WHERE 절  (0) 2023.12.09
SQL 문 클래스  (0) 2023.12.08