'Database' 태그의 글 목록
본문 바로가기

Database9

[방송통신대학교 컴퓨터과학과] 데이터베이스- 파일처리시스템의 문제점 방송통신대학교 컴퓨터과학과의 3학년 전공과목 - 데이터베이스시스템의 학습정리 입니다. 개인 학습목적으로 교재를 참고하여 파일 처리 시스템의 문제점에 대하여 서술했습니다. 참조 : https://rain-bow.tistory.com/entry/DB-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%A2%85%EC%86%8D%EC%84%B1%EA%B3%BC-%EC%A4%91%EB%B3%B5%EC%84%B1 [DB] 데이터 종속성과 중복성 초기의 데이터 처리 시스템에서는 각 응용 프로그램이 개별적으로 자기의 데이터를 "File" 로 관리 유지하였다. 데이터를 공용할 수 없는 이러한 파일 시스템에서의 가장 큰 문제점은 크게 데이터 종속성(Data dep.. rain-bow.tistory.com 2020. 4. 25.
[DBMS] MySQL에서 주로 발생하는 ERROR 알아보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ERROR 1030 (HY000): 저장용량 초과 ERROR 1045 (28000): 패스워드오류 ERROR 1050 (42S01): 이미 존재하는 테이블 ERROR 1054 (42S22): 필드명(column)을 잘못 입력시 주로 발생 ERROR 1064 (42000): 문법오류 ERROR 2002 (HY000): MySQL을 RPM으로 설치시 주로 발생 ERROR 2003 (HY000): 원격접속시 주로 발생 ERROR 2006 (HY000): 메모리 부족시 주로 발생 MySQL에서 주로 발생하는 에러 유형입니다. ERROR 1064 (42000): 구문 마지막에 ; 을 미입력 하거나 오타 등으로 구문이 틀린 경우 발생하는 오류 ERROR 1.. 2019. 11. 1.
[DBMS] 명령프롬프트(CMD)를 이용하여 Data 관리하기 CRUD는 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능을 의미합니다. 기본적으로 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이며 사용자 인터페이스가 갖추어야 할 기능 ( 정보의 참조 / 검색 / 갱신 )을 가리키는 용어로써도 사용됩니다. 위 와 같은 용어는 CRUD 외에도 아래와 같이 표현되기도 합니다. ABCD : Add(추가), Browse(보기), Change(변경), Delete(삭제) ACID : Add(추가), Change(변경), Inquire(질의), Delete(삭제) BREAD : Browse(보기), Read(읽기), Edit(편집), Add(추가), Delete(삭제) 1. MySQL 접속 이전 파트의 실습 내용을 복습.. 2019. 10. 31.
[DBMS] 명령프롬프트(CMD)를 이용하여 Table 생성하기 데이터베이스를 생성했으면, 데이터베이스의 구성인 테이블을 생성해야 합니다. 테이블에 포함되는 필드는 데이터 타입과 필드명으로 이루어져 있습니다. 이전 파트의 내용을 참고하여 테이블을 생성하도록 하겠습니다. 1. 테이블 생성 ( CREATE TABLE ) 테이블의 생성은 CREATE TABLE 명령어를 사용합니다. [ CREATE TABLE TableName ( ..필드 입력 .. ) ); ] 과 같은 형태로 테이블을 지정합니다. 1 2 3 4 5 6 7 8 9 CREATE TABLE TestTable ( -> id INT(12) NOT NULL AUTO_INCREMENT, -> Name VARCHAR(30) NOT NULL, -> Text VARCHAR(100) NOT NULL, -> Phone VARC.. 2019. 10. 31.
[DBMS] MySQL의 Data Type 알아보기 데이터를 생성하기 위해서는 필드를 선언하여 필드에 데이터를 담아야 합니다. 필드를 선언하는 방법은 필드명과 데이터 타입을 지정하여 선언합니다. 데이터 타입(자료형)은 프로그래밍 언어에서 사용되는 여러 종류의 데이터를 식별하는 타입을 의미하며 값이 저장되는 형식을 설정합니다. 1. 문자 및 문자열 타입 데이터 타입 문자형 CHAR(n) 고정 최대 255byte VARCHAR(n) 가변 최대 65535byte 문자열 TEXT(n) 최대 65535byte MEDIUMTEXT(n) 최대 16777215byte LONGTEXT(n) 최대 4294967295byte 2. 숫자형 타입 데이터 타입 숫자형 TINYINT(n) 정수 0 ~ 255 표현 SMALLINT(n) 정수 0 ~ 65536 표현 MEDIUMINT(.. 2019. 10. 31.
[DBMS] 명령프롬프트(CMD)를 이용하여 DataBase 생성하기 1. 데이터베이스 조회 ( SHOW DATABASES ) MySQL 기본 명령어 데이터베이스 접속 SHOW DATABASES; 데이터베이스를 조회하는 명령어는 SHOW DATABASES입니다. MySQL의 스텐다드 데이터베이스는 [ information_schema ] [ mysql ] [ performance_schema ] [ sys ] 입니다. 2. 데이터베이스 생성 ( CREATE DATABASE dbname ) MySQL 기본 명령어 데이터베이스 생성 CREATE DATABASE dbname; EX) CREATE DATABASE textdb01; 데이터베이스 생성은 CREATE 명령어를 사용합니다. [ CREATE DATABASE DB명 ] 을 입력하여 2개의 DB를 생성 후, 목록을 다시 호출.. 2019. 10. 31.
[DBMS] 명령프롬프트(CMD)를 이용하여 MySQL 접속하기 명령 프롬프트(CMD)는 Microsoft Windows의 기본 유틸리티로, Windows NT 계열 OS의 커맨드 라인 해석기입니다. Windows에서 명령 프롬프트(CMD)를 실행할 수 있는 방법은 다양하며, 대중적인 2가지 방법은 다음과 같습니다. 1. 윈도우키 + R을 통해 실행 호출 -> CMD 열기 2. 윈도우키 + CMD 검색 위와 같은 방법으로 명령 프롬프트(CMD)를 호출하여 실행 후, 아래와 같은 방법으로 MySQL에 접속을 진행합니다. 1. 명령 프롬프트(CMD)로 MySQL 접속하기 MySQL 기본 명령어 데이터베이스 접속 mysql -u 사용자명 -p dbname EX ) mysql -uroot - p 가장 먼저 해야 하는 작업은, 명령 프롬프트를 MySQL이 저장된 로컬을 바라보.. 2019. 10. 31.
[DBMS] DB실습을 위해 bitnami를 이용하여 MySQL 설치하기 이번 파트에서는 bitnami을 활용하여 MySQL을 실습할 수 있도록, 웹 애플리케이션들을 구동할 수 있는 실습환경을 구축하도록 하겠습니다. 1. 첨부한 Link를 통해 프로그램을 다운로드합니다. [ https://bitnami.com/stack/wamp ] WAMP Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MySQL and Apache, it includes FastCGI, OpenSSL, phpMyAdmin, ModSecurity, SQLite, ImageMagick, xDebug, Xcache, OpenLDAP, Mod.. 2019. 10. 31.
[DBMS] MySQL 이해하기 MySQL은 19년도 기준 세계에서 2번째로 사용되는 오픈소스 관계형 데이터베이스 관리 시스템입니다. 데이터베이스를 관리하기 위한 MySQL은 GUI 관리 튤을 내장하고 있지 않으며, 별도의 인터페이스를 활용합니다. MySQL의 공식 튤은 오라클에서 개발된 MySQL Workbench입니다. MySQL을 실습하기 위한 웹서버 구성은 가상 어플라이언스 및 웹 애플리케이션, 개발 스택용 소프트 웨어 패키지 및 설치 라이브러리를 제공하는 비트나미(bitnami)를 통하여 진행하도록 하겠습니다. 하여, 다음 파트에 작성되는 글은 비트나미를 통해 MySQL 실습환경을 구성하는 방법을 서술하도록 하겠습니다. & RDBMS ( Relational DataBase Management System ): IBM에서 도입한.. 2019. 10. 31.