본문 바로가기
  • Coding & Book

학습단/SQL 학습단29

6주차 완료 학습인증 19일차 https://loui3.tistory.com/160 혼공스 19일차(스토어드 프로시저) 스토어드 프로시저란? MySQL의 스토어드 프로시저는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있습니다. 스토어드 프로시저는 쿼리문의 집합으로도 볼 수 loui3.tistory.com 20일차 https://loui3.tistory.com/162 혼공스 20일차(스토어드 함수와 커서) 스토어드 함수와 커서 스토어드 프로시저와 함께 SQL 프로그래밍 기능으로 사용되는 데이터 베이스 개체로는 스토어드 함수와 커서가 있습니다. 사용 시 SQL의 단순한 기능을 강력하게 확장할 수 loui3.tistory.com 21일차 https://loui3.tistory.com/.. 2023. 8. 19.
파이썬 TKINTER를 이용해 GUI 프로그램 사용하기 GUI GUI는 윈도에 그래픽 환경으로 제공되는 화면을 통틀어서 말합니다. 파이썬을 통해 윈도에 출력되는 GUI 응용 프로그램을 작성할 수 있습니다. TKINTER TKINTER를 활용하면 흔히 사용하는 엑셀, 한글 등 응용프로그램과 비슷한 형태의 프로그램을 만들 수 있습니다. SQL을 전혀 모르는 사용자도 클릭만으로 데이터 입력,조회가 가능하도록 할 수 있습니다. GUI 기본 프로그래밍 아래 코드는 GUI의 가장 기본적인 윈도 화면 구성입니다. 여기서 tkinter는 GUI 관련 모듈을 제공해주는 표준 윈도 라이브러리입니다. from tkinter import * root = Tk() #화면 구성 root.mainloop() 위의 코드 화면 구성에는 제목과 크기등을 지정할 수 있습니다. from tki.. 2023. 8. 19.
MySQL과 파이썬 연동(개발 환경 준비) 연동 하는 이유 MySQL과 파이썬을 연동해서 프로그래밍하면 MySQL 전문가가 할수 있는 기능들을 일반 사용자도 쉽게 사용할수 있어 사용합니다. MySQL과 파이썬 연동 방법 파이썬을 설치해주고 파이썬에는 MySQL을 인식 하는 기능이 없으므로 PyMySQL 이라는 외부 라이브러리를 설치해줘야 합니다. 파이썬 설치 방법 먼저 파이썬부터 설치해주겠습니다. 아래 사이트에서 원하는 버전을 설치해주시면 됩니다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 외부 라이브러리 설치 방법 pymysql을 설치 하는 방법 입니다. windows + r 키.. 2023. 8. 18.
혼공스 21일차(트리거) 트리거 트리거는 자동으로 수행하여 사용자가 추가 작업을 잊어버리는 실수를 방지해줍니다. 트리거를 사용하면 데이터에 오류가 발생하는 것을 막을 수 있습니다. 위를 데이터의 무결성이라고 부르기도 합니다. 트리거는 사전적의미로 방아쇠를 뜻합니다. (총의 방아쇠를 당기면 자동으로 총알이 나가는것처럼 트리거는 테이블에 무슨 일이 일어나면 자동으로 실행됩니다.) 트리거 기본 트리거란 테이블에 INSERT, UPDATE,DELETE 작업이 발생하면 실행되는 코드입니다. 트리거는 테이블에서 DML문의 이벤트가 발생할 때 작동합니다. 테이블에 미리 부탁 되는 프로그램 코드라고 생각하면 됩니다. 전에 했던 스토어드 프로시저와 달리 트리거는 IN, OUT 매개변수를 사용할수 없습니다.) 트리거 기본 작동 1. 간단한 테이블.. 2023. 8. 16.
혼공스 20일차(스토어드 함수와 커서) 스토어드 함수와 커서 스토어드 프로시저와 함께 SQL 프로그래밍 기능으로 사용되는 데이터 베이스 개체로는 스토어드 함수와 커서가 있습니다. 사용 시 SQL의 단순한 기능을 강력하게 확장할 수 있습니다. 스토어드 함수 스토어드 함수는 MySQL에서 제공하는 내장 함수 외에 직접 함수를 만드는 기능을 제공합니다. 스토어드 프로시저와 비슷하지만 용도가 다르며 RETURTNS 예약어를 통해서 하나의 값을 반환하는 특징이 있습니다. 스토어드 함수는 아래와 같은 형식으로 구성가능합니다. DELIMITER $$ CREATE FUNCTION 스토어드_함수_이름(매개변수) RETURNS 반환형식 BEGIN 이 부분에 프로그래밍 코딩 RETURN 반환값; END $$ DELIMITER ; SELECT 스토어드_함수_이름(.. 2023. 8. 15.
혼공스 19일차(스토어드 프로시저) 스토어드 프로시저란? MySQL의 스토어드 프로시저는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있습니다. 스토어드 프로시저는 쿼리문의 집합으로도 볼 수 있습니다. 어떠한 동작을 일괄 처리하기 위한 용도로도 사용합니다. 아래는 가장 많이 사용되는 필수적인 형식만 표시한 것입니다. DELIMITER $$ CREATE PROCEDURE 스토어드_프로시저_이름( IN 또는 OUT 변수) BEGIN 이 부분에 SQL 프로그래밍 코드를 작성 END $$ DELIMITER ; 스토어드 프로시저를 호출하는 형식은 아래와 같습니다. CALL 스토이드_프로시저_이름(); 스토어드 프로시저의 생성 계속 사용했던 market_db 파일을 예시로 생성해 보겠습니다. USE market_d.. 2023. 8. 14.