(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크

Slides:



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

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
PARK SUNGJIN Oracle 설치 PARK SUNGJIN
DB 프로그래밍 학기.
DB 프로그래밍 학기.
소리가 작으면 이어폰 사용 권장!.
You YOungseok 데이터베이스 테이블 및 인덱스 You YOungseok.
SQL 정보보호학과 양 계 탁.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
주)INVENTORNICS 노창배 소프트웨어 김 경 순
제 5 장 인덱스 생성 및 관리.
데이터 베이스 설계 및 실습 #1 - 오라클 설치 및 SQL 기본.
ORACLE 1주차 6조 김승녕 이다은 최재웅 허광영
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
JSP Programming with a Workbook
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
JDBC 프로그래밍 이수지 이동주 1.
뇌를 자극하는 SQL Server 장. SQL Server 2005 통합 서비스.
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
6장 Mysql 명령어 한빛미디어(주).
뇌를 자극하는 Windows Server 2012 R2
MySQL 및 Workbench 설치 데이터 베이스.
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
11장. 데이터베이스 서버 구축과 운영.
14장 질의응답 한빛미디어(주).
11 테이블 관리와 데이터 딕셔너리 데이터베이스 응용 프로젝트 개발 테이블 구조 변경 데이터 딕셔너리.
3장. 데이터베이스 구축의 전체 과정 미리 실습하기
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
XML과 데이터베이스 ㅎㅎ XML과 데이터베이스 XML과 데이터베이스 매핑 관계.
4-1장. MySQL 제13장.
8장. 원격지 시스템 관리하기.
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
16장. 테이블의 변경 새로운 행 삽입 테이블에서 테이블로 행을 복사 행 값의 변경 테이블에서 행 삭제
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
17강. 데이터 베이스 - I 데이터 베이스의 개요 Oracle 설치 기본적인 SQL문 익히기
MYSQL 설치 SQL언어 SQL언어의 활용 웹과 SQL언어와의 연동
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
5장 Mysql 데이터베이스 한빛미디어(주).
DB연동하기 원격db접속.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
You YoungSEok Oracle 설치 You YoungSEok
3장. CentOS 리눅스 설치.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
JDBC Lecture 004 By MINIO.
SQL Query in the SSMS : DB, Table
JSP 게시판 구현.
3장. SQL Server 2008 전체 운영 실습 및 DB와 프로그램의 연동
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 장. 원격 접속 서버.
테이블 만들기 실습 목표 입력할 tableDB <실습1> SSMS에서 테이블 생성
3장. SQL Server 2008전체 운영 실습 및 DB와 프로그램의 연동
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
Database Management System
06. SQL 명지대학교 ICT 융합대학 김정호.
문성우 SQL 실습 Part Ⅰ 문성우.
오라클 11g 보안.
제 23 장 오라클에서 보안 기능.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 장종원
Data Base Mysql.
 6장. SQL 쿼리.
Ⅰ. 데이터베이스 정의 Ⅱ. MS SQL 서버 Ⅲ. 데이터베이스 인터페이스
Presentation transcript:

(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크 11장. 데이터베이스 서버 구축 및 운영

DBMS 개념 (1) [P499] •데이터 : 자료 •테이블 : 데이터를 표 형식으로 표현 •DB(DataBase) : 테이블의 집합 •DBMS(DataBase Management System):DB들을 관리하는 소프트웨어 •레코드 : 테이블의 행 •필드 또는 컬럼 : 테이블의 열 •데이터 타입 : 각 필드에 입력할 값의 형식(정수, 문자 등) •필드명 : 각 필드의 이름 •주 키(Primary Key) 필드: 레코드를 식별하기 위해서, 유일한 값을 가 지고 비어 있지 않은 필드 •외래 키(Foreign Key) 필드 : 다른 테이블의 주 키와 대응되는 필드 •RDBMS(Relational DBMS) : 관계형DBMS •SQL(Structured Query Language, 구조화된 질의 언어) : DB에서 정보 를 얻거나, 생성 및 갱신하기 위해 정의된 표준 언어(규약)

DBMS 개념 (2) [P499]

모든 구문의 끝에는 세미콜론(;)을 찍어 주자. 필수 SQL 구문 (1) [P503~P506] (1) DB와 관련된 SQL 문 DB 이름 조회 구문 : SHOW DATABASES; 예) SHOW DATABASES; 사용할 DB 지정 구문 : USE 데이터베이스이름; 예) USE shopping_db; DB 생성 구문 : CREATE DATABASE 데이터베이스이름 ; 예) CREATE DATABASE shopping_db ; DB 삭제 구문 : DROP DATABASE 데이터베이스이름; 예) DROP DATABASE shopping_db; 모든 구문의 끝에는 세미콜론(;)을 찍어 주자.

