mysql8 데이터베이스 개론 & SQL - 3 MySQL 기반으로 강의가 진행되고 있다. 여러 엔진 중 InnoDB를 기준으로 하고 있다고 소개했다. InnoDB란? DB 엔진 중 하나로, DBMS가 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트, 삭제하는 데 사용되는 기본 소프트웨어 컴포넌트이다. MySQL 5.5 버전 이후 사용되는 엔진이며 바이너리에 내장되어 있다. 해당 엔진은 트랜잭션을 지원하므로 트랜잭션 세이프 스토리지 엔진이라 한다. 대용량 데이터 처리나 다수의 사용자의 동시 접속을 가능하게 하며 파일과 파티션으로 구성되어 있는 데이터 테이블과 인덱스 테이블 공간에 저장하므로 성능이 우수하다고 한다. 그밖에 데이터 무결성에 대해 중점을 두어 보장하고 논리적인 장애 복구를 수행할 수 있다는 장점이 있으나, 데드락 발생 가능성이 있으며 .. 2024. 2. 3. KDT 5th 웹개발자 입문 수업 28일차 -2 DB 통신을 하는 back 서버를 구축하기 백엔드 폴더에 DB를 컨트롤하는 controllers 폴더를 생성하고 mysql을 읽어오는 dbConnect.js 를 만들어준다. const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '12345678', port: '3306', database: 'mydb', }); connection.connect(); module.exports = connection; npm i mysql 로 설치부터 require 로 mysql을 읽어오고 createConnection() 으로 연결해준다. createConnect.. 2023. 3. 15. MySQL 기초 리마인드 정리 전에 배웠던 내용을 리마인드 겸 정리한다. 쿼리문 (Query) 대소문자 구분 X `(벡텍) : 중간에 공백이 있는 개체의 이름을 사용하고자 할 때 사용 * : 모든 것을 지칭 ' ', " " : 문자열을 묶어서 사용 구분자는 , 를 사용 한줄 주석은 --, 여러줄 주석은 /* */ 기본적으로 쿼리문 실행은 cmd + enter 모든 쿼리문 실행 시 첫번째 번개모양 아이콘 블록으로 지정해준 쿼리문만 실행하려면 두번째 번개모양 아이콘 사용 MySQL 데이터 타입 정리 데이터 타입 데이터 크기 TINYINT[(M)] 1바이트 -128~127 SMALLINT[(M)] 2바이트 -32768~32767 INT 4바이트 BIGINT 8바이트 FLOAT 실수 VARCHAR[길이] 가변길이 문자열 데이터 타입 CHAR.. 2023. 3. 15. KDT 5th 웹개발자 입문 수업 27일차 DB (DataBase) 데이터들의 집합 DBMS 데이터베이스를 관리하고 운영하는 SW ex. SQLite, MySQL, Oracle, mongoDB, redis SQL (Structured Query Language) 구조가 있는 질문용 언어 MySQL, SQLite, Oracle 등이 SQL 구문을 사용 1. SELECT 2. INSERT 3. UPDATE 4. DELETE 관계형 SQL (RDBMS) 키와 값의 관계를 테이블화 시킨 원칙을 토대로 DB를 구성 DB를 구성하기 전에 스키마라 불리는 DB의 구조, 관계, 제약 사항에 대한 정의가 필요 장점 단점 구조가 명확하게 되어 있어 예외가 없음 구조 변경이 매우 어려움 신뢰성이 높음 새로운 키가 추가되면 전체 스키마의 변경이 필요하므로 빅데이터-유.. 2023. 3. 14. 이전 1 2 다음