안녕하세요 Pingu입니다.🐧 지난 글에서는 관계형 DB를 사용할 대 사용하는 SQL 문법에 대해서 간단하게 알아봤었는데요, 이번 글에서는 데이터 베이스를 구성할 때 필요한 기본키와 외래 키에 대해서 알아보려고 합니다. 후보 키 (Alternative Key) 테이블에서 튜플을 유일하게 식별할 수 있는 최소한의 컬럼들의 집합입니다. 기본키가 될 수 있는 후보들이며 유일성, 최소성을 동시에 만족해야 합니다. 학번 학과 이름 전화번호 140001 소프트웨어학과 Pingu 01012345678 150001 경제학과 Pinga 01023456789 150002 통계학과 Roby 01034567890 160001 소프트웨어학과 Pingu 01045678901 위와 같은 테이블이 존재할 때 (학번 + 학과) 조합은..
안녕하세요 Pingu입니다.🐧 지난 글에서는 데이터 베이스의 역사와 관계형 DB에 대해 알아봤는데요, 지난 글에 이어 이번 글에서는 SQL(Structed Query Language)로 관계형 데이터 베이스의 데이터를 사용해보려고 합니다. 깊게 보려는 의도는 아니고 간단하게 학교에서 배운 내용의 기억을 되살리는 용도로 글을 쓰려고 합니다. 이번 글에서 사용할 데이터는 dev.mysql.com/doc/index-other.html 여기에서 받으실 수 있어요~ SELECT SELECT FROM WHERE SELECT는 위와 같은 방식으로 사용할 수 있는 문법입니다. 목적은 "하나 또는 그 이상의 테이블에서 데이터를 추출하는 SQL의 데이터 조작 언어(DML) 중 하나입니다. 위의 코드를 보면 SELECT와 ..
안녕하세요 Pingu입니다.🐧 오늘부터 대학교 2학년 때 배운 이후로 따로 공부한 적이 없어서 기억이 가물가물한 Data Base에 대해 알아보려고 합니다. 오늘은 그중에서도 데이터 베이스의 탄생 배경을 알아보려고 합니다. 당시 공부했던 자료로 공부하니 기억이 조금씩 나는 거 같아요. 파일 시스템의 한계 데이터 베이스가 등장하기 이전에는 컴퓨터에서 데이터를 저장하기 위해 파일 시스템을 사용했습니다. EXT4, FAT 등과 같이 여러가지 파일 시스템이 지금도 존재하는데요, 이렇게 파일 시스템으로 데이터를 저장하다 보면 아래와 같은 문제점이 발생했었습니다. 데이터 종속성 (Data Dependency) 데이터를 사용하는 프로그램의 구조가 데이터 구조의 영향을 받는다는 것을 말합니다. 이러한 데이터 종속성은 ..
- Total
- Today
- Yesterday
- 프로그래밍
- IOS
- 아이폰
- Publisher
- Xcode
- design
- operating
- Combine
- operator
- dfs
- Swift
- 코테
- 스위프트
- Apple
- 앱개발
- document
- 테이블뷰
- pattern
- OSTEP
- 동시성
- mac
- BFS
- 문법
- 백준
- 코딩테스트
- 알고리즘
- OS
- 자료구조
- DP
- System
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |