이것이 C#이다의 책의 사용 목차
- 설치
- 챕터 6
- 챕터 7
- 테이블
DBMS의 개념
조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 (원통으로 그림- 데이터베이스를 묶어놓은 집합체)
DBMS의 시장에서의 쓰임새를 보면 약간의 차이가 있습니다.
은행, 거래소 등과 같이 데이터 처리의 정확성, 운영의 안정성 등이 엄격하게 요구되는 분야에서는 오라클이 주로 사용되고 있고, 우리가 흔히 쓰는 앱, 웹 사이트 같은 서비스를 만들 때는 MySQL을 쓰는 경우가 많습니다.
DBMS(Database Management System)란?
오라클, MYSQL,Maria DB 같은 데이터베이스 관리 시스템
1. DBMS 특징
1) 데이터의 무결성
데이터베이스 안의 데이터는 오류가 없어야하며,
제약조건이라는 특성을 가짐
2)데이터의 독립성
데이터베이스 크기 병경하거나 데이터 파일의 저장소 변경
- 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 함
3) 보안
데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야함
접근할 때도 사용자의 계정에 따라서 다른 권한 가짐
4) 데이터 중복의 최소화
동일한 데이터가 여러개 중복되어 저장되는 것 방지
5) 응용프로그램 제작 및 수정이 쉬워짐
통일된 방식으로 응용프로그램 작성 가능
유지보수 또한 쉬워짐
6) 데이터의 안전성 향상
대부분의 DBMS가 제공하는 백업 기능 이용
데이터가 꺠지는 문제가 발생할 경우 원산으로 복원, 복구하는 방법이 명확해 짐
SQL
DBMS에 데이터를 구축 관리 활용하기 위해서 사용하는 언어
DBMS를 통해 중요한 정보들을 입력, 관리, 추출
MYSQL에서 주석
- - : 반드시 가운데를 띄워야 한다.
데이터베이스 모델링
현실세계에서 사용되는 데이터를 MYSQL에 어떻게 옮겨 놓을 것인지를 결정하는 과정
저장할 정보는 테이블이라는 형식에 맞춰 저장 : 관계형 DBMS
테이블의 열을 컬럼, 행을 로우라고 한다. 한줄의 데이터를 튜플,
데이터 정의어(DDL ) - CREATE, ALTER, DROP
데이터 조작어(DML) - SELECT, INSER, DELETE, UPDATE(삽입, 삭제, 수정)
데이터 제어어(DCL)
MYSQL의 port는 항상 3306
MYSQL 설치후 실행
교수님이 주신 sql 파일을 실행해보자
MYSQL이 설치된 폴더에서 MYSQL Server 8.0의 파일의 bin파일의 경로를 복사한다.
이것을 내 PC에 고급시스템 설정에서 환경 변수를 클릭하고 설정 변수 편집의 리스트들 중에 Path에 위의 복사한 경로를 넣어주고 모든 창을 확인확인하고 빠져나온다.
MYSQL 설치 후 환경변수를 잡아주고 WIndows PowerShell을 들어가보자
mysql을 접속 root(최상위 권한 - 읽고,쓰고 등등)으로 패스워드 1234로 접속한다.
데이터 베이스가 어떤것들이 있나 살펴보자
해당 데이터 베이스를 사용
테이블 보기
데이터베이스 testDB 만들기
source sqlDB.sql 명령어로 교수님이 짜신 DB를 설치한다.
교수님이 짜신 DB 살펴보기
워크벤치에서는 왼쪽 디비를 클릭하면 use라는 명령어로 사용가능
exit는 mysql을 빠져 나온다.
desc usertbl을 하면 usertbl의 필드의 속성이 어떤것들이 있는지 볼 수 있다. NULL은 값을 굳이 안 넣어도 된다면 NO, 반드시 값을 넣어주어야하는 것은 YES. Primary key는 주키.
'DB > MY-SQL' 카테고리의 다른 글
MYSQL - GROUP BY , HAVING (0) | 2021.05.25 |
---|---|
MYSQL - 집계함수 COUNT()와 CREATE TABLE..SELECT (0) | 2021.05.25 |
MYSQL 서브쿼리 (IN,EXISTS, ALL/SOME/ANY), ORDER BY 절( DISTINCT, LIKE, LIMIT) (0) | 2021.05.24 |
MYSQL select 구문 (0) | 2021.05.24 |
MYSQL 릴레이션 (0) | 2021.05.24 |
댓글