📢day17__SQL
SQL
1. 시스템 구축 - MySQL
2. DDL, DML
- DDL : CREATE,DROP,ALTER ....
- DML : SELECT,INSERT,DELETE,UPDATE, .....
3. ERD
- 요구사항 정의.
- 테이블을 설계 하고 구축.
DBMS(DataBase Management System)
- 파일시스템의 단점을 보완하고 데이터르 보다 효율적으로 관리하고 운영하기 위해서 사용되기 시작한것이 DBMS이다.
- DBMS는 데이터의 집합인 '데이터베이스'를 잘 관리하고 운영하기 위한 시스템 또는 소프트웨어를 말한다.
- DBMS에 데이터를 구축하고 관리하기 활용하기 위해서 사용되는 언어가 SQL(Structured Query Language)이다.
DBMS분류
(1) 계층형 DBMS
- 최초로 나온 DBMS 개념.
- 각 계층은 트리tree 형태를 가지며 1:N 관계를 갖는다.
(2) 망형 DBMS
- 계층형 DBMS의 문제점을 개선하기위해 만들어졌다.
- 1:1, 1:N, N:M 관계가 지원되고 효과적이고 빠른 데이터 추출이 가능해졌다.
- 계층형과 마찬가지로 매우 복잡한 내부 포인터를 사용하고 프로그래머가 이 모든 구조를 이해해야만 프로그램의 작성이 가능하다는 단점을 여전히 가지고 있다.
(3) 관계형 DBMS
- RDBMS라하며 "데이터베이스 테이블"이라 불리는 최소 단위로 구성 되어있다.
- RDBMS에서는 모든 데이터가 테이블에 저장된다.
- RDBMS는 테이블로 이루어져 있으며, 테이블은 열과 행으로 구성되어 있다.
- 시스템자원을 많이 차지해서 전반적으로 시스템이 느리다는 단점이 있지만, 최근 들어서 하드웨어의 급속한 발전으로 인해 이러한 단점이 보완되고 있다.
표준SQL
- SQL은 특정 회사에서 만드는 것이 아니라 국제표준화기구에서 SQL에 대한 표준을 정해서 발표하고 있다.
- DBMS를 만드는 회사가 여러곳이 있기 때문에 각 제품의 특성을 반영한 SQL을 사용한다.
mysql 테이블 컬럼생성/ 추가 / 삭제 / 수정
'Basic > 멀티캠퍼스__AI플랫폼을 활용한 웹서비스 개발' 카테고리의 다른 글
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 19일차 (0) | 2022.05.02 |
---|---|
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 18일차 (0) | 2022.05.02 |
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 15일차 (0) | 2022.05.02 |
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 14일차 (0) | 2022.04.25 |
멀티캠퍼스 AI플랫폼을 활용한 웹서비스 개발 - 13일차 (0) | 2022.04.25 |
댓글