데이터베이스(12)
-
[001] 데이터베이스 (MongoDB) - 개요
안녕하세요~ totally 개발자입니다. MongoDB 개요 MongoDB에 관해서 알아봅니다. MongoDB는 Document Database이며 BSON(Binary JavaScript Object Notation)이라 불리는 JSON(JavaScript Object Notation) 형태로 데이터를 저장합니다. MongoDB에서는 document로 record(데이터)를 저장하며 key: value의 pair 형태 구조로 데이터가 구성됩니다. { name: "Andrew", age: 17, job: "Student" } 기본적인 예시 Document이며, db.students.find({ job: "Student" }) 이렇게 job이 Student인 데이터를 찾을 수 있습니다. MongoDB 장점..
2022.12.12 -
[005] 데이터베이스 (MySQL) - DELETE (데이터 삭제)
안녕하세요~ totally 개발자입니다. 오늘 다룰 부분은 DELETE 구문입니다. 사용법은 UPDATE랑 비슷하며 삭제이기 때문에 WHERE 조건을 잘 명시해주는 것이 매우 중요합니다. STUDENT ID STUDENT NAME STUDENT GRADE STUDENT AGE 1 Andrew A 17 2 Brian B 18 3 Catherine A 19 이렇게 STUDENTS 테이블이 있다고 가정합니다. 기본적인 DELETE 구문의 사용법은 아래와 같습니다. DELETE FROM [테이블 이름] WHERE 조건명시; 이렇게만 하시면 됩니다. 바로 예제로 들어가보겠습니다. GRADE가 A인 학생의 데이터 행을 지우고 싶다면 아래처럼 하시면 됩니다. DELETE FROM STUDENTS WHERE stude..
2022.12.08 -
[004] 데이터베이스 (MySQL) - UPDATE (데이터 수정)
안녕하세요~ totally 개발자입니다. 오늘 살펴볼 부분은 UPDATE 구문입니다. 이 UPDATE는 테이블에 있는 데이터를 수정할 때 사용되며 사용법 또한 간단합니다. STUDENT ID STUDENT NAME STUDENT AGE 1 ANDREW 17 2 BRIAN 18 3 CATHERINE 19 이렇게 STUDENTS 테이블이 있다고 가정하겠습니다. 기본적인 UPDATE 구문은 아래와 같습니다. UPDATE [테이블 이름] SET [테이블 열1 이름] = [테이블 열1 바꾸고자 하는 데이터 값], [테이블 열2 이름] = [테이블 열2 바꾸고자 하는 데이터 값]... WHERE 조건명시; 만약 STUDENT 전체의 AGE를 17살로 바꾸고자 할 때에는 WHERE 명시 없이 아래처럼 하시면 됩니다...
2022.12.08 -
[003] 데이터베이스 (MySQL) - INSERT (데이터 삽입하기)
안녕하세요~ totally 개발자입니다. 저번 시간에는 SELECT 구문에 대해 살펴보았고 오늘은 INSERT 구문 즉 데이터를 삽입해보는 것에 대해 알아보도록 하겠습니다. STUDENT ID STUDENT NAME STUDENT AGE 1 Andrew 17 2 Brian 18 3 Catherine 19 이렇게 테이블이 있다고 가정해보겠습니다. INSERT의 문법은 매우 간단합니다. INSERT INTO [테이블 이름](테이블 열1, 테이블 열2...) VALUES (테이블 열1 데이터, 테이블 열2 데이터...); 로 구성되며 STUDENT Row를 하나 더 추가하는 문법은 다음과 같습니다. INSERT INTO STUDENTS (studentID, studentName, studentAge) VALU..
2022.12.07 -
[002] 데이터베이스 (MySQL) - SELECT (데이터 가져오기)
안녕하세요~ totally 개발자입니다. 오늘 다룰 부분은 MySQL에서 제일 중요한 부분인 SELECT 구문입니다. 데이터를 테이블에서 가져올 때 사용되며 여러 키워드를 조합해서 조건, 그룹핑 등을 할 수 있습니다. 아래 STUDENTS 테이블을 통해 여러 예제를 확인해보겠습니다. STUDENT ID STUDENT NAME STUDENT AGE 1 Andrew 17 2 Brian 18 3 Catherine 19 [기본 예제] 기본적으로 SELECT [가져올 column] FROM [지정 테이블] 형태로 사용되며 아래 예제처럼 다양하게 데이터를 가지고 올 수 있습니다. 문제 SQL 설명 STUDENTS 테이블의 모든 데이터를 조회하세요. SELECT * FROM STUDENTS; *는 모든 column를..
2022.12.06 -
[001] 데이터베이스 (MySQL) - 개요
안녕하세요~ totally 개발자입니다. MySQL은 RDBMS (Relational Database Management System) 관계형 데이터베이스 관리 시스템으로 데이터베이스를 다룰 때 사용됩니다. 1995년 처음 출시되었으며, 무료이자 오픈소스입니다. 관계형 데이터베이스란 데이터가 테이블로 이루어져 있으며 서로 다른 데이터가 어떻게 연관되어 있는지 간단하게 파악하고 이해할 수 있도록 해줍니다. 이를 위해 기본 키(Primary Key)와 외래 키(Foreign Key)가 사용됩니다. 예제를 위해 아래 2개의 테이블을 준비했습니다. STUDENT Student ID (PRIMARY KEY, 기본 키) Student Name Student Age CLASS Class ID (PRIMARY KEY,..
2022.12.05