RDBMS
-
MySQL 기본 문법 - 자료 갱신하기데이터베이스/MySQL 2020. 9. 25. 01:54
테이블 내에 있는 레코드를 갱신하기 위해서는 'UPDATE' 명령어를 사용하면 된다. UPDATE Student SET Age = 17; -- Student 테이블의 Age 필드의 모든 레코드를 17로 바꿈 UPDATE Student SET Age = 17 WHERE Name = "김철수"; -- Student 테이블에서 Name필드의 레코드가 '김철수'인 Age 필드의 모든 레코드를 17로 바꿈 'UPDATE' 명령어를 써주고 'SET'을 써서 필드의 레코드 값을 새로 설정해줄 수 있다. 'WHERE'를 써서 조건을 주지 않으면 'SET'에서 지정한 모든 필드의 레코드가 변경된다. 'WHERE'가 있을 경우에는 조건에 맞는 필드의 레코드만 변경이 된다. 위 코드로 보면 위 코드는 필드 내 모든 'Age..
-
MySQL 기본 문법 - 데이터베이스, 테이블, 레코드 삭제하기데이터베이스/MySQL 2020. 9. 25. 01:44
일반적으로 많은 프로그래밍언어에선 'DELETE'라는 명령어를 통해 데이터를 삭제해준다. MySQL에는 'DELETE' 뿐 아니라 'DROP' 이라는 명령어가 있다. 'DROP'과 'DELETE'의 차이는 뭘까? 가장 큰 차이는 'DROP'은 데이터베이스, 테이블과 같은 데이터의 구조를 삭제하는 것이다. 그리고 'DELETE'는 데이터 그 자체를 삭제하는 역할을 한다. 사용법을 보면 더 쉽게 알 수 있다. 1. DROP 예를 들어 코드를 통해 위와 같은 데이터 베이스와 테이블이 있다면 다음과 같은 방법으로 삭제해줄 수 있다. DROP DATABASE TestDb; -- 데이터 베이스 삭제 DROP TABLE Student; -- 데이터 베이스 내 테이블 삭제 위처럼 'DROP' + '삭제하고자 하는 데이..
-
관계형 데이터베이스(Relational database)데이터베이스/데이터베이스 기본 2020. 9. 24. 00:46
관계형 데이터 베이스(realational database)란? 현재 시장에서 가장 널리 쓰이고 있는 데이터 베이스의 한 종류다. 관계형 데이터 베이스는 자료를 테이블로 구성해 관리하며 이 테이블은 key와 value의 관계를 나타낸다. 이렇게 데이터의 종속성을 관계(relationship)으로 표현하는 것이 특징이다. 관계형 데이터베이스의 특징 1. 데이터의 분류, 정렬, 탐색 속도가 빠르다. 2. 오랫동안 사용한만큼 신뢰성이 높고 무결성을 보장한다. 3. 기존에 작성된 스키마를 수정하기가 어렵다. 4. 데이터베이스의 부하를 분석하는 것이 어렵다. 관계형 데이터 베이스 용어 1. 열 (column) 각각의 열은 유일한 이름을 가지고 있고 타입을 가지고 있다. 이러한 열은 필드(field) 또는 속성이라..
-
NoSQL이란?데이터베이스/데이터베이스 기본 2020. 9. 22. 17:59
NoSQL이란? 기존에는 안정적인 데이터 관리에 강점을 보이는 관계형 데이터베이스가 주류를 이루었다. 하지만 웹 환경의 발달과 빅데이터로 인해 다른 데이터베이스 타입이 요구되었다. 그래서 부상한 것이 NoSQL이다. 'non SQL' 또는 기존 시장지배자인 'relational DB'와는 다르다는 의미로 'non relational'을 쓰는 NoSQL은 기존에 주류였던 'relational DB'와는 다소 차별화된 구조와 프로그램을 가지고 있다. 물론 NoSQL이라고해서 무조건 SQL 언어를 쓸 수 없는 건 아니고 사용이 가능하기도 하다. 기존 관계형 데이터베이스가 안정적인 데이터 관리에 중점을 뒀다면 NoSQL 진영의 데이터베이스들은 안정적인 관리보다는 빅데이터의 분산 저장 및 효율화에 중점을 두었다...