데이터베이스 (6) 썸네일형 리스트형 [데이터베이스] SQL Basics MySQL을 사용하여 데이터 베이스를 생성하고, 기본 쿼리문을 통해 실습해 보는 시간을 가지도록 하겠습니다. 데이터베이스 생성 데이터베이스 생성 CREATE DATABASE practice; practice 데이터베이스를 생성합니다. 데이터베이스 사용 USE practice; 데이터 베이스를 이용해 테이블을 만들거나 수정하거나 삭제하는 등의 작업을 하려면, 먼저 데이터베이스를 사용하겠다는 명령을 전달하여야 합니다. 테이블 생성 CREATE TABLE user ( id int PRIMARY KEY AUTO_INCREMENT, name varchar(255), email varchar(255) ); user 테이블을 만드는 예제입니다. 테이블은 필드와 함께 만들어야 합니다. 위의 코드 예제에서 생성한 테이블.. [데이터베이스] MySQL 설치 for Windows SQL문을 사용하기 위해 로컬 컴퓨터에 데이터베이스를 설치하고, 사용해 봅시다. SQL문을 사용하기 위해 대표적인 RDBMS 중에서 MySQL을 설치해 보도록 하겠습니다. 1. MySQL 설치 1. 다음 사이트에 접속합니다. 2. DOWNLOADS를 클릭합니다. 3. MySQL Community (GPL) Downloads를 클릭합니다. 4. MYSQL Community Server를 클릭합니다. 5. Go to Download Page를 클릭합니다. 6. Download를 클릭합니다. 7. 회원가입 후 로그인 이후에 다운을 진행하거나, 하단의 No thanks, just start my download를 클릭하여 파일을 다운로드하고 실행합니다. 8. Developer Default를 선택 후 Next .. [데이터베이스] 관계형 데이터 베이스 관계형 데이터 베이스란? 관계형 데이터 베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 종류입니다. 관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냅니다. 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징입니다. 관계형 데이터베이스의 테이블(table)은 다음 그림처럼 구성됩니다. 테이블은 이름을 가지고 있으며, 행(row)과 열(column) 그리고 거기에 대응하는 값을 가집니다. 관계형 데이터베이스는 위와 같이 구성된 테이블이 다른 테이블과 관계를 맺고 모여있는 집합체로 이해할 수 있습니다. 관계형 데이터베이스의 특징 관계형 데이터베이스는 다음과 같은 특징을 가집니다. 데이터의 .. [데이터베이스] SQL vs NoSQL 데이터베이스는 크게 관계형 데이터베이스와 비관계형 데이터베이스로 구분합니다. 관계형 데이터베이스는 SQL을 기반으로 하고, 비 관계형 데이터베이스는 NoSQL을 이용해 데이터를 다룹니다. 이번 글을 통해 SQL과 NoSQL의 특징을 알아보고 그 차이점을 알아보도록 합시다. SQL(관계형 DB) SQL을 사용하면 RDBMS에서 데이터를 저장, 수정 삭제 및 검색을 할 수 있습니다. 관계형 데이터베이스에는 핵심적인 두 가지 특징이 있습니다. 데이터는 정해진 데이터 스키마에 따라 테이블에 저장된다 데이터는 관계를 통해 여러 테이블에 분산된다. 데이터는 테이블에 레코드로 저장이 되는데, 각 테이블마다 명확하게 정의된 구조가 있습니다. 해당 구조는 필드의 이름과 데이터 유형으로 정의됩니다. 또한, 데이터의 중복을.. [데이터베이스] 트랜잭션의 ACID 성질 트랜잭션(Transaction)이란? 트랜잭션(Transaction)이란 여러 개의 작업을 하나로 묶은 실행 유닛을 말합니다. 트랜잭션은 데이터베이스의 상태를 변환시키는 기능을 수행하기 위한 하나 이상의 쿼리를 모아 놓은 하나의 작업 단위를 말합니다. 트랜잭션은 아래와 같은 특징을 가지고 있습니다. 각 트랜잭션은 하나의 특정 작업으로 시작을 해서 묶여 있는 모든 작업들을 다 완료하여야 정상적으로 종료됩니다. 만약 하나의 트랜잭션에 속해있는 여러 작업 중에서 단 하나의 작업물이라도 실패하면, 이 트랜잭션에 속한 모든 작업을 실패한 것으로 판단합니다. 작업이 하나라도 실패하게 되면 트랜잭션도 실패이고, 모든 작업이 성공적이면 트랜잭션 또한 성공입니다. 성공 또는 실패라는 두 개의 결과만 존재하는 트랜잭션은,.. [데이터 베이스] 데이터 베이스란? 데이터 베이스 (DB: Data base)란? 데이터 베이스(DB: database)는 통합하여 관리되는 데이터의 집합체를 의미합니다. 이는 중복된 데이터를 없애고, 자료를 구조화하여, 효율적인 처리를 할 수 있도록 관리합니다. 따라서, 여러 업무에 여러 사용자가 데이터 베이스를 사용할 수 있습니다. 이러한 데이터 베이스는 응용 프로그램과는 다른 별도의 미들웨어에 의해 관리됩니다. 데이터베이스를 관리하는 이러한 미들웨어를 데이터베이스 관리 시스템(DBMS: Database Management System)이라고 합니다. 데이터 베이스는 다음과 같은 특징을 가지고 있습니다. 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어집니다. 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지합니다. 사용자들이.. 이전 1 다음