⚡ 개념 정리하기 !

  1. 테이블

    테이블이란 표이다 ex)엑셀에서 나오는 표.

  2. DBMS

    데이터베이스를 운영하고 관리하는 소프트웨어이다.

  3. SQL / ORM

    SQL은 Structured Query Language의 약자로, 데이터베이스와 상호작용하기 위한 언어이다. SQL을 사용하여 데이터베이스에서 데이터를 조작할 수있다. 다양한 데이터베이스 시스템에서 사용될 수 있다.

    ORM은 Object-Relational Mapping의 약자이다. 객체와 관계형 데이터베이스 간의 변환을 자동화해주는 기술이다. ORM을 사용하면 SQL 쿼리를 직접 작성하지 않고도 객체 지향적인 방식으로 데이터베이스에 접근할 수 있다. ORM은 개발자가 보다 쉽게 데이터베이스를 다룰 수 있도록 도와주며, 데이터베이스와의 상호작용을 추상화하여 개발 생산성을 향상시킬 수 있다. 대표적인 파이썬 ORM으로는 SQLAlchemy, Django ORM 등이 있다.

  4. 쿼리(query)

    쿼리(query)란 데이터베이스에서 정보를 검색하거나 조작하기 위해 사용되는 명령어 이다. 쿼리는 데이터베이스에게 원하는 작업을 지시하고, 그 결과로 필요한 데이터를 반환받는 역할을 한다. 일반적으로 쿼리는 SQL 언어를 사용하여 작성되며, 데이터베이스 시스템에 전달된다. 쿼리는 SELECT, INSERT, UPDATE, DELETE 등의 SQL 문을 사용하여 데이터를 조작하는 작업을 수행한다.

  5. SELECT, FROM, WHERE

    SELECT 칼럼명,칼럼명,.......
    FROM 테이블명 ........
    WHERE 조건식 ........ ;
    

    SELECT 명령문은 테이블에서 정보를 가져오기 위해 사용한다.

    SELECT문은 일반적으로 SELECT, FROM, WHERE 키워드를 이용하여 쿼리를 보낸다.

    따라서 SELECT문으로 데이터를 가져올 때 ,

    1. 무엇을 가져올지 (SELECT)
    2. 어디서 가져올지 (FROM)
    3. 어떤 조건을 통해 필터링할 것인지.(WHERE)

⚡ 토론해보아요 !

  1. 자신이 만든 DB를 이용한 쿼리문을 작성해서 소개해보아요 !

    아영 : SELECT 위치 FROM 이름 WHERE 테이블링 가능 LIKE "O";

    세하 : SELECT 제목 FROM 플레이리스트;

    석민 : SELECT * FROM table WHERE aritist='혁오'; 를 하면 모든 컬럼 중 artist이름이 혁오인 것이 선택되어 1,3 이 선택된다

    승우 : SELECT * FROM table WHERE 타입 = '일반'를 하게 되면 포켓몬들중 일반타입 포켓몬만 나오게 된다

  2. SQL 명령어를 더 찾아 소개해보아요 !

    SELECT
    데이터베이스에서 데이터를 출력한다.
    
    UPDATE
    데이터베이스에서 데이터를 수정한다.
    
    DELETE
    데이터베이스에서 데이터를 삭제한다.
    
    INSERT INTO
    데이터베이스에서 데이터를 입력한다.
    
    CREATE DATABASE
    데이터베이스를 새롭게 만든다.
    
    ALTER DATABASE
    데이터베이스를 수정한다
    
    ALTER DATABASE
    데이터베이스를 수정한다.
    
    CREATE TABLE
    데이터베이스의 테이블을 만든다.
    
    ALTER TABLE
    데이터베이스의 테이블을 수정한다
    
    DROP TABLE
    데이터베이스의 테이블을 삭제한다.
    
    CREATE INDEX
    데이터베이스의 테이블의 인덱스를 만든다.
    
    DROP INDEX
    데이터베이스의 테이블의 인덱스를 삭제한다.
    
    USE Db이름;
    -Database에 접속
    
    CREATE DATABASE Db이름;
    -Database 생성
    
    DROP DATABASE Db이름;
    -Database 삭제
    
  3. ‘Query Language’ 가 무엇인지, 우리가 아는 C / Python / JavaScript 등의 언어와는 어떻게 다른지 알아보아요 !

    Query language : 응용 프로그램의 도움 없이 데이터베이스를 쉽게 이용할 수 있도록 만든 고수준 언어

    쿼리 언어는 데이터베이스와 상호작용하기 위해 특화된 언어로, 데이터 검색 및 조작에 중점을 두고 있다. 반면 C, Python, JavaScript는 범용 프로그래밍 언어로, 다양한 작업을 수행하기 위해 설계되었으며, 데이터 처리 이외의 기능과 실행 환경에서 독립적으로 실행될 수 있다.