분류 전체보기 7

[혼공S] 6주차 _ chapter7

드디어 마지막... 하지만 지금 또 제가 뭐 테이블을 중간에 잘 못 만들고 빼먹었는 지 숙제를 못했습니다.. 죄송합니다 ㅠ 1. 스토어드 프로시저- mysql에서 제공하는 프로그래밍 기능, 동작을 일괄 처리하기 위한 용도로 사용 * 필수 형식DELIMITER $$ - 프로시저 묶기CREATE PROCEDURE 스토어드_프로시저_이름( IN 도는 OUT 매개변수 ) - 프로시저 이름 정해줌BEGIN          SQL 프로그래밍 코드 작성END $$DELIMITER; CALL 스토어드_프로시저_이름(); - 프로시저 호출DROP 스토어드_프로시저_이름(); - 스토어드 프로시저 삭제 * 입력 매개변수IN 입력_매개변수_이름 데이터_형식 => 입력 매개변수 지정CALL 프로시저_이름(전달_값); => 입..

카테고리 없음 2025.02.23

혼공단 SQL 회고록

혼공단 활동을 한마디로 표현하자면, "내 자신을 좀 더 믿고 앞으로 나아갈 수 있게 해준 활동" 이었다.개발이라는 단어를 알고, 학교에서 배우며 개발이 무엇인지 알아갔지만, 실습을 통해 개발을 깊이 이해하는 것은 쉽지 않았다. 전공 성적도 기대만큼 나오지 않았고, "내가 정말 이 길을 가고 싶은 게 맞을까?" 하는 의문이 들기도 했다. 하지만 내가 선택한 길을 후회하고 싶지 않았기에, 전공 성적을 올리고 개발 실력을 키울 방법을 찾기 시작했다. 그 방법이 바로 혼공단이었다. 사실 혼공단을 처음 접한 건 1학년 때였지만, 귀찮다는 이유로 신청하지 않았다. 지금 돌이켜보면 아쉬운 선택이었다. 2학년이 되어 마음을 다잡은 나는 혼공단에 신청했고, 그중에서도 당시 관심이 많았던 MySQL을 선택했다. 프론트엔드..

카테고리 없음 2025.02.19

[혼공S] 5주차 _ chapter6

이제서야 받은 꿀커피를 먹어봤는데... 되게 신기한 맛... 꿀과... 커피...? 1. 인덱스- 데이터를 빠르게 찾을 수 있도록 도와주는 도구 * 클러스터형 인덱스 : 기본 키로 지정하면 자동 생성, 테이블에 1개만 만들 수 있음기본 키로 지정한 열을 기준으로 자동 정렬 * 보조 인덱스 : 고유 키로 지정하면 자동 생성되며 여러 개를 만들 수 있음. But 자동 정렬을 되지 않음. ✓ 장점 : SELECT 문으로 검색하는 속도가 매우 빨라짐컴퓨터의 부담이 줄어들어서 전체 시스템의 성능이 향상됨 ✓ 단점 : 공간 차지로 인해 데이터베이스 안에 추가적인 공간 필요처음 인덱스를 만들 시 시간이 오래 걸릴 수 있음. 2. 균형 트리- 클러스터형 인덱스와 보조 인덱스는 모두 내부적으로 균형 트리로 만들어짐 * ..

카테고리 없음 2025.02.16

[혼공S] 4주차 _ chapter5

벌써 4주차라니... 잘 버텼다.. 할 수 있따! 1. 테이블- 표 형태로 구성된 2차원 구조, 행과 열로 구성되어 있다.행(row, record), 열(column, field)테이블은 마이크로소프트 엑셀의 시트와 거의 비슷한 구조로 이루어져 있다. * 실습! (테이블 만들기)- 구매테이블 : 순번(num)은 자동증가(auto_increment)를 위해 AI로 지정했고, 가격(price)과 수량(amount)은 음수가 들어가지 않아서 UN으로 처리 2. SQL로 테이블 만들기CREATE TABLE sample_table(num INT);- 데이터베이스와 회원 테이블을 생성하고, 데이터를 입력 할 수 있음. * 데이터 베이스 생성하기DROP DATABASE IF EXISTS naver_db; - 기존에 ..

카테고리 없음 2025.02.09

[혼공S] 3주차 _ chapter3 렛쭈꼬

요즘 목표 : 하는 일을 잊지 말고 끝까지 해내자 ( •̀ ω •́ )✧- 하지만 시작 전 비상사태.. 비밀번호 잊어먹어서 다시 지웠다 깔았따... 역시 난 덜렁쟁이..... 껄... skrkrrrrrr 테이블을 만들 기 전 데이터 형식을 설정해야 한다.데이터 형식은 숫자형, 문자형, 날짜형이 있다.- 이런 형식이 존재하는 이유는 실제로 저장될 데이터의 형태가 다양하기 때문이다. 각 데이터에 맞는 데이터 형식을 지정함으로써 효율적으로 저장 할 수 있다. ex) 내 이름 김호정을 데이터로 만든 후 내부적으로 100글자를 저장하는 것 (비효율), 5글자를 준비하는 것(적절함) 1. 데이터 형식- mysql에서 제공하는 데이터 형식의 종류는 수십 개 정도이고, 각 데이터 형식마다 크기나 표현을 할 수 있는 숫..

카테고리 없음 2025.01.26

[혼공S] 2주차 _ chapter2

이번은 2주차 sql 혼공단~!! 1. select문- select의 가장 기본 형식은 select~from~whereselect 바로 다음에는 열 이름, from 다음에는 테이블 이름, where 다음에는 조건식 => 데이터베이스에서 원하는 데이터를 뽑아낼 수 있음. [ 숙제 ]p.138의 확인 문제 2번 풀고 인증하기1. select * from member order by height;- 결과가 출력되는 순서를 조절2. select * from member limit 5,2;- 출력하는 개수를 제한하기 위해 사용3. select * from distinct phone1 from member;- 조회된 결과에서 중복된 것은 1개만 남김, 열 이름 앞에 붙여주면 됨.

카테고리 없음 2025.01.21

[혼공S] 1주차 _ 첫 시작!

DB(data base) 라는 것은 '데이터의 집합'이다.DB의 예를 들어보자면, 우리가 친구들과 주고 받은 카카오톡 문자나 대중교통 이용시 사용한 교통카드의 흔적들 이런 정보들이 저장되는 곳이 데이터 베이스다.  또한 데이터베이스를 데이터의 집합이라 한다면 DBMS라는 것도 있는데 이것은 데이터베이스를 관리하고 운영하는 소프트웨어이다.💻 다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야한다.ex) 은행의 예금 계좌가 대표적인 예이다. (여러명의 예금 계좌 정보를 모아 놓은 것이 데이터베이스) 💻 데이터베이스를 사용하기 위해 소프트웨어(DBMS)를 설치해야 하는데 대표적으로 4가지가 있다.1. MySQL     2. SQL Server  ..

카테고리 없음 2025.01.11