JSP 게시판 구현.

Slides:



Advertisements
Similar presentations
Python Essential 세미나 1 Python Databases Module - Part 2 (MySQL Module) 발표자 : 박영국 ( 화 )
Advertisements

CUBRID 소개 (Object 개념) 서비스 사업부 / 기술지원팀. 목차 구조 일반적 특징 객체지향 특징 ORDB 개념을 이용한 스키마 ORDB 개념을 이용한 질의.
1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
SQLite 소개 및 안드로이드에서의 사용법
Allow reverse scans allow reverse scnas. allow reverse scans allow reverse scnas.
소리가 작으면 이어폰 사용 권장!.
제로보드 소개 제로보드 설치하기 제로보드 관리하기
소프트웨어시스템설계(6주) 데이터베이스 연동
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
관계 대수와 SQL.
C#에서 데이터베이스 연동 방법.
제 5 장 인덱스 생성 및 관리.
SELECT 문 사원 테이블의 모든 정보를 출력하는 예제 1. 비교 연산자 SELECT 문의 형태
4장. 관계 대수와 SQL SQL 관계 데이터 모델에서 지원되는 두 가지 정형적인 언어
APM 실습 (MySQL).
SQL-99: 스키마 정의, 기본제약조건, 질의어 충북대학교 구조시스템공학과 시스템공학연구실
Chapter 05 SQL 인젝션 공격.
JDBC 프로그래밍 이수지 이동주 1.
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
MySQL performance Xhark 김재홍.
데이터베이스 담당교수 신정식 Chapter 4 SQL(1).
6장 Mysql 명령어 한빛미디어(주).
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
Chapter 01 데이터베이스 시스템.
11장. 데이터베이스 서버 구축과 운영.
kHS 데이터베이스 테이블 및 인덱스 kHS.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
MySQL 기본 사용법.
Chapter 05 데이터베이스 프로그래밍.
9. 데이터베이스 9.5 SQL을 사용하는 프로그램 9.6 데이터폼 작성기를 사용하는 프로그램
6장. 물리적 데이터베이스 설계 물리적 데이터베이스 설계
4.2 SQL 개요 SQL 개요 SQL은 IBM 연구소에서 1974년에 System R이라는 관계 DBMS 시제품을 연구할 때 관계 대수와 관계 해석을 기반으로, 집단 함수, 그룹화, 갱신 연산 등을 추가하여 개발된 언어 1986년에 ANSI(미국 표준 기구)에서 SQL.
2장. 관계 데이터 모델과 제약조건 관계 데이터 모델은 지금까지 제안된 데이터 모델들 중에서 가장 개념이 단순한 데이터 모델의 하나 IBM 연구소에 근무하던 E.F. Codd가 1970년에 관계 데이터 모델을 제안함 관계 데이터 모델을 최초로 구현한 가장 중요한 관계 DBMS.
단일 테이블 조회를 위한 SELECT 문을 이해한다. 열 제약조건과 행 제약조건을 이해한다. 결과 집합 변경 방법을 이해한다.
뷰와 저장 프로시저 뷰의 개념을 이해한다. 뷰의 정의와 관리 방법을 이해한다. 뷰를 사용함으로써 생기는 장점을 알아본다.
16장. 테이블의 변경 새로운 행 삽입 테이블에서 테이블로 행을 복사 행 값의 변경 테이블에서 행 삭제
8 데이터베이스 사용하기.
12 데이터베이스 사용하기.
DP-ORA 쿼리 최적화 가이드 쿼리 최적화 방법 2014년 7월.
SQL.
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
강사: 이종인 다우 교육원 전임강사 / 온디멘드 수석 컨설턴트 / FMG 수석 컨설턴트
ㅇ 스프링 설정파일 (dispatcher-servlet.xml)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
Chapter 3: Introduction to SQL
DataBase 연결 및 사용방법
고급 T-SQL.
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
정보처리기사 8조 신원철 양진원 유민호 이기목 김다연 윤현경 임수빈 조현진.
Project Specification - 학사관리 시스템 과제 2번
SQL Query in the SSMS : DB, Table
JSP Programming with a Workbook
maria db JDBC PROGRAMMING3
4 장. 관계 데이터 모델과 관계 데이터베이스 제약조건
Database 중고차 매매 DB 비즈니스IT 윤동섭.
기본적인 SELECT문 작성.
컬럼 대칭키 암호화 작업(SQL 2008) ① 마스터 키 생성 ② 인증서 생성 초기 한번만 실행 ③ 대칭키 생성
SQL INJECTION MADE BY 김 현중.
MS-SQL7.0 Implementation 강의 노트
06. SQL 명지대학교 ICT 융합대학 김정호.
13장 자바빈과 데이터베이스를 연동한 게시판 시스템
제 11 장 자바빈즈를 이용한 JDBC 프로그래밍 학기 인터넷비즈니스과 강 환수 교수.
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
Stored program 2 장종원
Stored program 장종원
Data Base Mysql.
제 5 장 MariaDB인덱스 생성 및 관리.
GB ridge 웹 모바일및 빅데이터 응용과정 3주차: 데이터베이스 프로그래밍 [경기도형 대학생 취업브리지 사업]
Presentation transcript:

