2025/03/12 TIL

김학열·2025년 3월 12일

sql 라이브세션 1일차

sqld자격증 따는데 도움이될수있다.
이 강의에서는 데이터베이스의 개념과 SQL 기본 문법을 익히고, 데이터 검색, 정렬, 집계, 갱신, 서브쿼리, 조인 등을 실습하며(3년차까지는 이거만해도 어느정도 인정?받는다)
sql 은 품질관리쪽에서 데이터 분석가에게는 필수인 스킬이다.

데이터베이스는 저장장치의 데이터들의 집합을 의미 그것을 관리하는것을 DBMS라고 한다

데이터베이스의 3요소

  • 생산성 : 데이터 검색, 추가, 삭제, 갱신과 기본 기능을 DBMS가 제공함으로써, 시스템 개발 과정에서의 생산성 향상을 도모
  • 기능성 : 복수 유저의 요청에 대응하거나, 대용량의 데이터를 저장하고 고속으로 검색하는 기능을 제공. 더 나아가 데이터베이스 관리 기능을 유저가 확장할 수 있어 유연하게 시스템 개발 가능
  • 신뢰성 : 대규모 데이터베이스는 많은 요청에 대응할 수 있도록 만들어져 있으며, 하드웨어를 여러 대로 구성하여 신뢰성을 높이는 동시에 성능 향상을 꾀함

SQL은 DBMS와 대화하는 언어라고 볼수있다.

  • SQL 명령의 종류
    - DML(Data Manipulation Language) : 데이터베이스에 새롭게 데이터를 추가하거나 삭제하거나 내용을 갱신하는 등 데이터를 조작할 때 사용
    (우리는 이걸 중심적으로 사용할예정)
    - DDL(Data Definition Language) : 데이터를 정의하는 명령어. 데이터베이스는 데이터베이스 객체를 만들어 데이터를 관리하는데, 이 객체를 만들거나 삭제하는 명령어
    - DCL(Data Control Language) : 트랜젝션을 제어하는 명령과 데이터 접근권한을 제어하는 명령이 포함
    - 트랜젝션 : 데이터베이스에서 하나의 논리적인 작업 단위를 의미하는 연산 집합 즉, 여러 개의 SQL 연산을 하나의 작업(단위)처럼 처리하는 개념

데이터베이스 중에서도 SQL로 데이터를 다루는 데이터베이스를 관계형 데이터베이스(RDB, Relational Database)라고 함 (주류가 될정도)

  • 데이터베이스 서버
    - 현재 많은 RDBMS가 클라이언트/서버 모델을 채택해 가동 중이며, 특히 웹 시스템과 연동하는 RDBMS라면, 접속자 수가 수백 명에 달하는 전용 데이터베이스 서버를 운용하는 일도 드물지 않음
    한마디로 서버안에 데이터가 있음 개인적으로생각하기에는 마트에 주문 넣는 느낌인듯
profile
QA/QC 1기 김학열

0개의 댓글