UTS study 5

DATABASE #

NASA.txt 로 SQL SELECT 문제 연습풀이. 1. Select the project name (projectName) and the mission number (missionNo) of all missions thatlanded on the moon ( missionType = 'LL') 문제를 풀기 전에 NASA.txt 안에 어떤 시트들이 존재하는지 확인하기 위해 \dt 로 List를 뽑아보았다. 1 번 문제를 풀기 위해 nasa2_mission 로 접근해서 좀 더 디테일한 정보를 확인함. SELECT * FROM nasa2_mission; 그리고 1번에서 요구하는 내용 입력 정답 -> SELECT projectnName, missionNo FROM nasa2_mission WHERE mis..

UTS study 2024.03.10

DATABASE #3강 _ Entities and Relationships

이 강의에서는 ERDs에 대한 조금 더 자세한 내용이 나온다. (자세하지만 별로 자세하지 않음) Entity란 Some thing in the environment Represented by a rectangle in " Entity Relationship Diagrams" (ERDs) Most entitied become a tabel in a database Attributs란 Attributes decribe prperties of an instance of an entity Attributes become columns in a database table Identifiers란 (Key) Every instance of an entity must be uniquely identified Stude..

UTS study 2024.03.04

DATABASE #2강 _ The Single Entity

2주차 강의 목표 1. 하나의 싱글 쿼리를 만드는데 "GROUP BY" 를 사용하지 않고, WHERE 조건문을 이용해서 OR, AND, NOT and NULL 을 만들어 보기. 2. 'Natural Join" 연산자가 필요한 쿼리, WHERE 조건문과 OR, AND, NOT and NULL을 이용해보기. 3. 2번과 동일하지만 cross product (곱 연산자) 를 사용하기. 솔직히 위에 목표만 봐서는 뭘 어쩌라는 건지 이해가 안간다.. (영어를 못해서 일듯) 강의 내용 중 중요한 내용만 요약해보자. 위의 표는 SHR 테이블이고, 기억해야 할 포인트는 shrcode 이다. 해당 글자 밑에 언더라인이 있는 이유는 해당 셀이 고유 키(Primery Key) 이기 때문이다. SQL로 아래의 코드를 입력하면..

UTS study 2024.03.04

DATABASE 수업 #0 _ PSQL 커맨드 모음

Database 수업에서는 학교 자체 프로그램인 ED라는 프로그램을 사용한다. ED링크 : https://edstem.org/au/courses/15484/lessons/49835/slides/337338 Ed Discussion edstem.org (학교 학생 이외에는 접근이 불가능 함) 하지만 문법은 Psql을 사용하며 전반적을 똑같음. 맨날 ED or Psql 초기 접근할때마다 까먹어서 가장 많이 쓰는 커맨드 라인 정리함. * 학교 ED 기준 학교 프로그램에서는 주로 아래 정도만 사용 하는 듯. \i \l: 현재 PostgreSQL 서버에 있는 데이터베이스 목록을 조회합니다. \c : 특정 데이터베이스로 연결합니다. \dt: 현재 데이터베이스에 있는 테이블 목록을 조회합니다. 접속 명령어: psql..

UTS study 2024.03.03

DATABASE 수업 # 1강_ 기초 PSQL 문법 정리

아래의 내용에는 수업에서 배운 이론 내용 위주로 정리함. 커맨드 및 자세한 사용법은 다음 글을 참조. 접근 커맨드 정리 \list(or \l) : 전체 Database Instance 목록 \dt : 접속한 DB Instance의 Table 목록 \ds : Sequence 목록 \df : Function 목록 \dv : View 목록 \du : User 목록 데이터의 기본 형태(스프레드 시트 형태 예시) 1. Boy BoyNo BoyName BoyMobile GirlNo 1 Adam 0414 1234 1 2 Bob 0414 1235 2 3 Charlie 0414 1238 2 4 Dennis 여기서 Boy 시트의 BoyNo는 데이터의 고유 번호인 Primary Key 이다. GirlNo 는 Foreign..

UTS study 2024.03.03