HeidiSQL 개발 도구를 이용해 MariaDB에서 제공되는 주요 108개 내부함수들에 대한 사용법 및 활용 예제들을 살펴봅니다.
🔎 MariaDB 클라이언트 개발할 때 내부 함수를 모르면 어떤 문제가 발생할까요?
- 애써 프로그램을 짜놓았더니 이미 지원하는 데이터베이스 함수가 있었다면?
- SQL을 활용해 통계 쿼리나 프로그램을 만들고 싶은데 어디서부터 시작해야 할지 모르겠다면?
- 똑같은 어플리케이션인데 일부 웹 서버들마다 결과값이 다르게 나온다면?
💡 MariaDB 클라이언트 개발할 때 내부 함수를 배우면 어떻게 될까요?
- 새로운 모듈이나 로직 추가 시 적어도 새로 만들어야 할 대상인지 아닌지는 고민할 필요가 없어져요.
- 업무에서 필요한 복잡하고 어려운 기능들을 MariaDB가 제공하는 내부함수를 통해 보다 수월하게 구현할 수 있어요.
- 내부 함수는 데이터베이스 자체에서 제공하므로 최적화된 로직을 통해 정확성과 속도를 보장 받을 수 있어요.
🧑💻 강의 소개
MariaDB를 사용해 데이터를 처리하는 과정에서 SQL문을 보다 더 효율적으로 사용할 수 있는 방법이란
내부적으로 제공되는 함수들을 활용하는 것입니다.
개발자나 분석가에게 필요한 대부분의 기능들은 이미 Built-in 내부함수를 통해 구현되어 있습니다.
필요에 따라 프로시저나 펑션을 개발하는 것보다는
기존에 제공되는 함수들을 활용하는 것이 정확성이나 효율성 측면에서 유리할 수 있습니다.
따라서 MariaDB에서 이미 제공되는 내부함수들의 종류나 사용법을 잘 숙지하고 있다면
짧은 시간 내에 원하는 결과를 보다 정확히 얻을 수 있을 것입니다.
해당 강좌에서는 MariaDB에서 제공하는 수많은 내부함수들 중
사용빈도가 높은 것들만을 추려 그 활용 및 응용 예제들을 제공합니다.
💻 학습 내용
✔️ 시간을 다루는 내부함수, 문자 및 문자열을 다루는 내부함수, 숫자 및 연산을 다루는 내부함수,
IF & CASE 제어문을 다루는 내부함수, 그룹 데이터를 다루는 내부함수를 순차적으로 학습합니다.
🤔 자주 묻는 질문
✔️ 어떤 환경에서 실습이 진행되나요?
강의는 Windows 환경에서 진행되며, 최소 4G 이상의 메모리가 필요합니다. (권장 메모리는 6G입니다.)
✔️ 학습 자료가 제공되나요?
강좌별로 제공되는 PDF 파일을 참고해주세요.
✔️ 선수 지식이 필요한가요?
SQL 기본 지식과 MariaDB 초급 이상의 지식이 필요합니다.
✔️ 왜 배워야 하나요?
데이터를 다루는 경우, 다른 여타 언어보다 데이터베이스에서 제공하는 SQL과 내부 함수를 활용하는 것이 더 빠르고 정확하며 효율적일 수 있습니다.
✔️ 배우고 나면 어떤 일을 할 수 있나요?
SQL과 내부함수를 활용하면 다른 언어에 비해 데이터를 다루는 방법이 보다 간단해집니다. 따라서 사용자 로직 작업에 집중할 수 있습니다.
✔️ 비전공자에게는 어려울까요?
SQL 문법 및 기초를 배우는 것보다 어렵지 않습니다.
✔️ 어느 수준까지 배우나요?
MariaDB 레퍼런스 페이지에서 제공하는 내부함수들 중 사용빈도가 높다고 판단되는 108여 개의 내부함수 및 예약어들을 모두 설명합니다. 발췌된 모든 내부함수들에 대해 적절한 예제와 결과값을 제공합니다.
🧑🏫 강의자 소개
데이터베이스에서 데이터를 다루고 분석하는 SQL을 공부합니다.
~ 2023 데이터베이스 관련 온라인 강좌 제작 등
~ 2020 헬스케어 스타트업 IT 연구소 개발 팀장 (MariaDB/MySQL/Node.js)
~ 2016 LG, KT 등 SI 개발 다수 참여