SQL

· SQL
CS50에서 제공하고 있는 SQL강의를 듣고, 그 내용에 대해 정리하고자 한다.(강의링크) Relations 하나의 데이터베이스는 여러 개의 테이블을 가질 수 있고, 각 테이블들은 관계를 가질 수 있다. 이러한 테이블들간의 관계는 아래 중 하나로 표현 될 수 있다. 1:1관계 1:N관계 M:N관계 예를 들어 간단히 설명해 보자. 한 명의 작가가 하나의 책만 쓸 수 있다면, ➡ 작가와 책은 1:1관계를 가질 것이다. 한 명의 작가가 여러 개의 책을 쓸 수 있다면, ➡ 작가와 책은 1:N의 관계를 가질 것이다. 하나의 책은 여러 명의 작가가 함께 집필 할 수도, 한 명의 작가가 여러 개의 책을 쓸 수도 있다면 ➡ M:N의 관계를 가질 것이다. Entity Relationship Diagrams(ERD) - ..
· SQL
CS50에서 제공하고 있는 SQL강의를 듣고, 그 내용에 대해 정리하고자 한다.(강의링크) Requirements 1. cs50 강의자료 강의에 필요한 자료들은 아래 링크에서 다운 받을 수 있다. https://cs50.harvard.edu/sql/2023/weeks/0/ 2. Sqlite3 터미널 포맷팅 sqlite3를 터미널에서 쓸 때 보기 편하게 하기 위해 아래처럼 세팅하자. vi ~/.sqliterc //아래 부분 추가 && wq .mode box .headers on .separator ROW "\\n" .nullvalue NULL Database? 1. 데이터베이스 사용 이유 데이터들을 저장하고 관리하기 위해 엑셀과 같은 스프레드 시트가 아닌 데이터 베이스를 사용 했을 때 얻을 수 있는 이점은..
moyanglee
'SQL' 카테고리의 글 목록