데이터베이스(DB) 15

파이어베이스 Firebase 기초

개요Firebase의 특징NoSQL 문서형 데이터베이스로, 단 하나의 서버 기술(AWS, Spring, MySQL 없이, Firebase 만으로 API 서비스 구현)게시판, 할 일 관리 등의 학습용 프로젝트뿐만 아니라, 실제 서비스에도 활용 가능, 필요할 경우 다양한 서비스 사용저렴한 가격(혹은 무료)으로 이용할 수 있다. 구글 개발자들이 검증한 다양한 API를 제공하여 프로토타입에 적합하다.서버 구축 없이, 시제품을 빠르게 개발 가능하다. 자바스크립트를 활용한 게시판 구현하기Node.js Firebase 연동, 데이터 파싱 collection, getDocsNode.js Firebase 연동, 데이터 파싱(2) getDoc, doc, dayjsNode.js Firebase 연동, 데이터 추가 Times..

MySQL 콘솔 Console

개요 MySQL Workbench MySQL DB 서버의 관리 도구 중 GUI 환경대량 데이터에도, 구조를 쉽게 파악할 수 있어 사용하기 편리한 것이 장점 MySQL ConsoleMySQL DB 서버의 관리 도구 중 CLI 환경Linux + DB Server + SSH 에서 DB 초기설정에 사용된다.Workbench 없이 간단한 데이터 조회 시에도 사용과거 대학생 시절 DB 수업을 받을 때 Console을 통해 실습을 많이 하여 정겨운 느낌이 들었다.예제1. 로그인 하기cmd를 실행하고 mysql -u 계정 이름 -p 를 입력해 준다.비밀번호 입력 창이 나오면 비밀번호를 입력한다.2. 접근 가능한 DB 확인하기SHOW DATABASES; 현 계정이 접근 권한이 있는 Database 목록을 확인할 수 있다..

MySQL CRUD

개요CRUDCREATE + READ(SELECT) + UPDATE + DELETE데이터를 다루는 Software의 기본적인 인터페이스를 뜻한다. 웹에서 CRUD를 쓸 때를 생각해보면 다음과 같다.로그인 : SELECT회원가입 : SELECT, INSERT, UPDATE회원탈퇴 : DELETE게시판 : SELECT, INSERT, UPDATE, DELETE 예제1. INSERTINSERT INTO 테이블명 (`컬럼명`, `컬럼명`, `컬럼명`) VALUES (값1, 값2, 값3) 코드INSERT INTO testdb.member (member_id, name, age) VALUES (7, '금강', 50); 결과 2. UPDATEUPDATE 테이블 SET 필드=값 WHERE 조건 (필수) 코드SET SQL..

MySQL 개요

개요MySQL은 오픈 소스로 기업 자체도 무료로 이용할 수 있다.MySQL 서버를 기본적으로 포함하며 MySQL Workbench를 사용하면 클라이언트를 통해 데이터를 확인할 수 있다. 인스턴스와 스키마, 테이블의 3계층 구조로 이루어진다. (스키마는 Database와 동일한 뜻이다.) 서버 인스턴스하나의 DB Server를 나타낸다, DBMS가 설치되면 인스턴스가 자동 생성된다.하나의 DB를 운영하기 위해 내부 Buffer / 내부 저장공간 / 관리 도구들이 동작되어야 한다. 운영이 필요한 모든 도구들을 모아 “서버 인스턴스” 라고 부른다. 데이터 타입 종류숫자형 : INT, FLOAT문자형 : CHAR, VARCHAR, TEXT날짜형 : DATE, DATETIMECHAR : 고정 길이 데이터 타입으로..

데이터 베이스(DB) 개요 및 트랜드

개요1., DBDatabase데이터의 기지 (Base), Data들의 묶음데이터의 집합을 뜻하는 개념적 단어 2. DBMSDatabase (Data들) 을 관리하기 도구들을 모아 둔 시스템MySQL / Oracle / Mongo DB / ProtgreSQL 등 존재프로그래밍에서 DB라고 부르는 것은 DBMS를 포함DBMS을 통상 DB라고 부른다, 대표적인 DB 종류로는 MySQL과 Oracle이 있다. 3. DB가 필요한 이유데이터들을 안전하게 관리해준다, 빠른 속도로 데이터들을 읽고 쓸 수 있다.데이터 검색 알고리즘 / 암호화 등을 직접 구현하지 않아도 된다. (SQL 명령어 활용을 통해 데이터 제어를 쉽게 가능)즉, 데이터를 편리하게, 빠르게, 안전하게 무료로 사용하고 싶다면 데이터 관리는 DB를 통..

728x90