MySQL 연습문제
일련의 실습을 통해 MySQL 기술을 확고히 다지세요. 이 실용적인 문제 모음을 통해 실제 데이터베이스 문제에 지식을 적용할 수 있습니다. 기본적인 SELECT 문 작성부터 복잡한 조인 및 데이터 조작 작업 수행에 이르기까지 다양한 시나리오를 경험해 보세요. 각 연습은 주요 개념을 강화하고 MySQL 을 사용하여 관계형 데이터베이스를 관리하고 쿼리하는 능력을 향상시키도록 설계되었습니다. 문제 해결 및 효율적인 SQL 코드 작성을 통해 실질적인 경험을 얻으세요.
카테고리 발견
모두LinuxDevOps사이버 보안DevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxRHCSA 교육RHCE in Enterprise Linux 교육LFCS 교육ShellGitDockerKubernetesCKA 교육CKAD 교육CKS 교육AnsibleRHCE in Ansible 교육JenkinsNmapWiresharkHydraCompTIA데이터베이스MySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++웹 개발데이터 과학
MySQL 시스템 테이블 탐색
MySQL 서비스를 시작하고 시스템 데이터베이스와 테이블을 탐색하여 MySQL 의 내부 구조와 관리 체계에 대한 통찰력을 얻는 방법을 배웁니다.
Challenge
첫 번째 MySQL 데이터베이스 생성하기
필수 명령어를 사용하여 첫 번째 MySQL 데이터베이스를 생성하고 관리하는 방법을 배웁니다. 데이터베이스 관리를 시작하는 입문자에게 최적화된 과정입니다.
Challenge
상품 카탈로그 테이블 생성
지역 서점의 상품 카탈로그 데이터베이스를 구축하기 위해 적절한 테이블 구조, 데이터 타입 및 제약 조건을 설정해야 합니다.
Challenge
MySQL 기본 데이터 조작
이 랩에서는 SQL 명령을 사용하여 MySQL 에서 데이터를 삽입, 선택, 업데이트 및 삭제하는 기본적인 데이터 조작 연산을 살펴봅니다.
Lab
MySQL 테이블 구조 및 데이터 유형
이 랩에서는 MySQL 테이블 구조와 데이터 유형의 기본 사항을 탐구합니다.
Lab
MySQL 데이터베이스 관리 기초
이전 실습에서는 MySQL 서버를 설치하고, 클라이언트를 사용하여 연결한 뒤 기본적인 관리 작업을 수행하는 방법을 다루었습니다.
Lab
MySQL 설치 및 기본 구성
널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템인 MySQL을 설치하고, 보안을 설정하며, 기본적인 작업을 수행하는 방법을 배웁니다. 이 실습에서는 설치 확인, MySQL 인스턴스 보안 설정, MySQL 셸 접속, 데이터베이스 및 테이블 생성, 기본적인 데이터 조작 방법을 다룹니다.
Lab
MySQL 함수와 사용자 정의 로직
이 실습에서는 MySQL 에서 사용자 정의 함수를 생성하고 사용하는 방법을 배웁니다. 이 실습은 사각형의 넓이를 계산하는 함수를 생성하여 데이터베이스 내에서 재사용 가능한 로직을 캡슐화하는 데 중점을 둡니다. 단계에는 MySQL 함수 생성, 사용, 테스트 및 삭제가 포함됩니다.
Lab
MySQL 인덱스 및 성능 최적화
이 실습에서는 MySQL 인덱스와 성능 최적화 기법에 대해 배웁니다. 이 실습은 데이터베이스 쿼리 성능 향상을 위한 인덱스 생성 및 관리에 중점을 둡니다. 쿼리 계획 분석, 복합 인덱스 추가, 사용되지 않는 인덱스 제거 등을 수행합니다.
Lab
MySQL 저장 프로시저 기본
이 실습에서는 MySQL 저장 프로시저의 기본 사항을 배우게 됩니다. 목표는 MySQL 데이터베이스 내에서 데이터를 관리하기 위해 저장 프로시저를 생성, 호출 및 수정하는 방법을 이해하는 것입니다. 데이터 삽입, 프로시저 호출, 매개변수 추가 및 프로시저 삭제 방법을 배우게 됩니다.
Lab
MySQL 하위 쿼리 및 중첩 연산
이 실습에서는 WHERE 절 내에서 하위 쿼리를 사용하는 데 중점을 두고 MySQL 하위 쿼리 및 중첩 연산을 탐색합니다. 데이터 필터링, EXISTS 사용, 상관 하위 쿼리 테스트 및 성능 비교 방법을 배웁니다. MySQL 에 연결하고, 데이터베이스를 생성하고, SQL 쿼리를 구성합니다.
Lab
MySQL 트랜잭션 및 데이터 무결성
이 실습에서는 MySQL 트랜잭션과 데이터 무결성 유지의 중요성에 대해 알아봅니다. 트랜잭션을 사용하여 일련의 SQL 작업이 단일 작업 단위로 처리되도록 하는 방법을 배웁니다. 이 실습에서는 BEGIN, COMMIT, ROLLBACK 및 세이브포인트를 다룹니다.
Lab
MySQL 트리거를 사용한 자동화
이 실습에서는 MySQL 트리거를 사용하여 작업을 자동화하는 방법을 배웁니다. 이 실습은 `products` 테이블에 대한 삽입 작업을 별도의 `product_logs` 테이블에 기록하는 트리거를 만드는 데 중점을 둡니다. 트리거를 테스트, 업데이트 및 삭제합니다.
Lab
MySQL 뷰와 가상 테이블
이 실습에서는 SQL 문의 결과 집합을 기반으로 하는 가상 테이블인 MySQL 뷰를 다루는 방법을 배웁니다. 이 실습에서는 MySQL 뷰를 생성, 업데이트, 쿼리 및 삭제하는 과정을 다룹니다. 데이터베이스를 생성하고 데이터를 채운 다음 뷰를 생성하고 조작하게 됩니다.
Lab
백업 및 복원
이 실습에서는 mysqldump 를 사용해 MySQL 데이터베이스의 논리적 백업을 만들고, 데이터 손실을 시뮬레이션한 후 백업에서 데이터베이스를 복원하여 재해 복구를 수행하는 방법을 배웁니다.
Lab