일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- 첫 프로그래밍
- 컴퓨터 구조
- 컴퓨터 활용 능력
- 뷰
- 리눅스 마스터 2급
- 혼자 공부하는 SQL
- 인덱스의 개념과 장단점
- 클러스터형 인덱스와 보조 인덱스
- 이것이 오라클이다
- oracle
- 데이터모델링
- INSERT
- delete
- 2025-02-13
- 명령 프롬프트
- 컴퓨터 활용 능력 1급
- gitkraken을 통한 프로젝트 올리기
- github에 새 리포지토리 추가하기
- youtube review
- Update
- 운영체제
- 열거형
- sqld
- 친절한 SQL 튜닝
- 데이터 모델링
- mysql 설치 방법과 정상 작동 확인하기
- 웹 디자인 기능사
- 혼자 공부하는 네트워크
- Today
- Total
목록SQLD (45)
코딩 브이로그

안녕하세요, 혼자 공부하는 SQL를 보고 학습한 자료를 남깁니다.뷰 개체란데이터베이스 개체 중 하나바로가기 아이콘과 비슷실체가 없다.테이블은 진짜 데이터가 있고, 뷰를 만들면 실체가 없다.하지만 실재 테이블로 접근이 가능한 것이다.뷰는 가상의 테이블이다.테이블이라고 보아도 크게 무방하다.뷰 설명뷰를 만드는 형식은 다음과 같습니다.SELECT문을 사용을 해서 똑같이 VIEW를 만들 수 있다.뷰의 작동 원리VIEW를 SELECT를 하면 실제 테이블의 결과를 조회해준다.가상의 테이블이라고 한다.VIEW에는 진짜 데이터가 없고, SELECT문만 존재한다.실습다음과 같이 먼저 market_db에 있는 member에서 테스트를 한다.VIEW 이름을 v_member로 만든 이유는 v_를 붙여야 view인지 아니면 t..

안녕하세요, 혼자 공부하는 SQL를 보고 학습한 자료를 남깁니다. 제약조건기본 키와 외래 키가 대표적인 제약조건입니다.데이터의 무결성을 유지합니다. (완전무결한 코드)예를 들어, 제약조건을 통해서 중복된 아이디가 NAVER에 접속하는 것을 방지한다.기본키 제약조건그 많은 회원 중에서 아이디만 알면 그 회원이 누구인지를 알 수가 있다.그것이 바로 기본키(PRIMARY KEY)이다.중복 X, NULL X기본키로 생성한 것은 자동으로 '클러스터 인덱스'가 생성이 됩니다.한 테이블에는 하나의 기본키(PRIMARY KEY)만 등록이 가능하다.열들을 줄여서 다시 실습을 해보도록 하겠습니다.실습#1번째 방식member, buy 테이블을 다시 생성하고열들을 줄여서 생성한다.그리고 DESCRIBE member; 명령어를..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. 엑셀과 데이터베이스 비교데이터베이스의 테이블은 엑셀과 비슷한 구조로 되어 있습니다.테이블을 만드는 방법1) 마우스로 클릭을 해서 만드는 GUI 방식이 있다.2) SQL로 만들기테이블 설계집을 짓기 전에 설계도를 그려야 한다.첫번째 테이블은 회원이고두번째 테이블은 구매이다.실습CREATE DATABASE naver_db; 명령어를 통해 naver_db 데이터베이스를 만듭니다.그리고 SCHEMAS창에 우클릭을 하고 Refresh All 버튼을 클릭합니다.naver_db가 생성되었는지 확인합니다.SCHEMAS창에서 naver_db를 더블클릭하여 naver_db를 사용합니다.왼쪽에는 데이터베이스 구성도 그리고 오른쪽에는 풀화면으로 테이블들을 만들..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. SQL 프로그래밍SQL은 C, 자바, 파이썬과 같은 프로그래밍 언어처럼 코딩이 가능하다. 스토더으 프로시저위와 같은 형식을 통해서 SQL로 프로그래밍을 할 수 있다.IF문IF문은 조건식이 참이면 실행하고 거짓이면 실행하지 않는 것이다.위와 같은 형식으로 사용할 수 있다.SQL 문장이 여러 개이기 때문에 BEGIN과 END로 묶어준다. 손코딩 실습IF 100 = 100 THEN SELECT '100은 100과 같습니다.'END IF;100 = 100 조건절이 참이므로 SELECT '100은 100과 같습니다.' 문이 실행되어100은 100과 같습니다.라는 다음의 결과가 출력된다.하지만 위의 예제에서 IF문의 조건절이 100 = 200 ..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다.조인두 개의 테이블을 통해서 새로운 정보를 추출하는 것.내부 조인내부 조인은 가장 많이 사용된다.일반적으로 조인은 내부조인을 이야기 한다.일대다 관계의 이해회원 테이블과 구매 테이블은 1:N 관계로 이루어져 있다.member 테이블의 아이디는 PK이다. 1이라고 표현을 하는 이유가 아이디는 하나밖에 없기 때문에 1이라고 표현을 한다.회원이 구매를 할 때 구매 테이블에 아이디를 기록을 한다.만일 member 테이블의 아이디를 구매 테이블의 PK로 지정을 하면 회원은 한 번밖에 구매를 못한다.그래서 구매 테이블의 member 아이디는 FK로 잡힌 것이다.그래서 일대다 관계를 'PK-FK 관계'라고도 부릅니다. 현실에서 굉장히 많이 쓰이는 관계이..

