본문 바로가기
반응형

sqld35

데이터 타입이란? 데이터 타입이란? 1) 데이터 타입이란?테이블 컬럼에 데이터를 넣을 때 “이 칸에는 어떤 종류의 데이터를, 어떤 크기로 저장할지” 정하는 규칙입니다.타입이 맞지 않거나 크기를 넘기면 DB가 오류를 냅니다.예시age 컬럼이 INT(정수)인데 "스무살"을 넣으면 → 오류name이 VARCHAR(5)인데 "HongGildong"(10글자)을 넣으면 → 오류2) 데이터 타입이 왜 중요하냐?저장 형식이 정확해짐(숫자는 숫자, 날짜는 날짜로)잘못된 입력을 막음 → 데이터 무결성(정확성) 유지공간/성능 최적화 → 필요 이상으로 큰 타입 쓰면 낭비예시점수를 저장하는데 TEXT로 저장하면정렬/계산이 이상해지고(“100”이 “9”보다 작게 정렬될 수도 있음)계산도 번거로워집니다.그래서 점수는 INT 같은 숫자 타입을 씁.. 2026. 2. 19.
SQL 쉽게 이해하기 SQL 쉽게 이해하기 1) SQL이란?관계형 데이터베이스(RDB)에서 데이터를 다루는 언어입니다.SQL로 할 수 있는 대표 작업:데이터 조회(검색), 추가, 수정, 삭제테이블 만들기/수정/삭제권한 부여/회수트랜잭션(작업 묶음) 처리 쉽게 말해: DB에 “이 데이터 보여줘”, “이거 저장해”, “이거 바꿔”, “이거 지워”라고 명령하는 언어입니다.예시(학생 수강신청 시스템)“홍길동 학생이 신청한 과목 목록 보여줘” → SELECT“새로운 신청 정보 저장해” → INSERT“신청 과목을 변경해” → UPDATE“신청을 취소해” → DELETE2) SQL은 왜 표준이 중요하냐?SQL은 ANSI/ISO 표준이 있어서 여러 DB(Oracle, MySQL, SQL Server 등)에서 비슷하게 사용할 수 있습니다... 2026. 2. 19.
데이터베이스가 무엇인지 알아보자! 데이터베이스가 무엇인지 알아보자! 1) 데이터베이스(DB)란?한마디로 “컴퓨터에 데이터를 체계적으로 모아두고, 필요할 때 쉽게 찾고(조회), 바꾸고(수정), 지우고(삭제)할 수 있게 만든 저장소”입니다.여러 정의가 있지만 공통점은 정리된 데이터의 집합이고,여러 사람이 써도 안전하게 저장/관리/검색/공유가 가능해야 합니다.예시학교에서 “수강신청”을 관리한다면,엑셀 파일 여러 개로 관리하면: 파일이 여기저기 흩어지고, 버전이 달라지고, 중복/누락이 생김DB로 관리하면: 학생/과목/신청 정보가 한 시스템에 정리되어 언제든 정확히 조회 가능2) DB의 발전 흐름(왜 DBMS가 나왔나?)이미지는 대략 이렇게 설명합니다.1960년대: 파일(플로우차트 기반)로 저장/관리 시작 → 프로그램이 데이터에 강하게 묶임197.. 2026. 2. 19.
데이터 모델링에 대한 요약 정리 데이터 모델링이란. 상황(현실 업무)학교에서 학생이 과목을 수강신청하고, 정원이 차면 막고, 성적도 관리하는 시스템을 만든다고 해봅시다.1) 데이터 모델링이란?현실을 DB로 옮기기 위해 무엇을 저장할지를 정리하는 겁니다.현실: “홍길동이 데이터베이스 과목을 신청했다”모델링:학생(학번, 이름)과목(과목코드, 과목명, 정원)수강신청(학번, 과목코드, 신청일)즉, 현실의 문장을 DB에 저장 가능한 구조로 바꾸는 작업입니다.2) 데이터 모델링이 해주는 일(기능) 가시화(그림으로 보이게): “학생–과목–신청” 관계를 ERD로 그리면 한눈에 이해됨명확화: “학생은 학번으로 구분”, “과목은 과목코드로 구분”처럼 기준이 명확해짐구조 제공: 테이블을 어떻게 만들지(학생/과목/신청) 틀이 잡힘문서화/소통: 개발자, 담당.. 2026. 2. 19.
데이터모델이 뭐야? 데이터 모델을이해하자!1) 모델링(Modeling)이란?현실에 있는 대상(사람, 사물, 개념 등)을 표(그림), 글, 수식, 기호 같은 표기법으로 바꿔서 표현하는 일입니다.쉽게 말해 복잡한 현실을 ‘설명 가능한 설계도’로 만드는 것입니다.2) 모델링의 종류정보시스템 모델링: 업무/데이터/처리 과정을 분석해서, 컴퓨터에 저장·처리 가능한 구조로 표현(예: 데이터 모델, 프로세스 모델 등)수리(수학) 모델링: 미분방정식, 상태방정식 같은 수식으로 현상을 표현(공학 분야에서 많이 사용)통계(확률) 모델링: 확률 현상(데이터)을 차트/표/수식/함수로 표현해 분석에 활용회로 모델링: 회로 소자를 이용한 증폭, 필터링, 스위칭 등의 동작을 규칙에 따라 표현3) 모델링의 특징(왜 하느냐?)추상화: 중요한 요소만 뽑아.. 2026. 2. 19.
반응형