데이터베이스) RDB와 NoSQL
·
데이터베이스 탐구
RDB와 NoSQL RDB (Relational Database) 데이터를 테이블형태로 저장하고, 테이블 간의 관계를 정의하여 데이터를 구조화하는 데이터베이스 시스템 가장 널리 사용된다. 특징 테이블 ✔ RDB에서 데이터는 테이블 형태로 저장된다. ✔ 각 테이블은 행(row)과 열(column)으로 구성되어 있으며, 각 행은 레코드(record)를 나타내고, 각 열은 속성(attribute)을 나타낸다. 스키마 ✔ RDB는 스키마를 사용하여 데이터 구조를 정의한다. ✔ 테이블의 이름, 속성들의 이름과 데이터 타입, 테이블간의 관계등을 정의 ➜ 데이터의 일관성과 무결성을 보장한다. ➜ 기존에 작성한 스키마는 수정하기가 어렵다. SQL ✔ RDB는 SQL(Structured Query Language)을 사..
SQL) DROP, TRUNCATE, ALTER
·
데이터베이스 탐구
DROP, TRUNCATE, ALTER DROP TABLE DROP TABLE ; 데이터베이스의 기존 테이블을 삭제할 수 있다. 테이블을 삭제하면 저장된 모든 정보가 삭제된다. TRUNCATE TABLE TRUNCATE TABLE ; 테이블 내부의 데이터를 삭제할 수 있다. 테이블 자체는 삭제하지 않는다. ALTER 열 추가 ALTER TABLE ADD ; ex) ALTER TABLE Customers ADD Email varchar(255); "Customers" 테이블에 문자열의 최대길이가 255자인 Email 열을 추가한다. 테이블 변경 - 열 삭제 ALTER TABLE DROP COLUMN ; 테이블에서 열을 삭제할 수 있다. ex) ALTER TABLE Customers DROP COLUMN E..
데이터베이스) SQL
·
데이터베이스 탐구
SQL (Structured Query Language) 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 저장, 수정, 삭제 및 검색하는 데 사용되는 표준 질의언어이다. SQL 구문 데이터베이스 언어 SQL 문법의 종류는 다음 세 가지로 대별된다. 데이터 정의 언어 (DDL : Data Definition Language) 데이터 조작 언어 (DML : Data Manipulation Language) 데이터 제어 언어 (DCL : Data Control Language) + 트랜잭션 제어 언어(TCL : Transaction Control Language) 데이터 베이스를 자동으로 변경 예를 들어, 데이터베이스는 ROLLBACK 명령을 사용하여 잘못된 트랜잭션을 실행취소한다. + 데이터 쿼리 ..
프로그래머스) (mySQL) 과일로 만든 아이스크림 고르기
·
데이터베이스 탐구
과일로 만든 아이스크림 고르기 과일로 만든 아이스크림 고르기 - 프로그래머스 - 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr "FIRST_HALF" 테이블과 "ICECREAM_INFO" 테이블을 "INNER JOIN"으로 합쳐준다. SELECT * FROM FIRST_HALF FH INNER JOIN ICECREAM_INFO II ON FH.FLAVOR = II.FLAVOR "WHERE" 문으로 해당 조건의 총 주문량 3000 초과와 주 성분이 "fruit_base"를 맞추어 주었다. WHERE FH.TOTAL_ORDER > 3000 AND II.ING..
오지랖 토끼
'SQL' 태그의 글 목록