안녕하세요, 혼자 공부하는 SQL를 보고 학습한 자료를 남깁니다. 데이터 형식데이터베이스는 SELECT, INSERT, UPDATE, DELETE문을 수행하기 위해 데이터 형식을 제공을 합니다.각 데이터 형식은 세분화되어 있습니다.정수형 (소수점이 아닌 수)INT는 가장 무난하게 사용할 수 있는 데이터 형식하지만 예를 들어, 카카오톡에서는 이용자수가 5,000만명이 넘습니다.나이를 INT로 저장을 하면 각 나이는 4byte를 차지를 하는데5,000만 * 4byte를 하면 상상도 못할 정도의 용량을 차지하게 됩니다.하지만 나이는 굳이 -21억부터 +21억까지 저장될 필요는 없습니다. 이와 같은 경우 TINYINT를 사용할 수 있습니다.각 정수형 자료형은 다음과 같이 데이터를 저장할 수 있습니다.확인 차원에..

안녕하세요, 혼자 공부하는 SQL를 보고 학습한 자료를 남깁니다. 데이터 변경을 위한 SQL문테이블의 내용을 변경하는 구문이다. 손코딩 실습먼저, USE market_db; 를 실행한다.■ CREATE문 및 INSERT문1) CREATE TABLE hongong1 VALUES (toy_id INT, toy_name CHAR(4), age INT);hongong1 테이블을 다음과 같은 열들을 갖게 해서 생성한다.2) INSERT INTO hongong1 VALUES (1, '우디', 25);hongong1 테이블에 다음과 같은 쿼리문을 수행해서 데이터를 입력할 수 있다.3) INSERT INTO hongong1(toy_id, toy_name) VALUES (2, '버즈');만일 나이는 입력하지 않고 싶다...

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. ORDER BY 절SELECT문의 차례는 꼭 지켜야 합니다.ORDER BY 절은 결과를 바꾸진 않는다. 다만 차례를 바꾼다.작업할 때 이렇게 전체 데이터베이스 구성도를 펼쳐 놓고 프로그래밍을 하는 것이 좋다.드래그한 부분 즉 ORDER BY 절은 제외하고 한 번 쿼리를 실행을 해보자.Work bench를 끄고 다시 실행을 하면 USE 데이터베이스가 지워집니다. 그래서 다시 USE 문을 실행을 해주어야 합니다.ORDER BY를 사용을 하면 자동으로 오름차순을 사용을 한다.DESC를 사용을 하면 내림차순을 사용을 한다.ASC는 보통 생략된다.만일 SELECT문 순서가 다르면 오류가 발생한다.잇지와 트와이스는 키가 같다. 이렇게 동률일 때는 O..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다.SELECT문SELECT문은 SELECT~FROM~WHERE 절로 사용되는 것이 가장 보편화된 방법이다.무엇을 선택하라는 이야기잖아요.테이블들을 가져와서 조회를 하는 것이 바로 SELECT문이다.테이블들을 변경을 하는 것은 아니다.읽기만 한다.이 그림을 갖고 같이 공부를 해볼 것이다.회원은 10건 그리고 구매는 12건이 있다.샘플 데이터베이스가 MySQL에도 있고, 다른 데이터베이스도 샘플 데이터베이스를 제공을 해주는데 문제는 영문으로 제공을 해준다. 그래서 초보자 분들께서 사용을 하실 때 감이 안오는 경우가 많다.인터넷 쇼핑몰이라고 보시면 되겠다.인터넷 쇼핑몰을 가정해서 회원을 관리한다.회원이 10명 있다. 이 회원이 물건을 구매한게 12..

안녕하세요, 혼자 공부하는 SQL을 보고 학습한 자료를 남깁니다. 데이터베이스 개체뷰, 인덱스, 스토어드 프로시저, 트리거 등 데이터베이스 내에 있을 수 있는 오브젝트이다.테이블이 대표적인 데이터베이스의 개체이다.테이블을 돌리기 위해 나머지 필요한 개체들이 있다.이 내용 하나 하나가 공부할 것이 있다. 인덱스데이터를 조회할 때 데이터가 빠르게 나올 수 있도록 만드는 것이다.실무라면 데이터가 몇백만건, 몇천만건 되면 컴퓨터가 느려지게 된다.책의 찾아보기 개념과 거의 동일한 개념이다.폭포수 모델이라는 글자를 찾아보라고 하면 1페이지부터 다 찾아봐야 한다.그런데 찾아보기로 ㅍ을 찾으면1페이지를 다 뒤지는 것 보다 두 세번 만에 찾을 수가 있다.이것이 바로 인덱스의 도움 때문이다.인덱스는 없어도 관계는 없다.책..