일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 티스토리챌린지
- 반복문
- MySQL
- 해시
- Spring
- 소프티어
- 관계형 데이터베이스
- Python
- 자바의 정석(기초편)
- StringTokenizer
- softeer
- JavaScript
- Steve Jobs
- Computer Science
- thinking differently
- SQL
- 백준
- BFS
- 프로그래머스
- 알고리즘
- nextInt
- java.lang 패키지
- 영어원서
- Java
- 코딩테스트
- Java script
- Programming
- programmers
- Spring Framework
- 오블완
- Today
- Total
목록SQL (4)
도라에몽 개발자
정의 - 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 의미함. 종류 - 내부 조인 - 외부 조인 내부 조인(Inner join) - 두 테이블을 연결할 때 가장 많이 사용되는 것이 내부 조인으로, 일반적으로 조인이라 하면 내부 조인을 의미하는 것임. - 두 테이블의 조인(join)을 위해서는 테이블이 일대다(one to may) 관계로 연결되어야 함. cf. 조인(join)은 3개 이상의 테이블로도 할 수 있으나, 보통 2개의 테이블로 하는 경우가 일반적임. 일대다 관계 (one to many) - 일대다 관계는 주로 기본 키(Primary Key; PK)와 외래 키(Foreign Key; FK)의 관계로 맺어져 있음. (= PK-FK 관계) Ex. 인터넷 쇼핑몰에서 각 회원들은 여러 ..
SQL의 데이터 형식 "데이터를 효율적으로 저장하기 위해서 적절한 데이터 형식을 지정해야 함." 정수형(숫자형) 정의 - 소수점이 없는 숫자형 데이터 종류 ■ TINYINT (1 Byte): -128 ~ 127 ■ SMALLINT (2 Byte): -32,768 ~ 32,767 ■ INT (4 Byte): 약 -21 억 ~ 약 +21 억 ■ BIGINT (8 Byte): 약 -900 경 ~ 약 +900 경 UNSIGNED 예약어 - 정수형 데이터의 범위를 0부터 지정되도록 함. - 모든 정수형 데이터(TINYINT, SMALLINT, INT, BIGINT)에 적용할 수 있음. Ex. TINYINT 의 범위: -128 ~ 127 → TINYINT UNSIGNED 의 범위: 0 ~ 127 (둘 다 크기는 1..
SELECT 문은 이미 생성되어 있는 테이블에서 데이터를 추출하는 구문을 의미함. SELECT 문 (기본) 기능 - 구축이 완료된 테이블에서 데이터를 추출함. 즉, 데이터베이스의 테이블을 조회한 후 원하는 결과를 보여주는 것을 의미함. - 기존의 데이터가 변경되지 않음. 기본 형식 SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 SELECT 문 실행 방법 - USE 문 - SELECT 문을 실행하기 위해서는 먼저 사용할 데이터베이스를 지정해야 함. - 현재 사용하는 데이터베이스를 지정/변경하려면 USE 문을 사용하면 됨. USE 데이터베이스_이름; Ex. USE market_db; → 지금부터 market_db 데이터베이스(DB)를 사용하겠으니, 모든 쿼리는 이 DB에서 실행하라는 의미임. ..

데이터베이스 모델링(Database modeling) 정의 - 테이블(table)의 구조를 미리 설계하는 개념으로, '건축설계도'를 그리는 과정과 유사함. - 우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정을 의미함. 특징 - 프로젝트에서 데이터베이스 모델링이 잘 되어야 제대로 된 데이터베이스를 구축할 수 있음. - 프로젝트 진행 시 사용하는 대표적인 데이터베이스 모델은 '폭포수 모델(Waterfall model)'이며, 이는 소프트웨어 개발 절차 중 하나임. (→ 폭포수 모델의 데이터베이스 모델링은 업무 분석 및 시스템 설계 단계에 해당됨.) 데이터베이스의 구성에 대한 용어 정리 - 데이터(data): 하나, 하나의 단편적인 정보를 의미함. - 테이블..