#mysql 3

[MySQL] "DB" 조인(Join)과 다중 테이블 연산

조인과 다중테이블 연산 ​ 1) 다중 테이블이란 다중 테이블이란 데이터베이스에 테이블이 하나 이상 존재하는걸 말한다. * 다중테이블에서 원하는 데이터들을 모두 얻으려 할 때에는, 조인을 사용하여 테이블을 연결하면 많은 도움이 된다. ​ 2) 카티션 조인 내부 조인의 한 형태, 크로스 조인이라고도 한다. - 한 테이블의 모든 행과 다른 테이블의 모든행을 짝지어 반환한다. - 내부 조인은 쿼리의 조건에 따라 일부 결과 행이 제거된 크로스 조인이다. - 내부조인의 종류로는 동등조인, 비 동등조인, 자연조인이 있다. ​ 3) 동등 조인 같은지를 테스트하는 내부조인 ON 이나 Where절을 이용하여 '=' 연산자를 이용하여 결과 테이블을 도출해 낸다. ​ 4) 비동등 조인 동등조인과 반대로 같지않은 모든 행들을 ..

DataBase/Mysql 2021.05.07

[MySQL] "DB" SQL 이란

SQL SQL은 관계대수와 관계해석을 기반을 집단함수, 그룹화, 갱신 연산등을 추가하여 개발한 언어이다. 1. SQL은 비절차적인 언어 sql은 비절차적인 언어로서 자시니 원하는 데이터만을 명시하고 어떻게(How) 수행할지는 명시할 수 없다. 관계 DBMS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요한 모든 과정을 담당한다. SQL문은 자연어에 가까운 구문을 사용하여 질의를 표현할 수 있으며 2가지 인터페이스를 제공한다. 😋 Interface 1) 대화식 SQL : 주로 DBA가 사용하는 것, 뷰와 테이블을 다룬다. ​ 2) 내포된 SQL : 호스트언어에 SQL을 포함하는 것, 호스트언어와 GUI를 이용하여 프로그램을 작성할 수 있게 된다. ​ ​ 2. SQL은 데이터 정의..

DataBase/Mysql 2021.05.07

[MySQL] "DB" 관계대수와 SQL

관계대수와 SQL 1. "관계 해석" 과 "관계 대수" 위 2개는 관계 데이터 모델이 지원되는 2가지 정형적인 언어이다. 1) 관계해석 관계해석은 원하는(What) 데이터만을 명시하고 어떻게 수행할것인가에(How) 대한 명시가 없는 선언적인 언어이다. ​ 2) 관계대수 관계대수는 어떻게 수행할 것인지에 대해 명시가 되어있는 절차적 언어이다. 관계대수는 사용관계 DBMS들에서 널리 사용되는 SQL의 이론적인 기초이다. ​ 2. SQL이란 SQL이란 상용관계 DBMS들의 사실상의 표준 질의어 이다. * 사용자는 SQL을 사용하여 관계 데이터베이스에 다음과 같은 일들을 할 수 있다. ​ 1) DB에 릴레이션 정의 2) 정보 검색 3)관계데이터베이스 갱신(Update) 4) 여러 무결성 제약조건들을 명시 ​ 3..

DataBase/Mysql 2021.05.07
반응형