본문 바로가기

Programming/데이터베이스18

[MySQL] 데이터 정의문 DDL 본격적으로 MySQL의 SQL문을 배워보도록 하겠습니다. 첫번째 순서로는 데이터 정의문에 대한 내용입니다. 명령어 실습은 윈도우 명령 프롬프트 상에서 진행되었습니다. 1. CREATE DATABASE/CREATE SCHEMA CREATE DATABASE는 데이터베이스를 생성하는 명령입니다. MySQL에서는 데이터베이스를 스키마라고 하기 때문에 CREATE SCHEMA로도 데이터베이스를 생성할 수 있습니다. CREATE DATABASE 데이터베이스명; CREATE SCHEMA 데이터베이스명; 명령어 입력후 Query OK라는 문구가 나오면 데이터베이스 생성에 성공한 것 입니다. 2. SHOW DATABASES 현재 존재하는 데이터베이스들을 확인할 수 있는 명령입니다. SHOW DATABASES; 3. US.. 2022. 1. 20.
[MySQL] MySQL 1. MySQL MySQL은 가장 인기있는 DBMS입니다. 예전에 비해 NoSQL이나 다른 DBMS들이 등장하며 점유율을 많이 내주었지만, 여전히 가장 많이 사용되는 DBMS의 자리를 지키고 있습니다. MySQL은 SQL을 이용하는 관계형 데이터베이스로 동작이 빠르고, 다양한 환경을 지원하며, 오픈 소스라는 특징을 가지고 있습니다. SQL은 Structured Query Language, 구조화된 질의 언어라고 하는 언어입니다. 즉, SQL은 데이터 베이스에 질의하기 위해 구조화된 언어입니다. 질의(Query, 쿼리)는 사용자는 데이터베이스에 명령으로 처리할 내용을 담아 보내는데, 이 명령들을 문자로 나타낸 것을 질의라고 합니다. MySQL은 아래 링크에서 다운받으실 수 있습니다. https://dev... 2022. 1. 19.
관계형 데이터베이스 용어 정리 이번에는 관계형 데이터베이스의 용어를 정리해보겠습니다. 용어들이 처음 접하면 매우 헷갈리고 복잡한 경우가 있으니 주의해주세요. 릴레이션 Relation 릴레이션은 테이블을 의미합니다. 릴레이션은 특정한 성질을 가진 2차원의 테이블을 주로 의미하게 됩니다. 특정한 성질은 다음 세 가지가 있습니다. 각 개체는 단일 값을 가진다. (배열이나 객체의 그룹은 가질 수 없다.) 각 열의 순서는 없으며, 유일한 이름을 갖는다. 각 행의 순서는 없으며, 유일한 이름을 갖는다. (유일하다는 건, 데이터가 나타내는 문자, 숫자는 같더라도, 그 성질 등이 다르다는 이야기입니다.) 테이블(릴레이션)의 행과 열 행(row)는 행, 튜플(tuple), 레코드(record)라는 이름을 갖습니다. 열(column)은 열, 필드(fi.. 2022. 1. 15.
데이터 모델 1. 데이터 모델 데이터 모델은 현실세계의 요소들을 인간, 컴퓨터가 이해하도록 단순화시켜 추상화한 모형을 의미합니다. 스키마를 논리적으로 표현하기 위해 데이터 모델을 이용하게 됩니다. 고양이를 가지고 데이터 모델링을 하면, 특성으로 종, 털의 색상 정도가 올 수 있겠고, 값은 종의 값으로 노르웨이 숲, 러시안 블루와 같은 값을 갖고, 털의 색상의 값으로는 황금색, 하얀색, 검은색과 같은 값을 가지게 됩니다. 이처럼 현실세계의 요소를 가지고 이해하기 쉽게 추상화 시킨것을 데이터 모델이라고 합니다. 2. 데이터 모델의 세 가지 종류 데이터 모델에는 개념, 논리, 물리 데이터 모델 3가지로 구분할 수 있습니다. 개념 데이터 모델 개념 데이터 모델은 요소를 인간이 이해할 수 있는 정보 구조로 표현하는 데이터 모.. 2022. 1. 13.
스키마 Schema 1. 스키마 Schema 스키마(Schema)는 데이터베이스에서 자료구조(개체 Entity, 속성 Attribute, 관계 Relationship), 표현 방법, 관계 등을 명세한 것을 말합니다. DBMS는 설정에 따라서 스키마를 생성하며, DB를 조작할 때 이 스키마에 따라서 명령을 수행하게 됩니다. 스키마의 특징은 다음과 같습니다. 컴파일되어 데이터 사전에 저장된다. 현실 세계의 한 요소를 표현하는 것으로써 특정 데이터 모델을 이용해서 만든다. 인스턴스에 의해 규정된다. 시간에 따라 불변한다. 데이터의 구조적 특성이다. 스키마는 내부 스키마, 개념 스키마, 외부 스키마의 3개의 계층으로 나누어져 있습니다. 내부 스키마 Internal Schema 내부 스키마는 데이터베이스의 물리적 구조를 정의한 스키.. 2022. 1. 12.
데이터베이스 1. 데이터베이스란? 그리고 DBMS 흔히 디비(DB)라고 부르는 데이터베이스는 컴퓨터 시스템에 전자적으로 저장되는 정보, 또는 관련성을 가진 데이터들의 집합이라고 합니다. 우리가 프로그래밍을 하면서 데이터를 저장하는 변수는 프로그램을 종료하면 저장한 데이터도 사라지게 됩니다. 그래서 이것을 따로 시스템에 공간을 마련해서 저장해두고 프로그램 전반에 걸쳐 두고두고 사용되도록 만든 것이 데이터베이스입니다. 그리고 이런 DB들은 데이터베이스 관리 시스템(DBMS)로 관리됩니다. DBMS는 사용자와의 인터페이스 역할을 해서 사용자가 DB들을 편리하게 관리할 수 있게 만들어 주는 시스템 소프트웨어입니다. 우리가 흔히 DB하면 떠올리는 MySQL이 대표적인 DBMS입니다. MySQL은 관계형 DBMS, RDBMS,.. 2021. 12. 8.
300x250