본문 바로가기

SQL문

(7)
면접족보 21/01/15_데이터 무결성, 부모키 1. 아래를 try catch 로 처리하지 않으면 에러가 발생하는 이유를 설명하시오. · SQLException은 checked Exception으로 개발자가 반드시 예외처리를 해야하는 Exception이므로 try-catch를 통해 예외처리하지 않으면 오류가 발생한다. 2. 데이터 무결성을 위한 제약조건 4가지는? · 제약조건이란? 데이터에 무결성이 없어야 하며, 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해 테이블을 생성 할 때 컬럼에 대해서 정의하는 규칙이다. · 데이터 무결성을 위한 제약 조건은 크게 4가지로 나뉘며, 제약 조건은 편집에서 확인 및 설정 가능하다. 1)NOT NULL은 NULL을 허용하지 않아 반드시 값이 입력되도록 하는 제약 조건이다. 2)UNIQUE은 컬럼에 대해 중복된..
면접족보 21/01/14_MVC, SQL문 1. 게시판 설계도를 그리시오. (Model 2, MVC) 2. DB 관련하여 아래를 정리하시오. 1)게시판 DB 설계 (특히 댓글 관련 컬럼) · 클라이언트 요청 시, Controller에서 요청에 맞게 Model과 View에 의뢰 · Model에서는 Command, DAO, DTO를 이용하여 View에 반영하고, View에서는 사용자에게 값을 화면에 출력하여 응답 2)게시판 리스트 출력 sql문 · select * from mvc_board order by bGroup desc, bStep asc 3)게시판 글 작성 sql문 · insert into mvc_board(bId, bName, bTitle, bContent, bHit, bGroup, bStep, bIndent) values(mvc_boar..
면접족보 21/01/12_오라클 table 생성법 1. Oracle에서 mvc_board table 생성하는 방법 ※연습문제※ ♣아래를 프로그래밍 하시오♣ · 객체를 생성하고, 성적을 입력하여 다른 페이지에서 평균점수를 출력할 것! 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 32 33 34 35 36 37 38 39 40 Insert title here table{ border: 1px solid blue; border-collapse: collapse; } 성적입력 학번 과목 Java Database JSP Colored by Color Scripter cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2..
면접족보 21/01/07_SQL문 1. SQL 명령문이란? · 데이터베이스를 처리하기 위해 고안된 언어로 자료를 검색하고 수정, 삭제하는 기능을 한다. (DB표준 언어) · SQl 명령문의 종류로는 DDL, DML, DCL, DQL 등이 사용된다. ※DESC/SELECT/WHERE 절 1)DESC: 테이블 구조 확인하기 위한 명령어 desc emp; 2)SELECT: 테이블에 저장된 데이터를 조회하기 위한 명령어 select * from emp; 3)WHERE: SELECT문에서 마지막에 표기되며, 원하는 행을 검색하고자 할 때 사용 select * from emp where sal , =, = '1982/01/01'; (1982년1월1일 이후 입사한 사원을 출력, 1982.01.01 표현도 가능) 3)논리 연산자: AND, OR, NO..
JSP_MVC_연습문제 1. 게시판 조회/작성/삭제/답변을 구현하시오. ※게시판 전체 조회 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 @WebServlet("*.do") //do로 끝나면 FrontController 유입 public class BFrontController extends HttpServlet { private static final long serialVersionUID = 1L; public BFrontController(..
JSP_MVC패턴 1. MVC 모델 · Model View Controller의 약자로, MVC 모델은 3가지의 형태로 역할을 나누어 기능을 수행한다. · Controller는 모델이 어떻게 처리할 지 알려주는 흐름 제어를 담당하며, 요청에 맞는 데이터를 Model에 의뢰하고 데이터를 view에 반영하여 사용자에게 화면을 보여준다. (Servlet으로 작성) · Model은 내부에서 동작하는 로직을 처리한다. (데이터 담당) · View는 사용자에게 결과를 화면에 출력한다. (jsp와 html로 작성) 2. 게시판 설계도를 그리시오. (Model 2, MVC) 3. Servlet에서 forward 방법은? · Controller에서 Dispatcher 객체를 이용하여 아래와 같은 방법으로 forward 시킨다. 4. DB..
SQL문 1. SQL 명령문이란? · 데이터베이스를 처리하기 위해 고안된 언어로 자료를 검색하고 수정, 삭제하는 기능을 한다. (DB표준 언어) · SQl 명령문의 종류로는 DDL, DML, DCL, DQL 등이 사용된다. ※DDL(Data Definition Language의 약자, 데이터 조작어) · 테이블 구조 자체를 생성, 변경, 삭제 가능하며, 컬럼에 관련된 언어이다. 1)CREATE TABLE: 새로운 테이블 생성하는 명령어 · varchar2: 실제 입력된 문자열의 길이만큼 저장, number: 숫자 저장, date: 날짜 저장 2)ALTER TABLE: 기존 테이블의 구조를 변경하는 명령어 · ALTER TABLE ~ ADD: 기존 테이블에 새로운 컬럼을 추가하는 명령어 · ALTER TABLE ~..