JSP 게시판 구현

게시판 필요기능들 게시판 필요 기능들 회원가입 회원탈퇴 글쓰기 글보기 글수정 글삭제 글검색 목록보기

제한사항들…. 1.글 수정, 글 삭제, 글 쓰기는 login 상태에서만 가능 3.글 목록은 작성 날짜가 빠른순부터 출력 4.page,cookie,application,session중 인증 방법 선택가능 5.Cookie 의 제한시간은 1시간 6.DB는 mysql로 사용 7.검색은 글 제목 , 글 쓴이로 검색 가능함 8.아이디 & 비밀번호 만 회원 정보로 활용 9.회원 DB 에서 ID가 PK 로 지정 10. 글 DB에서는 글 작성번호가 PK일것

DFD -1 1.회원가입/탈퇴 3.글 수정,쓰기,삭제 2.Login && Logout 회원 DB 글 DB 5.글검색 4.글보기 cookie 1.회원가입/탈퇴 3.글 수정,쓰기,삭제 2.Login && Logout 글 DATA 신규 DATA 회원 입력 DATA 삭제 DATA login DATA 글 적용 DATA 회원 DB 글 DB 자료 검색 DATA 선택 글 PK DATA 검색 DATA 글 DATA 5.글검색 4.글보기

1.회원가입/탈퇴 DFD -2 1.2 회원탈퇴 1.1 회원가입 회원 DB 1.3 회원 정보 여부 검색 삭제완료 MESSAGE 입력 DATA PK 신규 회원DATA 가입 유무 Message DATA 신규 회원DATA 회원 DB 회원 DATA 회원 ID ID/PW(NULL가능) 1.3 회원 정보 여부 검색

3. 글 수정, 글 쓰기 , 글 삭제 DFD - 3 3.1 글수정 3.2 글 쓰기 3.3 글 삭제 글 DB 글 DATA 작성자 ID 동일여부 확인 DATA 수정 글 DATA 글 삭제 요청 DATA 3.3 글 삭제 글 PK & LOGIN ID 글 DB 글 PK 글 작성자 ID 글 PK & LOGIN ID 동일여부 확인 DATA 3.4 작성자와 동일여부 판단

DFD 작성 프로세스들 회원 가입 회원탈퇴 회원 정보 중복여부 Login Logout 글 수정 글 삭제 글 쓰기 작성자와 동일 여부 판단 글 보기 글 검색(제목,작성자,내용)

MEMBERID VARChar(15) PRIMARY KEY PASSWORD VARChar(12) CONTENTSNUM INT DB 구조 회원 DB MEMBERID VARChar(15) PRIMARY KEY PASSWORD VARChar(12) 글 DB CONTENTSNUM INT PRIMART KEY CONTENTSID VARChar(15) WRITETIME DATETIME CONTENTS MEDIUMTEXT

