본문 바로가기
반응형

전체 글18

MySQL - SQL 고급기술, 서브쿼리(subquery), 조인(JOIN), 뷰(VIEW), 저장 프로시져(Stored Procedure) 및 트리거(Trigger) 오늘 소개할 고급 SQL 기술(서브쿼리, 조인, 뷰, 저장 프로시져 및 트리거)은 데이터 관리의 효율성을 극대화합니다. 복잡한 데이터 조회와 분석이 훨씬 간단해질 것입니다. 함께 다양한 SQL 기술을 배워보며, 데이터베이스를 더 깊이 이해하는 시간을 가져봅시다! [목차] 서브쿼리(Subquery) 소개 다양한 JOIN 기술 VIEW의 생성과 활용 Stored Procedure와 Trigger 1. 서브쿼리(Subquery) 소개 서브쿼리는 쿼리 내에 포함된 또 다른 쿼리로, 데이터 검색에 큰 편리성을 제공합니다. 서브쿼리는 보통 복잡한 쿼리를 단순화하거나, 복잡한 조건에 따른 데이터를 검색할 때 사용됩니다. 장점: 복잡한 쿼리를 여러 단계로 나누어 작성 가능, 가독성 향상 중복된 데이터의 제거에 유용 단.. 2023. 9. 30.
MySQL - 데이터베이스 설계 원칙, 테이블 생성 및 관리, 인덱스 성능 최적화 MySQL의 데이터베이스 설계시 지켜야할 기본 원칙, 테이블 생성 및 관리시 고려해야할 점, 인덱스는 무엇이고 고려해야할 것은 무엇인지 전체 훑어보듯이 한번 알아보도록 하겠습니다. [목차] 데이터베이스 설계의 기본 원칙 테이블 생성 및 관리 인덱스와 성능 최적화 1. 데이터베이스 설계의 기본 원칙 데이터베이스 설계는 데이터를 효율적으로 저장하고 검색할 수 있도록 데이터베이스를 구성하는 과정입니다. 데이터베이스 설계를 잘 하기 위해서는 몇 가지 기본 원칙을 지켜야 합니다. 첫째, 데이터베이스 설계는 사용자의 요구사항에 맞게 이루어져야 합니다. 이는 데이터베이스 설계자가 사용자와 밀접한 협력을 통해 사용자가 원하는 데이터베이스를 만들어내는 것을 의미합니다. 가장 기본적인 내용이고 당연한 내용이지만 이를 무시.. 2023. 3. 4.
MySQL 시작하기 - 역사, 배경, 특징, 장단점 MySQL은 오픈 소스 데이터베이스 관리 시스템으로, 1995년 스웨덴 회사에서 개발되었습니다. 빠른 성능과 안정성, 무료 및 오픈 소스 라이선스 등의 장점 때문에 웹 애플리케이션 등에서 많이 사용됩니다. MySQL의 역사와 배경, 특징, 장단점 등을 알아보겠습니다. [목차] MySQL 소개 MySQL의 역사와 배경 MySQL의 특징과 장단점 MySQL의 5가지 단점 극복 방법 1. MySQL 소개 MySQL은 1995년에 스웨덴의 회사인 MySQL AB에서 개발되었습니다. 이후 2008년에 선 마이크로시스템즈(Sun Microsystems)이 인수하고, 오라클(Oracle)에 인수되면서 현재는 오라클이 개발 및 유지보수를 담당하고 있습니다. MySQL은 데이터베이스를 관리하기 위한 소프트웨어로, 주로 .. 2023. 3. 4.
Mysql - 백업, 복구 , dump / import / export Mysql을 사용하다 보면 기존 데이터베이스 혹은 테이블을 다른 위치로 그대로 옮겨야 하는 경우가 생깁니다. 이러할 때 사용할 수 있는 백업, 복구 방법에 대해서 말씀드리겠습니다. mysqldump, import, export에 대해서 포스팅해보겠습니다. [목차] Mysqldump - 데이터베이스 전체 백업 (export) 및 복원 (import Mysqldump - 테이블내용만 백업 (export) Mysqldump - 특정 테이블 내용만 백업 (export) 1. Mysqldump - 데이터베이스 전체 백업 (export) 및 복원 (import) 데이터베이스를 전체 백업(export)해야 하는 경우는 아래와 같은 방법으로 진행해 주세요. mysqldump -u[유저명] -p[패스워드] [DB명] >.. 2023. 1. 20.
Mysql - 기초 지식, 구조, 기본 문법, 명령어, Create, Insert, Update, Delete, Select Mysql에 대한 기초 지식부터 가장 많이 쓰이는 명령어들을 하나씩 포스팅해보도록 하겠습니다. Create, Insert, Update, Delete, Select까지 가장 기본적인 명령어들을 하나씩 보겠습니다. 오늘부터 시작하여 시리즈 물로 쭉 진행해 보겠습니다. [목차] Mysql - 기초 지식 Mysql - 구조, 기본 문법 및 Create 명령어 Mysql - 명령어, Insert, Update, Delete, Select 1. Mysql - 기초 지식 Mysql 이란 무엇일까요? Mysql 이란 관계형 데이터베이스 관리 시스템으로써 RDBMS(Relational DBMS)입니다. 관계형 데이터베이스란 무엇일까요? 데이터베이스 구조가 서로 얽히고설켜서 관계를 맺고 있는 구조라는 뜻입니다. 반대의 .. 2023. 1. 19.
깃허브 [Github] 사용법 - 초보자용 정리, 깃 [git]설치, 회원가입, 원격저장소만들기, 토큰만들기, 최초 세팅 및 연결 깃허브(Github)는 무엇일까요? 깃(git)은 무엇일까요? 사용법은 무엇인지, 초보자를 위해 가장 처음 회원가입부터 원격저장소 만들기, 깃(git) 설치하기, 토큰 만들기, 최초 세팅 하고 연결하기까지 하나하나 설명드리겠습니다. [목차] 깃허브(Github)란 무엇인가? 깃(git)은 무엇인가? 깃허브(Github) - 원격저장소 만들기 깃(git) 설치하기 깃허브(Github) - 토큰만들기 깃허브(Github) - 최초 세팅 및 연결하기 1. 깃허브(Github)란 무엇인가? 깃(git)은 무엇인가? 깃(git)은 무엇일까요? 깃(git)은 버전 컨트롤 시스템입니다. 코드의 형상을 관리할 수 있게 해주는 시스템을 얘기하죠. 그러면 깃허브(Github)는 무엇일까요? 깃(git)을 지원하는 원격 저.. 2023. 1. 18.
파이썬 [Python] - 모듈, module, 만들기, 사용하기 오늘은 어제 함수에 이어서 모듈, module에 대해서 포스팅해보겠습니다. 모듈, module이란 무엇인가? 모듈 만들기, 모듈 사용하기 등 모듈에 대한 모든 것을 설명하려 합니다. 모듈 하기에 앞서 이전글인 함수에 대해 보고 오시면 좋을 듯합니다. [목차] 모듈, module이란 무엇인가? 모듈, module 만들기 모듈 사용하기 1. 모듈, module이란 무엇인가? 모듈(module)이란 무엇일까요? 모듈(module)은 변수, 함수, 클래스 등이 모여있는 스크립트 파일을 말합니다. 우리가 파이썬(python) 코딩을 하면 항상 .py 파일 안에 작성을 하곤 하는데요, 이 py 파일이 스크립트 파일이라고 보시면 됩니다. 이러한 .py 파일들을 많이 묶어서 가지고 있는 단위를 패키지(package)라.. 2023. 1. 17.
파이썬 [Python] - 함수, Function의 모든 것 코딩을 하다 보면 하던 일을 계속 반복해서 작성하고 실행되게 해야 할 때가 있습니다. 코드 여기저기 산발적으로 흩어져있는 곳에서 동일 명령문을 실행해야 할 때가 있습니다. 이런 것을 해결해 주는 게 함수, Funciton입니다. 오늘은 함수, Function에 대해 알아보도록 하겠습니다. [목차] 함수, Function 이란 무엇인가? 함수, Function 사용 방법 함수, Function의 사용 예시 - 구구단 만들기 1. 함수, Function 이란 무엇인가? 함수, Function이란 무엇일까요? 위에서 잠시 설명드렸듯이 많은 위치에서 사용될 공통 명령어의 집합이라고 생각하시면 됩니다. 매번 필요할 때마다 똑같은 코드를 다시 짜는 것도 중복코드에 시간낭비이고 이 공통적인 부분들을 묶어두는 것을 함.. 2023. 1. 16.
반응형