6장. SQL 쿼리.

Slides:



Advertisements
Similar presentations
1 강. 1.MYSQL 이란 ? MySQL 서버란 데이터를 관리해 주는 서버프로그램이다. mysql 은 MySQL 서버에 접속하여서 사용자가 명령을 입력할 수 있게 해주는 클라이언트 프로그램이다. MySQL 주요 기능 Kernel threads 를 이용, 완벽한 multi-threaded.
Advertisements

12 데이터 무결성 제약조건 데이터 무결성 제약조건의 개념 데이터 무결성 제약조건의 종류 무결성 제약조건의 생성 방법.
02 SQL 언어 SQL 명령문의 종류와 사용 방법 오라클 오류 메시지.
02 SQL 언어 SQL 명령문의 종류와 사용 방법 오라클 오류 메시지.
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
DB 프로그래밍 학기.
DB 프로그래밍 학기.
You YOungseok 데이터베이스 테이블 및 인덱스 You YOungseok.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
주)INVENTORNICS 노창배 소프트웨어 김 경 순
데이터 베이스 설계 및 실습 #1 - 오라클 설치 및 SQL 기본.
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
13장. 자바빈과 데이터베이스를 연동한 게시판 시스템
12장 데이터 읽기 일관성과 락.
6장 Mysql 명령어 한빛미디어(주).
MySQL 및 Workbench 설치 데이터 베이스.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
14장 질의응답 한빛미디어(주).
기본적인 SELECT문 작성.
11 테이블 관리와 데이터 딕셔너리 데이터베이스 응용 프로젝트 개발 테이블 구조 변경 데이터 딕셔너리.
3장. 데이터베이스 구축의 전체 과정 미리 실습하기
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
학습목표 학습목표 본 장은 데이터베이스 내에 하나의 객체로 저장되어 관리되는 응용프로그램과 같은 기능을 하는 저장 프로시저에 대해 학습한다. 사용자가 직접 작성하는 사용자 저장 프로시저, DBMS가 관리를 위해 미리 만들어 둔 시스템 저장 프로시저에 대한 여러 가지 사용방법을.
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
MYSQL 설치 SQL언어 SQL언어의 활용 웹과 SQL언어와의 연동
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
KIM HEESANG PL/SQL 2 KIM HEESANG
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
You YoungSEok Oracle 설치 You YoungSEok
1장. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
JA A V W. 03.
JDBC Lecture 004 By MINIO.
3장. SQL Server 2008 전체 운영 실습 및 DB와 프로그램의 연동
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
15장 컬렉션 프레임워크 Section 1 컬렉션 프레임워크의 개요 Section 2 리스트 Section 3 셋
테이블 만들기 실습 목표 입력할 tableDB <실습1> SSMS에서 테이블 생성
Chapter 03. 관계 데이터베이스 설계.
CHAP 21. 전화, SMS, 주소록.
DB 개요 1. 데이터베이스 정의 데이터의 중복성을 최소화하면서 조직 또는 기업에서 필요로 하는 상호 연관 있는 데이터들의 체계적인 집합 통합된 데이터(Integrated Data) : 자료 중복 최소화 저장된 데이터(Stored Data) : 저장 매체에 저장 운영 데이터(Operational.
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
문성우 SQL 실습 Part Ⅰ 문성우.
Database Relational DML SQL.
학습목표 학습목표 관계 데이터베이스에서 데이터 조작에 사용되는 명령어(DML)는 삽입(INSERT), 삭제(DELETE), 수정(UPDATE), 검색(SELECT) 이 있는데 이 중 사용 빈도가 가장 높은 것이 데이터의 검색에 사용되는 SELECT문 이며 이 명령문은 다양한.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
10 데이터 조작어 데이터 조작어 데이터 입력 데이터 수정 데이터 삭제 MERGE 트랜잭션 관리 시퀀스.
오라클 11g 보안.
14 뷰(View) 뷰의 개념 뷰 관리.
제 23 장 오라클에서 보안 기능.
Chapter 10 데이터 검색1.
7장 테이블 조인하기.
제 4 장 Record.
maria db JDBC PROGRAMMING 5
10주 MariaDB에서 트랜잭션 지원 및 동시성 제어 기능
Mariadb 트랜잭션과 동시성 제어 장종원
14 뷰(View) 뷰의 개념 뷰 관리.
11장. 보안과 권한 관리 보안 권한 관리. 11장. 보안과 권한 관리 보안 권한 관리.
6 객체.
교과서 78쪽 학습 목표 정보 관리의 필요성을 이해할 수 있다. 데이터베이스의 개념과 필요성을 이해할 수 있다.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

 6장. SQL 쿼리

Contents 학습목표 내용 SQL 쿼리 개요 데이터 정의어 데이터 조작어

01. SQL 쿼리 개요 액세스와 같은 관계형 데이터베이스 시스템의 표준 언어로 구조적으로 표준화된 질의어 SQL 구문과 SQL을 사용한 쿼리 생성 방법을 익히면 액세스 외에 다른 관계형 데이터베이스 시스템에서도 필요한 데이터를 검색할 수 있음 SQL 구문의 종류 분류 기능 종류 데이터 정의어 데이터베이스의 구조를 생성, 삭제한다. CREATE, ALTER, DROP 데이터 조작어 데이터를 검색하거나 추가, 변경, 삭제한다. SELECT, INSERT, UPDATE, DELETE 데이터 제어어 데이터베이스 사용자나 그룹에 대한 사용 권한을 부여하거나 취소하고, 트랜잭션을 복구한다. GRANT, REVOKE, COMMIT, ROLLBACK

02. 데이터 정의어 액세스에서 지원하는 SQL 데이터 정의어 CREAT TABLE 문 종류1 기능 CREATE TABLE 데이터베이스에 새 테이블 생성 ALTER TABLE 기존 테이블의 필드, 제약조건을 추가하거나 삭제 DROP TABLE 데이터베이스에서 테이블 삭제

02. 데이터 정의어 CREAT TABLE 문 실습 : 교재 211p [실습 6-1] CREATE TABLE문으로 인터넷 서점 데이터베이스에 게시판 테이블 추가하기 [그림 6-1] SQL을 이용해 만든 게시판 테이블

데이터 정의어 기존 테이블에 새 필드나 제약조건을 추가, 삭제하여 테이블의 구조를 변경하는 SQL 구문 ALTER TABLE 문 기존 테이블에 새 필드나 제약조건을 추가, 삭제하여 테이블의 구조를 변경하는 SQL 구문 실습 : 교재 214p [실습 6-2] ALTER TABLE문으로 [실습 6-1]에서 생성한 게시판 테이블에 필드 추가하기 실습 : 교재 216p [실습 6-3] ALTER TABLE문으로 [실습 6-1]에서 생성한 게시판 테이블에 제약조건 추가하기

데이터 정의어 데이터베이스에서 테이블 개체를 삭제하는 SQL 구문 실습 : 교재 218p [실습 6-4] DROP TABLE 문 데이터베이스에서 테이블 개체를 삭제하는 SQL 구문 실습 : 교재 218p [실습 6-4] DROP TABLE문으로 [실습 6-1]에서 생성한 게시판 테이블 삭제하기

03. 데이터 조작어 총 6개의 절로 구성되며 각 절은 순서대로 나열되어야 함 액세스에서 지원하는 SQL 데이터 조작어 SELECT 문 총 6개의 절로 구성되며 각 절은 순서대로 나열되어야 함 종류 기능 SELECT 하나 이상의 테이블로부터 검색 조건에 맞는 데이터를 조회 INSERT 테이블에 새로운 레코드 추가 UPDATE 테이블에 저장되어 있는 데이터의 값 변경 DELETE 테이블에 저장된 레코드 삭제

데이터 조작어 가장 단순한 형태의 쿼리, 하나의 테이블에 있는 모든 레코드를 검색 실습 : 교재 221p [실습 6-5] 조건이 없는 SELECT문 가장 단순한 형태의 쿼리, 하나의 테이블에 있는 모든 레코드를 검색 실습 : 교재 221p [실습 6-5] 조건이 있는 SELECT문 결과 집합에 포함시킬 레코드에 제한 조건이 있는 경우 사용함 WHERE절과 일반, 특수 연산자를 이용해 조건에 해당하는 식을 입력함 일반 연산자 : 산술 연산자((+, -, *, /) -> 사칙 연산 비교 연산자(>, <, >=, <=, < >) -> 크기 비교 논리 연산자(AND, OR, NOT) 특수 연산자 : BETWEEN 연산자, IN 연산자 -> 범위 속하는지 여부 LIKE 연산자 -> 문자열의 패턴을 비교하여 일치 여부 (* 패턴 비교 시 와일드카드 문자 사용, [표 6-4] 참고) 실습 : 교재 223p [실습 6-6] ~ 225P [실습 6-10]

데이터 조작어 집계 함수로 SELECT 문의 요약 여러 개의 테이블을 검색하는 SELECT문 테이블 내의 레코드들을 그룹으로 묶어 적용할 때 사용하는 함수 대개 SELECT 문의 GROUP BY 절로 지정하는 그룹에서 사용 실습 : 교재 226~227p [실습 6-11]~[실습 6-13] 여러 개의 테이블을 검색하는 SELECT문 FROM 절에 검색하려는 테이블을 나열하고 테이블 간의 관계를 위한 참조 키를 WHERE 절에 명시 실습 : 교재 228~231p [실습 6-14]~[실습 6-17]

데이터 조작어 INSERT 문 UPDATE 문 테이블에 새로운 레코드를 추가하기 위한 SQL 구문 조건식을 기술하는 WHERE절이 없으면 테이블 내의 모든 레코드 값이 변경되므로 주의 실습 : 교재 234p [실습 6-20]

데이터 조작어 DELETE 문 테이블에 저장된 데이터의 값을 변경하기 위한 SQL 구문 조건식을 기술하는 WHERE절이 없으면 테이블 내의 모든 레코드 값이 변경되므로 주의 실습 : 교재 235p [실습 6-21]