데이터베이스(Database, DB) : 데이터의 집합, 데이터의 저장소데이터베이스 관리 시스템 (DBMS, Database Management System) : 대량의 데이터베이스를 효율적으로 관리하고 운영하기 위한 시스템 또는 소프트웨어 \-> 데이터베이스는 여러
데이터의 저장소 또는 데이터의 집합을 말합니다. 약자로 DB라고 부릅니다. -> 데이터베이스국제 표준화기구에서 지정하며, RDBMS에서 사용되는 언어를 말합니다. -> 표준 SQL대표적인 DBMS로 데이터를 구축, 관리하기 위해 SQL을 사용합니다. -> MySQL표
데이터베이스 모델링 >데이터베이스 모델링 : 프로젝트 진행에 포함되는 단계 중 하나. 테이블의 구조를 결정하는 과정 폭포수 모델 폭포수 모델 : 소프트웨어 개발 방법론 중하나. 각 단계가 폭포가 떨어지듯 진행되어 이와 같은 이름을 지었다. "폭포수 모델의 형
데이터베이스를 구성하는 개체들에 대해서 알아보자.테이블 : 데이터베이스의 핵심 개체인덱스 : 데이터를 조회할 때 결과가 나오는 속도를 향상시킨다.뷰 : 테이블의 일부를 제한적으로 표현할 때 사용한다.스토어드 프로시저 : SQL에서 프로그래밍이 가능하도록 해 준다..트
현실 세계를 컴퓨터 시스템으로 옮겨놓는 일련의 과정을 일컫습니다. -> 프로젝트소프트웨어 개발 절차 중 하나로 폭포가 떨어지듯 각 단계가 진행됩니다. -> 폭포수 모델소프트웨어를 완성하는 절차를 연구하는 분야를 통틀어서 이렇게 부릅니다. -> 소프트웨어 공학시스템 설계
1. USE 2. SELECT ~ FROM ~ WHERE 3. BETWEEN ~ AND 4. IN()
📒 요약SELECT문에서는 결과의 정렬을 위한 ORDER BY, 결과의 개수를 제한하는 LIMIT, 중복된 데이터를 제거하는 DISTINCT 등을 사용할 수 있다.GROUP BY는 지정한 열의 데이터들을 같은 데이터끼리는 묶어서 결과를 추출할 수 있다.ORDER BY
📒 요약 : 데이터베이스와 테이블을 만들 후에 데이터를 입력/수정/삭제하는 법을 살펴볼 것이다. INSERT : 테이블에 데이터를 입력한다. UPDATE : 테이블 안에 있는 데이터를 수정한다. DELETE : 데이터를 삭제한다. 데이터 변경을 위한 SQL문 1.
03-1. 기본 중에 기본 SELECT ~ FROM ~ WHERE 1. 다음은 실습용 데이터베이스 market_db에 대한 내용입니다. 거리가 먼 것을 하나 고르세요. >1. 회원 테이블 member와 구매 테이블 buy로 구성되어 있습니다. SQL문을 사용해서 생성했
📒 요약 : 테이블에 데이터를 입력할 때에는 데이터 형식을 지정해주어야 한다. 저장될 데이터는 숫자, 문자, 날짜 등 그 형태가 다양하기 때문에 각 데이터에 맞는 데이터 형식을 지정해주어야 데이러를 효율적으로 관리할 수 있다.정수형은 소수가 없는 숫자로, 그 크기와
📒 요약 : 테이블에 데이터를 입력할 때에는 데이터 형식을 지정해주어야 한다. 저장될 데이터는 숫자, 문자, 날짜 등 그 형태가 다양하기 때문에 각 데이터에 맞는 데이터 형식을 지정해주어야 데이러를 효율적으로 관리할 수 있다. 데이터 형식 1. 정수형 정수형은 소
📒 요약 : SQL에서도 스토어드 프로시저를 활용하여 프로그램을 작성할 수 있다. 다른 언어들에서 사용하는 IF, CASE. WHILE문 등의 구문을 이용할 수 있다. 스토어드 프로시저는 MYSQL에서 프로그래밍 기능이 필요할 때 사용하는 데이터베이스 개체다. SQL
04-1. MySQL의 데이터 형식 1. 다음은 정수형 데이터입니다. 크기가 작은 것부터 차례대로 나열하세요. >1. SMALLINT, TINYINT, INT, BIGINT 정답 : TINYINT, SMALLINT, INT, BIGINT 2. TINYINT는 최대
📒 요약 : 테이블은 표 형태로 표된 2차원 구조로, 데이터베이스의 기본 구조이다. MySQL 워크벤치에서는 gui 환경으로도 테이블을 생성할 수 있고, SQL문을 직접 입력해서도 테이블을 생성할 수 있다. 데이터베이스와 테이블 설계하기 2장에서 배웠던 데이터베이
📒 요약 : 테이블에능 기본 키, 외래 키와 같은 제약조건을 설정할 수 있다. 이를 활용하여 데이터의 무결정을 확보하여 더욱 완성도 높은 테이블을 구성할 수 있다. 제약조건으로 테이블을 견고하게 1. 제약조건의 기본 개념과 종류 제약 조건은 데이터의 무결성을 지키기
📒 요약 : 테이블에능 기본 키, 외래 키와 같은 제약조건을 설정할 수 있다. 이를 활용하여 데이터의 무결정을 확보하여 더욱 완성도 높은 테이블을 구성할 수 있다. 가상의 테이블 : 뷰 1. 제약조건의 기본 개념과 종류 제약 조건은 데이터의 무결성을 지키기 위해 제
05-1. 테이블 만들기 1. 다음은 테이블의 열에 설정하는 데이터 형식입니다. 문자를 저장할 때 사용하는 것을 2개 고르세요. >CHAR, INT, TINYINT, DOUBLE, VARCHAR, SMALLINT, DATE 정답 : CHAR, VARCHAR 2. 다
📒 요약 : 조인이란 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다. 내부 조인 : 외부 조인 : 내부 조인 보통 조인이라고 하면 내부 조인을 의미하는 것이다. 그 만큼 가장 많이 사용되는 조인이다. 1. 일대다 관계의 이해 정수형은 소수가
📒 요약 : 클러스터형 인덱스와 보조 인덱스는 모두 내부적으로 균형 트리로 만들어진다. 트리 구조를 이해하면 인덱스가 내부적으로 어떻게 작동하는 지 이해할 수 있다.인덱스의 내부 작동 원리를 이해하면 인덱스를 사용해야 할 경우와 사용하지 말아야 할 경우를 선택할 때
📒 요약 : MySQL의 실행 계획에서 인덱스를 효율적으로 사용할 수 있다. 기본적으로는 CREATE INDEX문과 DROP INDEX문을 사용하여 인덱스를 생성하고 제거할 수 있다.CREATE INDEX문과 DROP INDEX문을 사용하여 인덱스를 생성하고 제거할
인덱스는 INSERT/UPDATE/DELETE문을 빠르게 처리합니다.인덱스는 SELECT문을 빠르게 처리합니다.인덱스는 CREATE INDEX문을 빠르게 처리합니다.인덱스는 CREATE DATABASE문을 빠르게 처리합니다.정답 : 2. 인덱스는 SELECT문을 빠르게
📒 요약 : 스토어드 프로시저를 사용하면 MySQL 안에서도 다른 프로그래밍 언어처럼 프로그램 로징을 코딩할 수 있다. 스토어드 프로시저를 이용하면 일종의 자동화 프로그램을 만들어 효율적으로 SQL을 사용할 수 있게 된다. 스토어드 프로시저 사용 방법 스토어드 프로
📒 요약 : 스토어드 함수와 커서는 스토어드 프로시저와 함께 SQL 프로그래밍 기능으로 사용되는 데이터베이스 개체이다. 스토어드 함수와 커서를 잘 활용하면 SQL의 당순한 기능을 더욱 강력하게 확장할 수 있다.스토어드 함수는 MYSQL에서 제공하는 내장 함수 외에 사
📒 요약 : 트리거는 INSERT, UPDATE, DELETE문이 작동할 때 자동으로 실행되는 프로그래밍 기능이다. 예를 들어, 트리거를 활용하면 데이터가 삭제될 때 해당 데이털르 달느 곳에 자동으로 백업할 수 있다. 자동 실행되는 트리거 1. 트리거 기본 트리
스토어드 프로시저는 프로그래밍 기능을 합니다.스토어드 프로시저는 쿼리 문의 집합으로 볼 수 있습니다.한 번 만들어 놓고, 필요할 때 마다 호출해서 사용합니다.스토어드 프로시저는 테이블 안에 저장됩니다.정답 : 4. 스토어드 프로시저는 테이블 안에 저장됩니다.스토어드 프
✨ 이번 챕터를 수행하기 위해서는 파이썬을 미리 설치해두어야 한다!📒 요약 : 파이썬으로 데이터베이스와 연결하면 데이터를 입력, 수정, 조회하는 등 SQL의 활용도를 높일 수 있다. 이번 챕터에서는 MySQL 과 파이썬을 연동해보자.파이썬과 pymysql 라이브러리를
✨ 이번 챕터를 수행하기 위해서는 파이썬을 미리 설치해두어야 한다!📒 요약 : 사용자는 텍스트 형태로 된 프로그램보다 GUI를 이용한 편리한 환경에서 데이터베이스를 사용하는 것을 선호한다. 이러한 환경을 제공하는 GUI 프로그램에 대해 알아보자.GUI는 왼도에 그래픽
파이썬은 귀도 반 로섬이 개발했습니다.파이썬은 인공지능에 적합한 언어입니다.파이썬은 개인은 무료로, 기업을 유료로 사용할 수 있습니다.파이썬은 외부 라이브러리가 많이 있습니다.정답 : 3. 파이썬은 개인은 무료로, 기업을 유료로 사용할 수 있습니다.파이썬은 오픈소스이다