DB 공부 자료들..

MYSQL 자료형 정리 Char 와 Varchar 예를들어 char(3)이라는 곳에 ‘a’라 입력하면 ‘a ‘처럼 공백이 자동으로 생성되어 무조건 3글자가 들어간다 하지만 varchar는 가변적으로 변해서 ‘a’ 라고 만 저장된다 DATETIME과 TIMESTAMP Datetime은 말 그대로 날짜와 시간을 구한 것이도 timestamp는 1970년 1월 1일 이후 초단위로 계산한 정수값을 구할수 있음 BLOB:Binary Large Object 이미지,워드파일,비디오파일등의 바이너리 형태를 저장 할 수 있다

데이터 삽입 데이터 수정 insert into [테이블이름]( [필드1]……) values([값1]..); EX) MYSQL 명령어 데이터 삽입 insert into [테이블이름]( [필드1]……) values([값1]..); EX) Mysql>insert into MEMBER(ID,PW,NAME) values (‘dcjjl’,’1234’,’이성재’); 입력 자료가 없을 때에는 NULL 데이터 수정 update [테이블이름] set [필드1]=[값1]...where [조건] *where절 입력 안하면 모든 레코드값 삭제 Mysql>delete from MEMBER where ID = ‘dcjjl’;

데이터 조회 Select [필드1],…..from [테이블이름] EX) MYSQL 명령어 데이터 조회 Select [필드1],…..from [테이블이름] EX) Mysql>select ID,PW,NAME from MEMBER 또는 Mysql>select * from MEMBER where NAME =‘이성재’; Mysql>select * from MEMBER where NAME=‘이성재’ and ID = ‘dcjjl’; 또는 ( <>란 표시는 같지 않음을 뜻함) Mysql>select * from MEMBER where NAME <> ‘이성재’; Mysql>select * from MEMBER where ID is NULL; Mysql>select * from MEMBER where ID is not NULL;

데이터 조회 데이터 정렬 Mysql>select * from MEMBER where AGE >= 100 and 또는 (like는 특정 부분이 같을 때 사용,단 검색속도 느림!)\ Mysql>select * from MEMBER where NAME like ‘이%’ 이라는 글자로 시작하는 자료들을 검색 데이터 정렬 Select * from [테이블이름] where [조건절] order by [필드] asc, [필드2]desc…. EX) select * from MEMBER order by NAME asc, ID asc; 이름으로 오름차순 정렬 후 , 정렬 상태에서 ID 오름차순 정렬

Select max(SALARY),min(SALARY),sum(SALARY) () 안의 자료 값을 최고값 최소값 최저값을 선택 MYSQL 명령어 퀴리 조회 – 집합 Select max(SALARY),min(SALARY),sum(SALARY) () 안의 자료 값을 최고값 최소값 최저값을 선택 Select count(*) from MEMBER; MEMBER 테이블의 전체 레코드수 구하기 Slect count(*) from MEMBER where NAME like ‘이%’; 성이 ‘이’인 사람들의 수

DATABASE 용어 정리 파일(file) 컴퓨터 보조 장치내에 저장되어 있는 하나의 단위 연관된 레코드의 집합. DB 용어 정리 DATABASE 용어 정리 파일(file) 컴퓨터 보조 장치내에 저장되어 있는 하나의 단위 연관된 레코드의 집합. 테이블(table) 하나이상의 인수들에 의해 애매모호하지 않게 관련 지어진 각 항목이나 자료 배열 레코드(recode) 서로 연관된 자료 항목들의 집합으로 구성되어 file의 기본 원소가 되는 자료저장이나 표현의 기본 단위. 쿼리(query) 데이터베이스로부터 특정 데이터의 검색을 요구하는 내용을 서술한 것. 스키마(schema) 논리적 데이타베이스의 구조를 전체적으로 명시한 것