본문 바로가기
반응형

TIL/코드스테이츠 TIL106

코드스테이츠 소프트웨어 엔지니어링 부트캠프 86 오늘 스프린트는 데이터베이스 명령어들을 이용해서 테이블들을 만들고, 지우고, 수정하고, join하기를 반복하는 작업이었다. 덕분에 자동으로 연습이 많이 되었다. 명령어들을 정리하였다. https://wnsdufdl.tistory.com/160 MySQL 기본 명령어 데이터베이스 관련 명령어 데이터베이스 생성 CREATE DATABASE 데이터베이스_이름; 데이터베이스 사용 USE 데이터베이스_이름; 테이블 생성 필드 이름 필드 타입 그 외의 속성 id 숫자 Prime key 면서 자 wnsdufdl.tistory.com 2021. 10. 12.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 85, ERD ERD 'Entity Relationship Diagram' 엔티티들의 관계를 나타낸 도표이다. ERD의 규칙은 다음과 같다. A는 B로 구성되어 있다 라는 말은 A가 부모테이블, B가 자식테이블 이라는 뜻으로 이해해도 된다. 관계선의 종류 실선 : - 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우 - 부모가 있어야 자식이 생기는 경우 점선 : - 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우 - 부모가 없어도 자식이 생기는 경우 두 테이블의 관계 1 : 1 관계 User테이블의 phone_id 는 외래키로써 Phonebook테이블의 phone_id와 연결되어 있다. 각 전화번호가 한명의 유저와 연결되어 있기 때문에 1:1관계라고 한다. 보통 1:1 관계는 사용하지 않는다. 1:1로 나타.. 2021. 10. 12.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 83 답만 외우고 원리를 이해못하던 알고리즘문제가 있었는데, 반복하다보니 이해가 갔다. https://wnsdufdl.tistory.com/157 알고리즘 17 : rotatedArraySearch rotatedArraySearch 문제 부분적으로 오름차순 정렬*된 정수의 배열(rotated)과 정수(target)를 입력받아 target의 인덱스를 리턴해야 합니다. 부분적으로 정렬된 배열: 배열을 왼쪽 혹은 오른쪽으로 0칸 이 wnsdufdl.tistory.com 그리고 NoSQL과 SQL을 정리했다. 2021. 10. 10.
코드스테이츠 소프트웨어 엔지니어링 부트캠프 82, SQL Intro SQL와 NoSQL 주로 관계형 데이터베이스에서 사용한다. SQL을 사용하기 위해서는 데이터의 구조가 고정되어 있어야 한다. 데이터베이스 용 프로그래밍 언어이다. 데이터베이스에 쿼리를 보내 원하는 데이터를 가져오거나 삽입할 수 있다. SQL은 구조화된 쿼리 언어인데, 쿼리(query)는 일종의 검색어이다. 저장되어 수많은 데이터중 쿼리문(검색어)를 기준으로 필터링하여 원하는 데이터를 가져온다. Transaction(트랜잭션) 트랜잭션 : 여러개의 작업을 하나로 묶은 실행 유닛. 묶여 있는 모든 작업을 다 완료해야 정상적으로 종료한다. 만약 하나의 트랜잭션에 속해있는 여러 작업 중에서 단 하나의 작업이라도 실패하면, 이 트랜잭션안의 모든 작업을 실패한 것으로 간주한다. ACID ACID는 데이터베이스 내에.. 2021. 10. 9.
반응형