2023.11.02(목) - Day 4.

  • 강의 내용: Database 2


🪖 예비군 훈련 참석으로 인한 결석


  • 클라이언트 프로그램

    • 서버 프로그램에 연결해서 서버 프로그램이 제공하는 서비스를 이용하는 프로그램
  • 서버 프로그램

    • 서비스를 제공하는 프로그램
  • 웹 서버 프로그램(nginx)

    • 웹 서버가 실행중인 컴퓨터에 저장된 파일을 요청하면 다운받게 해주는 서비스 제공
  • 웹 클라이언트 프로그램(웹 브라우저)

    • 웹 서버가 제공해주는 파일을 다운받아서 화면에 보여주는 프로그램
  • DB 서버 프로그램(mysqld)

    • DB 서버에 저장된 DB를 CRUD할 수 있는 서비스 제공
  • DB 클라이언트 프로그램(workbench)

    • DB 서버에 저장된 DB를 CRUD 할 수 있는 프로그램


1. 리눅스 컴퓨터에 압축 파일 다운
 (파일의 주소http://192.168.0.xxx:xxxxx/test_db%2dmaster.zip)


2. 리눅스 컴퓨터에 unzip 이라는 압축 해제 프로그램 설치


3. unzip 이용해서 압축 해제


4. DB 서버의 관리자 권한으로 압축 해제한 파일을 DB 서버에 추가
	mysql -u root -p < employees.sql
	패스워드 입력

5. 권한 부여
	GRANT ALL PRIVILEGES ON employees.* TO 'ltw'@'%';

SQL Query 실습

  1. salaries 테이블에서 salary가 65000~70000 범위에 속하지 않는 사원의
    emp_no와 salary를 출력하시오.

    SELECT emp_no, salary
    FROM salaries
    WHERE salary < 65000 OR salary > 70000;

  1. employees 테이블에서 last_name이 Facello 이거나 Simmel 인 사원들의
    last_name과 birth_date를 출력하시오.

    SELECT last_name, birth_date
    FROM employees
    WHERE last_name = 'Facello' OR last_name = 'Simmel';

  1. employees 테이블에서 last_name이 A로 시작하는 사원의
    last_name과 first_name을 출력하시오

    SELECT last_name, first_name
    FROM employees
    WHERE last_name LIKE 'A%';

  1. employees 테이블에서 last_name에 aba가 포함된 사원의
    last_name과 first_name을 출력하시오

    SELECT last_name, first_name
    FROM employees
    WHERE last_name LIKE '%aba%';


참고 자료

이것이 MariaDB다
6.1.1
6.1.2
6.2.1
6.2.2
6.2.3
8.1.1
8.1.2
8.1.5
8.1.6 

profile
Web Developer

0개의 댓글