SQL(Structured Query Language) vs NoSQL (Not Only SQL)SQL과 NoSQL은 데이터베이스 관리 시스템(DBMS)의 두 가지 주요 유형이다.각기 다른 데이터 모델과 사용 사례를 가진다.SQL(Structured Query Language)정의관계형 데이터베이스 (Relational Database Management System, RDBMS)를 기반으로 하는 데이터베이스데이터를 테이블 형태(행과 열)로 저장하며, 각 테이블은 고정된 스키마(정의된 테이블 구조)를 따른다.데이터 조작 및 질의를 위해 표준화된 SQL 언어를 사용한다.예시MySQL, PostgreSQL, Oracle DB, Microsoft SQL Server장점 데이터의 무결성과 일관성 보장(AC..
데이터베이스 관련 쿼리문-- 모든 데이터베이스 조회SHOW DATABASES;-- 데이터베이스 생성CREATE DATABASE practice IF NOT EXISTS 데이터베이스명;-- 데이터베이스 선택USE데이터베이스명;-- 데이터베이스 삭제DROP DATABASE IF EXISTS 데이터베이스명;테이블 관련 쿼리문-- 테이블 조회하기(데이터베이스 선택 후 조회)USE 데이터베이스명;SHOW TABLES;-- 테이블 구조 확인하기DESC 테이블명;-- 테이블 생성하기CREATE DATABASE 테이블명;CREATE TABLE 테이블명 ( 컬럼1 데이터_타입 제약조건, 컬럼2 데이터_타입 제약조건, ...);-- 테이블 삭제하기 (테이블 자체가 삭제, 복구 불가)DROP TABLE 테이..
데이터베이스 관리 시스템(DBMS: Database Management System)데이터베이스를 정의, 생성하고, 사용자들을 위한 질의어 지원하고, 사용자들의 접근과 공유를 관리하는 소프트웨어 DBMS와 파일 시스템파일 시스템을 사용한 기존의 데이터 관리파일 시스템은 DBMS가 등장하지 않았을 때인 1960년대부터 사용되어 왔음.데이터를 파일로 관리하기 위해 파일 생성·삭제·수정·검색 기능을 제공하는 SW.응용 프로그램별로 필요한 데이터를 별도의 파일로 관리함. 파일 시스템의 문제점같은 내용의 데이터가 여러 파일에 중복 저장된다.응용 프로그램이 데이터 파일에 종속적이다.데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다.응용 프로그램을 개발하기 쉽지 않다. 파일 시스템의 주요 문제점같은..
데이터베이스 시스템정보와 데이터는 서로 다르다데이터 : 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 실제 값정보 : 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 의미 있는 결과물데이터베이스(database)정의 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 연관된 운영 데이터(operational data)들을 구조적으로 통합 저장된 데이터데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다.공유 데이터 (shared data) : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터통합 데이터 (integrated data) : 최소의 중복과 중복으로 인한 불일치 현상 제거한 데이터저장 데이터 (stored data) : 컴퓨터가 접근할 수 있는 매체..
- Total
- Today
- Yesterday
- programmers
- Spring Security
- brute-force
- 생활코딩
- Kotlin
- Greedy
- Effective Java
- 디자인패턴
- 백준
- Spring
- Spring Boot
- Java
- Algorithm
- db
- Security
- Annotation
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |