본문 바로가기
Do it! SQL 입문/이론

데이터베이스와 SQL의 기초

by Hwanii_ 2023. 6. 11.
728x90

01-4 SQL을 배워야 하는 이유

p.31 ~ 34

 

1. 데이터 홍수 속에서 꼭 필요한 SQL

 

1)

SQL을 왜 배워야 하는가 ?

 

요즘은 다양한 매체의 등장과 기술의 발달로 과거와 비교해서

새로 만들어지는 데이터양이 많아졌다.

뿐만아니라, 데이터의 형태가 너무 다양해졌다.

음성, 이미지, 텍스트, .. 등등..

즉, 데이터의 양과 데이터의 종류가 모두 많아졌다는 의미 이다.

 

데이터는 많은 기업에서 중요한 의사결정을 내릴 때 판단할 수 있는 지표로 볼 수 있다.

예를들어,

매출 데이터를 수집해 사용자의 선호도를 분석하거나,

작년 대비 매출이 얼마나 증가 했을까,

지역별로 어떤 상품이 잘 팔리고 있을까,

버튼 색에 따라 구매 비율이 어떻게 달라질까,

..

등등..

 

데이터 양이 적을 때는 액셀로 다양한 데이터 분석을 할 수 있다.

하지만 액셀은 많은 양의 데이터를 처리하기 어렵다.

 

그래서 서버에서 데이터를 처리해야만 하기 때문에 SQL을 꼭 알아야 하는 이유가 되는 것이다.

 

2)

 

>> 대부분의 데이터는 SQL을 사용할 수 있는 RDBMS에 저장 된다.

(RDBMS : relational database management system)

 

>> RDBMS에 저장된 데이터를 추출하려면 SQL 문법을 사용해 컴퓨터에 명령을 내려야 한다.

 

>> RDBMS가 아닌 시스템에도 SQL과 비슷한 문법을 사용해 데이터를 추출할 수 있다.

 

>> 데이터 분석의 시작은 데이터 추출이다.

 

3)

SQL의 주요 이점

 

● 단순성 및 사용 용이성

SQL은 간단하고 직관적인 구문을 가지고 있어 비교적 쉽게 배우고 사용이 가능하다.

즉, 광범위한 프로그래밍 지식없이도 일반적인 데이터베이스 작업을 수행할 수 있다.

 

● 데이터 조작 및 검색

SQL은 데이터베이스에서 데이터를 조작하고 검색하기 위한 포괄적인 명령 및 함수 집합을 제공.

SQL을 사용하면 데이터 삽입, 업데이트, 삭제 및 쿼리와 같은 작업을 수행할 수 있으므로,

대규모 데이터 세트를 효율적으로 관리할 수 있다.

 

● 표준화 및 이식성

SQL은 대부분의 관계형 데이터베이스 관리 시스템 (RDBMS)에서 채택한 업계 표준 언어 이다.

이러한 표준화를 통해 하나의 RDBMS에 대해 작성된 SQL 코드를 다른 플랫폼에서

최소한의 수정 또는 전혀 수정하지 않고 사용할 수 있다는 장점을 가진다.

 

● 확장성 및 성능 최적화

SQL은 대량의 데이터를 효율적으로 처리하도록 설계되었다.

 

●  데이터 무결성 및 일관성 

SQL은 기본 키, 고유 키 및 외래 키와 같은 제약 조건을 통해 데이터 무결성 규칙을 적용하여

데이터의 정확성과 일관성을 보장한다.

이러한 제약 조건은 유효하지 않거나 일관되지 않은 데이터가 데이터베이스에 저장되는 것을 방지하여

데이터 품질과 안정성을 유지한다.

 

● 보안 및 액세스 제어

SQL은 중요한 데이터를 보호하기 위한 강력한 보안 기능을 제공한다.

사용자 인증 및 권한 부여가 가능하여 권한이 있는 개인만 데이터에 액세스하고 조작할 수 있다.

또한 SQL은

미사용 및 전송 중인 데이터를 암호화하여 무단 액세스 또는 데이터 위반으로부터 보호하는 메커니즘을 제공한다.

 

● 입증되고 성숙한 기술

SQL은 수십 년 동안 사용되어 왔다.

도구, 라이브러리 및 커뮤니티 지원의 풍부한 생태계를 갖춘 성숙한 기술이다.

이러한 수명과 광범위한 채택은 SQL로 작업하는 개발자와 사용자가 사용할 수 있는

충분한 리소스 (자원), 및 설명 등이 있음을 의미할 수 있다.

 

[ 요약 ]

 

SQL은

단순성, 사용 용이성, 데이터 조작 기능, 표준화, 확장성, 성능 최적화, 데이터 무결성,

보안, 통합 및 입증된 경력을 제공 한다.

 

이러한 장점으로 인해 SQL은 관계형 데이터베이스를 관리하고 다양한 데이터 관련 작업을

효율적이고 효과적으로 수행하는 데 신뢰할 수 있는 선택이라고 말할 수 있다.

 

 

반응형

'Do it! SQL 입문 > 이론' 카테고리의 다른 글

SQL 시작하기  (0) 2023.06.15
SQL 시작하기  (0) 2023.06.15
데이터베이스와 SQL의 기초  (0) 2023.06.11
데이터베이스와 SQL의 기초  (0) 2023.06.11
데이터베이스와 SQL의 기초  (0) 2023.06.11