본문 바로가기

BE 공부/DB5

데이터베이스: SQL과 NoSQL SQL 데이터베이스 SQL 데이터베이스는 정확하고 엄격한 데이터 구조를 가지고 있어, 마치 데이터베이스와의 의사소통을 위해 잘 정의된 언어를 사용하는 것과 같습니다. 이는 데이터베이스와의 통신을 명확하고 예측 가능하게 만듭니다. [장점] 정확한 데이터 구조: 데이터의 일관성과 정확성을 보장합니다. 복잡한 쿼리 지원: 데이터 관계를 효율적으로 관리하고 복잡한 데이터 분석을 가능하게 합니다. 트랜잭션 관리: 데이터의 무결성을 유지하는 데 필수적인 ACID 속성을 지원합니다. [단점] 확장성의 제한: 수평 확장이 어렵고 주로 수직 확장(서버의 성능 향상)에 의존합니다. 스키마 변경의 어려움: 초기에 정의된 데이터 구조의 변경이 까다롭습니다. [적합한 상황] SQL 데이터베이스는 금융 거래, 회계 시스템 등 엄.. 2024. 4. 10.
데이터베이스 제약조건 1. 도메인 제약조건(Domain Constraint) 🎯 웹사이트에서 가입을 할 때, 만약 나이를 숫자가 아닌 알파벳으로 입력해야 한다면 어떨까요?🫢 여기서 도메인 제약조건이 도움을 줍니다. 이게 뭔가요? 정의: 도메인 제약조건은 속성(열)이 가질 수 있는 값의 종류와 유형을 지시합니다. 왜 중요한가요? 데이터 일관성: 이 제약조건은 데이터가 일정한 포맷과 유형을 준수하도록 보장합니다. 2. 키 제약조건 (Key Constraint)🗝️ 데이터의 중복 없이 데이터를 정확하게 식별하기 위해서는 '키'가 필요합니다. 이게 뭔가요? 정의: 키 제약조건은 모든 행이 각기 고유하게 식별되도록 하는 속성입니다. 왜 중요한가요? 데이터 식별: 이를 통해 데이터의 정확한 식별과 관리가 가능합니다. 3. 엔터티 무결성.. 2023. 10. 5.
데이터베이스 쿼리란? 쿼리의 기본 개념쿼리(query)는 사실상 데이터베이스에 정보를 요청하는 문장이나 명령입니다. 데이터베이스는 정보를 저장하는 역할을 하는데, 이 정보에 접근하거나 수정하려면 쿼리를 사용해야 합니다.예를 들어, 온라인 쇼핑몰의 데이터베이스가 있다고 가정해봅시다. 이 데이터베이스에는 상품 정보, 고객 정보, 주문 내역 등이 저장되어 있을 것입니다. 이제 어떤 고객이 주문한 내역을 확인하려면 어떻게 해야 할까요? 바로 쿼리를 사용해서 데이터베이스에 정보를 요청하면 됩니다. 쿼리의 중요성정보 검색데이터베이스에 저장된 수많은 데이터 중에서 원하는 정보만을 빠르게 찾을 수 있습니다.데이터 관리쿼리를 사용하면 데이터의 추가, 수정, 삭제 등을 쉽게 할 수 있습니다.분석과 통계복잡한 데이터 분석이나 통계적인 작업도 쿼.. 2023. 9. 4.
MySQL 쿼리 기본 정리 데이터 조회(SELECT) 기본 조회 SELECT column1, column2, ... FROM table_name; 모든 열 조회 SELECT * FROM table_name; 중복 제거하여 조회 (DISTINCT) SELECT DISTINCT column_name FROM table_name; 조건부 조회 (WHERE) SELECT column1, column2, ... FROM table_name WHERE condition; 데이터 삽입 (INSERT) 특정 열에 데이터 삽입 INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); 모든 열에 데이터 삽입 INSERT INTO table_name VALUES (val.. 2023. 8. 22.