필수 SQL 구문 (2) [P503~P506] (2) 테이블 운영과 관련된 SQL 문 테이블 이름 조회 데이터 형의 종류 •VARCHAR(n) : 가변 길이 문자열 •CHAR(n) : 고정 길이 문자열 •INT : 정수형 숫자 •FLOAT : 실수형 숫자 •DATE : 날짜를 저장함 •TIME : 시간을 저장함 (2) 테이블 운영과 관련된 SQL 문 테이블 이름 조회 구문 : SHOW TABLES; 예) SHOW TABLES; 테이블 구조(형태) 조회 구문 : EXPLAIN 테이블이름; 또는DESC 테이블이름; 예) EXPLAIN customer; 테이블 생성 구문 : CREATE TABLE 테이블이름 (필드이름1 필드타입1, 필드이름2 필드타입2, … …) ; 예) CREATE TABLE customer (id CHAR(10), name VARCHAR(10), age INT, ADDRESS VARCHAR(30)); 테이블 삭제 구문 : DROP TABLE 테이블이름; 예) DROP TABLE customer;

필수 SQL 구문 (3) [P503~P506] (2) 테이블 운영과 관련된 SQL 문 <계속> 테이블 수정 구문 : ALTER TABLE 옵션 예) ALTER TABLE customer MODIFY name CHAR(20); ALTER TABLE customer CHANGE name fullname CHAR(10); ALTER TABLE customer ADD phone VARCHAR(20) AFTER name; ALTER TABLE customer DROP age ; (3) 레코드 삽입/삭제/수정과 관련된 SQL 문 레코드 삽입 구문 : INSERT INTO 테이블이름 VALUES (값1, 값2, … …); 예) INSERT INTO customer VALUES‘( hong’,‘ 홍길동’, 22,‘ 경기’); 레코드 삭제 구문 : DELETE FROM 테이블이름WHERE 조건; 예) DELETE FROM customer WHERE id=‘hong’; 레코드 수정 구문 : UPDATE 테이블이름 SET 필드이름1 = 수정할값1, 필드이름2 = 수정 할값2 ....... WHERE 조건; 예) UPDATE customer age=25 WHERE id=‘hong’;

필수 SQL 구문 (4) [P503~P506] (4) 테이블 조회 테이블 조회 구문 : SELECT 필드이름1, 필드이름2…… FROM 테이블이름 WHERE 조건 ; 예) SELECT * FROM customer; SELECT id, name FROM customer; SELECT id, name FROM customer WHERE id =‘ john’; SELECT id, name FROM customer WHERE age > 25;

<실습1> MySQL 설치 운영 [P507] 실습목표 Fedora Server를 DBMS 전용 서버로 운영하자. MySQL 최신 버전을 다운로드해서 설치한다. 결과 화면 (MySQL 5.5 접속)

<실습2> Windows에서 MySQL 서버에 접속 [P511] 실습목표 MySQL의 기본적인 보안을 설정하고, Windows에서 리눅스의 MySQL 서버에 접속해서 사용하도록 설정하자. MySQL의 보안에 대해서 이해한다. 결과 화면 (Windows에서 리눅스 MySQL 5.5로 접속)

<실습3> 쇼핑몰 DB 구축 [P518] 실습목표 [그림 11-1]의 쇼핑몰 DB를 MySQL 서버에 구축하자. SQL 구문에 대해 익숙해지도록 연습한다. 결과 화면 (쇼핑몰 DB 구축 완료)

<실습4> 오라클 10g Express 설치 [P522] 실습목표 Fedora Server에 리눅스용 오라클 10g Express 버전을 설치하자. 결과 화면 (외부에서 오라클 서버에 접속)

<실습5> 오라클에서 데이터베이스 구축 [P527] 실습목표 [그림 11-1]의 쇼핑몰 DB를 오라클에 구축하자. SQL*Plus 사용법을 익힌다. 결과 화면 (쇼핑몰 DB 구축 완료)

Visual Studio와 MySQL 연동 [P531] Windows와 MySQL 서버 간의 연결을 위한 구성도

<실습6> Visual Studio 와 MySQL 연동 [P532] 실습목표 Windows의 Visual Studio와 리눅스의 MySQL을 연동하는 방법을 확인하자. 무료 프로그램인 Visual Web Developer 2008 Expree의 기본적인 사용법을 익힌다. ODBC 설정 방법을 알아본다. 결과 화면 (ODBC 연동 결과)