반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 카카오인턴십
- 작성순서
- 자바
- .substring
- Java
- 상속
- 객체
- SELECT 절
- Join
- 프로그래머스
- 향상된for문
- setter
- .repeat
- 삼항연산자
- for문
- 이터레이블
- 생성자
- sql오류
- 연산자
- getter
- int오류
- SQL
- 겟터
- 제어문
- ifelse
- executeUpdate
- HAVING
- 칼럼명에 별칭 지정
- 생성자쓰는이유
- 오라클
Archives
- Today
- Total
CoDream
애플리케이션 설계 본문
728x90
반응형
1.문제
본인답안 | 테이블이 생성되지 않는 원인을 분석하여 [원인]란에 작성 테이블 이름을 지정하지 않았음. 회원의 아이디, 비밀번호 및 닉네임은 CHAR 대신 가변형 타입 VARCHAR2를 사용해야함. JOIN의 날짜 형식은 NUMBER가 아닌 날짜형식으로 사용해야함. |
모범답안 | 1. 테이블 이름이 작성되지 않았다 2. 아이디의 자료형이 고정 문자열로 설정되었다 3. 비밀번호의 자료형이 고정 문자열로 설정되었다 4. 닉네임의 자료형이 고정 문자열로 설정되었으며 크기가 맞지 않는다 5. 아이디의 형식 검사가 이루어지지 않았다 6. 비밀번호의 형식 검사가 이루어지지 않았다 7. 닉네임의 형식 검사가 이루어지지 않았다 8. 가입일의 자료형이 날짜가 아니라 숫자로 작성되었다 9. 가입일의 미지정 시 현재 시각 설정 조건이 누락되었다 |
본인답안 | 해결방안을 [조치내용] CREATE TABLE MEMBER( MEMBER_ID VARCHAR(20) PRIMARY KEY,
MEMBER_PW VARCHAR(16) NOT NULL,
MEMBER_NICKNAME CHAR(10) NOT NULL UNIQUE,
MEMBER_JOIN TIMESTAMP DEFAULT SYSDATE,
); |
모범답안 | 1. create table member ( 2. member_id의 char(20)을 varchar2(20)으로 변경한다 3. member_pw의 char(16)을 varchar2(16)으로 변경한다 4. member_nickname의 char(10)을 varchar2(30)으로 변경한다 5. check(regexp_like(member_id, '^[a-z0-9]{8,20}$')) 추가 6. check(regexp_like(member_pw, '^[A-Za-z0-9]{8,16}$')) 추가 7. check(regexp_like(member_nickname, '^[가-힣0-9]{2,10}$')) 추가 (자모음구간을 별도로 작성한 경우도 허용한다 ^[ㄱ-ㅎㅏ-ㅣ가-힣0-9]{2,10}$) 8. member_join date 9. member_join date default sysdate not null |
728x90
반응형
'TEST (오답노트)' 카테고리의 다른 글
인터페이스 구현 (0) | 2024.05.13 |
---|---|
서버프로그램 구현 (0) | 2024.05.13 |
[NCS 전공교과] UI 디자인, UI 구현 TEST (포트폴리오) (0) | 2024.04.23 |
[NCS전공교과] SQL응용 (문제해결시나리오) (0) | 2024.04.03 |
[NCS전공교과] SQL활용 (문제해결시나리오) (0) | 2024.04.03 |