목록데이터베이스 (14)
Lsiron

SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의하고 조작하기 위해 사용되는 표준 언어이다. SQL은 데이터베이스에서 데이터를 검색, 삽입, 업데이트 및 삭제하는 데 사용된다.SQL의 주요 용도1. 데이터베이스 생성 및 수정: 데이터베이스와 그 안에 포함된 테이블, 인덱스, 뷰 등의 객체를 생성하고 수정한다.2. 데이터 삽입, 업데이트, 삭제: 테이블에 데이터를 삽입하거나, 기존 데이터를 업데이트하거나, 필요 없는 데이터를 삭제한다.3. 데이터 검색: 특정 조건에 맞는 데이터를 검색한다. SELECT 문을 사용하여 다양한 조건과 필터를 적용해 데이터를 조회할 수 있다.4. 데이터 제어: 데이터베이스의 접근 권한을 설정하고, 트랜잭션을..
쿼리?쿼리(Query)는 데이터베이스에서 데이터를 검색, 삽입, 업데이트, 삭제하기 위해 사용되는 명령문이나 명령어 집합을 의미한다. 쿼리를 통해 사용자는 데이터베이스에 저장된 데이터를 조작하고 원하는 정보를 얻을 수 있다. {"age": {"$gte" : 20, "$lte" : 40}, "height": {"gte" : 170}} MongoDB 쿼리는 위 처럼 기본적으로 필드가 가장 바깥에 있고, 안쪽에 연산자가 들어간다. 점 표기법?MongoDB에서 점 표기법(Dot Notation)은 중첩된 문서 또는 배열 내의 특정 필드를 쿼리하거나 업데이트할 때 사용되는 방법이다. 점 표기법을 사용하면 객체 내의 특정 필드에 접근할 수 있다. 점 표기법은 객체의 계층 구조를 나타내기 위해 점(.)을 사용한..
MongoDB는 다양한 내장 함수를 제공하여 데이터베이스 작업을 더욱 편리하게 만들어준다. MongoDB의 내장 함수들에 대해 알아보자. 1. insertOne insertOne 함수는 단일 문서를 컬렉션에 삽입한다. 이 함수는 문서가 성공적으로 삽입되면 삽입된 문서의 ID를 반환한다. const doc = { name: 'Lsiron', age: 28, address: '1 Main St' };const result = await collection.insertOne(doc);console.log(`내가 넣은 document의 id: ${result.insertedId}`); 출력내가 넣은 document의 id: 60d9f9f1c2a6b3341c8e4b8e 2. insertManyinsertMany..
MongoDB는 다양한 데이터 타입을 지원하여 유연한 데이터 모델링을 가능하게 한다. 각 데이터 타입은 BSON(Binary JSON) 형식으로 저장된다. BSON은 "Binary JSON"의 약자이다. 이는 JSON(JavaScript Object Notation) 데이터 구조를 바이너리 형식으로 인코딩한 것이다. BSON은 JSON과 비슷하지만, 몇 가지 중요한 차이점이 있다.( 바이너리 형식은 컴퓨터가 데이터를 더 빠르고 효율적으로 처리할 수 있도록 설계된 형식이다.) BSON의 특징바이너리 형식: JSON은 텍스트 형식인 반면, BSON은 바이너리 형식입니다. 이는 데이터의 크기를 줄이고, 읽기 및 쓰기 속도를 향상시킨다.다양한 데이터 타입: BSON은 JSON에서 지원하지 않는 추가 데이터 타입..