핵심 키워드 : 데이터 베이스, DBMS, 테이블, SQL데이터 베이스?데이터의 집합DBMS?database management system데이터베이스를 운영하고 관리하는 소프트웨어 ex) MySQL, Oracle, SQL서버, MariaDB 등전제조건 : 1) 대용량
포트번호 3306 / 사용자 이름 RootSHOW DATABSES;데이터베이스를 구축할 때 데이터 베이스 모델링 과정을 통해 설계도를 만든다.현실세계를 컴퓨터 안에 넣은 것 : '소프트웨어'이 소프트웨어를 만드는 전체적인 과정 : '프로젝트'복잡한 프로그램은 철저한 규
3.1 SELECT / FROM / WHERE
3.2 데이터 변경을 위한 SQL 문
효율적인 SQL을 만들고 활용하기 위해서는 데이터의 내부적인 구성을 이해하는 것이 좋다. ex) 숫자형, 문자형, 날짜형 등일반적인 INT : 내부적으로 4바이트 차지TINYINT : 1SMALLINT : 2BIGINT : 8(127, 32767, 2147483647,
4.2 두 테이블을 묶는 조인
4.3 SQL 프로그래밍
5.1 테이블 만들기 마우스로 클릭해서 만드는 GUI방식 직접 SQL문을 이용한 방식
뷰는 데이터베이스 개체 중에 하나이다.모든 데이터베이스 개체는 테이블과 관련이 있지만, 특히 뷰는 테이블과 아주 밀접한 연관이 되어 있다. 뷰는 한 번 생성해 놓으면 테이블이라고 생각하고 사용해도 될 정도로 사용자들의 입장에서는 테이블과 거의 동일한 개체로 취급한다.뷰
책의 제일 뒤에 수록되어 있는 '찾아보기'를 열어서 ABC 혹은 가나다로 정렬되어 있는 정보를 보고 쉽게 찾아간다. 또한 이를 통해 적혀 있는 페이지 번호로 이동하여 원하는 정보로 이동할 수 있다.\++ 인덱스가 필수는 아니지만, 실무에서는 엄청난 양의 데이터로 인해
나무를 거꾸로 표현한 자료 구조(균형 트리 - 혼공SQL 교재)균형 트리 구조에서 데이터가 저장되는 공간을 노드(페이지)라고 한다.루트 노드(페이지)는 노드의 가장 상위 노드를 뜻 하고, 모든 출발은 루트 노드에서 시작이 된다.리프 노드(페이지)는 제일 마지막에 존재하
인덱스 생성 (대괄호는 생략 가능)인덱스 제거자동으로 생성된 인덱스 : PRIMARY, UNIQUEDROP INDEX로 제거하지 못 한다.
스토어드 프로시저는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있다. ( SQL + 프로그래밍 기능 -> 스토어드 프로시저 )스토어드 프로시저 만들기 CREATE PROCEDURE : 커피 자판기를 만들었다.만든 스토어드 프로시저
MySQL - 7.2 스토어드 프리시저 - 스토어드 함수와 커서
트리거는 자동으로 수행하여 사용자가 추가 작업을 잊어버리는 실수를 방지해준다. 예를 들어 회사원이 퇴사하면 직원 테이블에서 삭제하면 된다. 그런데 나중에 퇴사한 직원이 회사에 다녔던 기록을 요청할 수도 있다. 이를 미리 예방하려면 직원 테이블에서 삭제하기 전에 퇴사자
MySQL - 8.1 SQL과 파이썬 연결 - 파이썬 개발 환경 준비 파이썬 프로그래밍을 위해서는 개발환경을 구축해야 한다. 파이썬에는 MySQL을 인식하는 기능이 없으므로 PyMySQL이라는 외부 라이브러리를 설치를 통해 연결시켜준다. 이를 통해 MySQL과 파이썬
윈도우 창에서 마우스 클릭만으로 데이터베이스를 입력하거나 조회할 수 있을까?이를 실행할 수 있는 GUI 응용 프로그램을 만들어보자!GUI(Graphical User Interface)는 윈도에 그래픽 환경으로 제공되는 화면을 통틀어서 말한다. 파이썬을 통해 윈도에 출력