목록DB (19)
PracticeEveryday

DROP / INSERT / UPDATE / DELETE DROP // MySQL에서 데이터 베이스와 테이블을 삭제하기 위한 Query EX) DROP [DATABASE 이름]; DROP [TABLE 이름]; // DATABASE를 삭제하기 위한 Query DROP DATABASE [DB 이름]; // TABLE 을 삭제하기 위한 Query DROP TABLE [TABLE 이름]; // TABLE 자체가 아니라 TABLE 내의 데이터만 지우고 싶을 때 사용하는 Query TRUNCATE TABLE [TABLE 이름]; ● 데이터 베이스나 테이블을 삭제 하려 할 때 삭제 하려는 이름의 데이터 베이스나 테이블이 존재하지 않으면 에러가 난다. // IF EXISTS 절을 사용하여 삭제하려는 데이터 베이스나 테..

CREATE / ALTER CREATE // MySQL에서 데이터 베이스와 테이블을 만들기 위한 Query Ex) CREATE DATABASE [DB 이름]; CREATE TABLE [TABLE 이름]; CREATE TABLE 테이블 이름 ( 필드 이름 1 필드 타입 1, ID INT 필드 이름 2 필드 타입 2, Name VARCHAR(30) ... ); 테이블을 생성하기 위해서는 테이블 이름, 필드(Field) 목록과 각 필드의 타입을 명시해야 합니다. 필드의 타입이란 해당 필드에 저장 될 데이터가 가질 수 있는 데이터 타입을 의미합니다!! USE // DATABASE를 만들고 난 후 해당 DB를 사용하기 위해서 사용하는 Query USE [DB 이름]; DESCRIBE / DESC // 해당 테이블..

MySQL 1. MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. 2. 표준 데이터베이스 질의 언어 SQL(Structured Query Language)을 사용하는 개방 소스의 관계형 데이터베이스 관리시스템(RDBMS), 매우 빠르고, 유연하며, 사용하기 쉬운 특징이 있다. MySQL 생성 및 권한 CREATE DATABASE [DB 이름]; // [DB 이름] 데이터 베이스 생성 CREATE DATABASE [DB이름] DEFAULT CHARACTER SET UTF8; // 테이블 생성시 기본 인코딩을 UTF8로 설정! SHOW DATABASES; // 데이터베이스들의 목록을 보여줌 USE..

RDBMS (Relational Database Management System, RDBMS) RDB (Relational DataBase) - 관계형 데이터 모델에 기초를 둔 데이터 베이스 - 모든 데이터를 2차원의 테이블 형태로 표현한다. RDBMS - RDB를 생성하고 수정하고 관리하는 소프트웨어 - RDBMS의 테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장, 구성 및 관리가 가능하다. - 정규화를 통해 데이터의 중복성을 최소화하며 트랜잭션을 수행하는 것이 더 쉽다. - 데이터의 원자성, 일관성, 격리 및 내구성을 유지하며 데이터 무결성을 높인다. - MSSQL, MySQL, Oracle이 RDBMS의 몇가지 예다. RDBMS의 특징 RDBMS는 테이블이다 1. 테이블이란 ..

SQL ( Structured Query Language ) = 구조화된 쿼리 언어 SQL이란 관계형 데이터베이스 관리 시스템 (RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. Structured: 구조화된 Query: 질문 Language: 언어 SQL 문법의 종류 1. DDL(Data Definition Languate, 데이터 정의 언어) - 각 릴레이션을 정의하기 위해 사용하는 언어 Ex) CREATE, ALTER, DROP 등 ALTER: 바꾸다 Definition: 정의 2. DML(Data Manipulation Language, 데이터 조작 언어) - 데이터를 추가, 수정, 삭제 하기 위한, 데이터를 관리하기 위한 언어 Ex) SELECT, INSERT, UP..

데이터베이스 관리 시스템(DataBase Management System, DBMS) DBMS는 데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다. 즉, 데이터의 관리에 특화된 프로그램이라고 생각하면 편하다. DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해준다. 단어 의 뜻 관리 (Management) 1. 어떤 일의 사무를 맡아 처리함. 2. 어떤 조직이나 어떤 것을 효율적으로 운영하는 것 시스템 (System) 1. 체계적인 방법이나 조직, 또는 제도. 순화어는 `조직', `체제', `방식'. 2. 지정된 정보 처리 기능을 수행하기 위하여 조직화되고 규칙적으로 상호 작용하는 기기, 방법, 절차 ※..

DataBase(DB)란 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합이다. 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색과 갱신의 효율화를 꾀한 것이다. 즉, 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있다. Base : 기반, 근거, 본사, 기지 데이터 베이스가 왜 필요할까? 모든 IT 서비스는 데이터를 만들어내고, 이를 저장하는 시스템이 필요하다 예를 들어, 로그인 경우에 데이터의 저장, 조회 등의 기능이 없다면 IT 서비스를 구현할 수 없다 DB가 나오기 전에는 파일 시스템을 이용하여 데이터를 저장하고 처리하였습니다. 그러나 파일 시스템은 독립된 파일 단위로 데..

ComputerFile 파일은 컴퓨터 등의 기기에서 의미있는 정보를 담는 논리적인 단위입니다. (우리가 아는 그 파일!!) ☜☜☜ 이렇게 생긴 친구들이다. 파일 사용 순서! 1. 주어진 이름으로 파일을 만든다. 2. 파일에 접근할 수 있는 권한에 관한 특성을 설정한다. 3. 파일을 열어 콘텐츠를 사용한다. 4. 콘텐츠를 읽거나 새로 고친다. 5. 새로 고친 콘텐츠를 안정적인 기억 장소로 위임한다. 6. 다시 열릴 때까지 접근을 못하게 하기 위해 파일을 닫아 둔다. ● 파일의 장점 처리 속도가 DB에 비해 빠르다. 만들기가 쉬워 조금만 배워도 활용 가능하다. 비용이 저렴하다. ● 파일의 단점 1. 데이터간 불일치가 발생할 수 있다. 2. 다수 사용자를 위한 동시성 제어가 제공되지 않는다. 3. 쉬운 질의어..

DATA = 자료 = 資(재물, 취하다, 쓰다 자) 料(헤아릴 료) 위키백과의 뜻을 빌려보면 자료(資料, data, 데이터, 문화어: 데타)는 문자, 숫자, 소리, 그림, 영상, 단어 등의 형태로 된 의미 단위이다. 보통 연구나 조사 등의 바탕이 되는 재료를 말하며, 자료를 의미있게 정리하면 정보가 된다. 특히, 현실 세계로부터 관찰이나 측정을 통해 수집한 사실. 또는, 그것을 수량화한 것. 그러니까 데이터는 정보가 되기 위한 기초 재료라는 뜻입니다 예를 들면, 오늘의 날씨 정보에서 오늘 아침 기온, 습도, 날씨 등등 각각의 수치들은 데이터가 되는 것이며, 데이터란 사실만을 가리키는 것입니다. 이 데이터(사실)를 가공하여 정보를 만들어 내면 우리에게 도움이 될 수 있습니다. 예를 들면 장비로 관측된 날씨..