본문 바로가기

분류 전체보기

(159)
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 05 1. (3) 많은 시스템 함수를 제공한다 2. (1) SQL 질의 전체를 전송하는 대신 매개변수만 전달하여 네트워크 트래픽을 증가시킨다. 3. (1) EXEC 4. (1) 트리거 5. (3) CREATE TRIGGER
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 05 01. 데이터베이스 프로그래밍의 개념 💡프로그래밍이란? 프로그램을 설계하는 소스코드를 작성하여 디버깅하는 과정을 말한다. 💡데이터베이스 프로그래밍이란? DBMS에 데이터를 정의하고 저장된 데이터를 읽어와 데이터를 변경하는 프로그램을 작성하는 과정이다. 💡삽입 프로그래밍이란? SQL 단독으로 프로그래밍하는 것이 아니라, 일반 프로그래밍 언어에 SQL문을 삽입하여 각 언어의 장점을 살린 프로그래밍을 하는 것이다. 💡호스트 언어란? SQL문이 삽입되는 프로그래밍 언어 데이터베이스 프로그래밍의 대표적인 방법 4가지 SQL 전용 언어를 사용하는 방법 SQL 자체의 기능을 확장하여 변수, 제어, 입출력 등의 기능을 추가한 새로운 언어를 사용하는 방법이다. 하지만, GUI를 구축하는 기능이 없다는 단점이 있다. 일반..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 04 ##연습문제 1. 2. (1) NULL값은 출력이 되지 않는다. (2) NULL값이 나오는 값을NVL 명령어0으로 대체한다. (3) NULL값도 검색 조건이 된다. price가NULL값인 것을 찾을 수 있다. (4) price가 빈 공간은NULL값으로 취급하지 않는다. 잘못된 명령어이다. (5) 모든price값에100을 더해도NULL값에는 더해지지 않는다. (6) 출력할 값이 없으면NULL값으로 대체되어 출력된다. (7) NULL값은 없는 존재로 확인되어 카운트에 포함되지 않는다. (8) NULL값은 계산에 포함 되지 않는다. NULL값이 있으면 그 값을 제외하고 정상적으로 작동한다. 3. (1) BOOKID BOOKNAME PUBLISHER PRICE 1 축구의 역사 굿스포츠 7000 2 축구 아는 여..
MySQL로 배우는 데이터베이스 개론과 실습 내용정리 - Chapter 04 01. 내장 함수 01. SQL 내장 함수 SQL 내장 함수는 상수나 속성 이름을 입력 값으로 받아 단일 값을 결과로 반환한다. 모든 내장 함수는 최초에 선언 될 때 유효한 입력 값을 받아야 한다. (만약 선언에 위배된 값이 입력되면 질의는 실행을 중지하고 에러 메세지를 출력한다.) 숫자 함수 문자 함수 날짜, 시간 함수 02. NULL 값 처리 NULL 값은 아직 지정되지 않은 값을 말하므로 0, 빈문자, 공백 등과 다른 특별한 값임을 명심해야 한다. NULL 값에 대한 연산과 집계 함수 집계 함수를 사용할 때 NULL값이 포함된 행에 대하여 다음과 같은 주의가 필요하다! NULL + 숫자 연산의 결과는 NULL이다. 집계 함수를 계산할 때 NULL이 포함된 행은 집계에서 빠진다. 해당되는 행이 하나도..
MySQL로 배우는 데이터베이스 개론과 실습 답안 - Chapter 03 ## 연습문제 1. 마당서점의 고객이 요구하는 다음 질문에 대해 SQL문 작성 (1) 도서번호가 1인 도서의 이름 SELECT bookname FROM book WHERE bookid = 1; (2) 가격이 20,000원 이상인 도서의 이름 SELECT bookname FROM book WHERE price >= 20000; (3) 박지성의 총 구매액 SELECT SUM(saleprice) FROM orders WHERE custid = ( SELECT custid FROM customer WHERE name = '박지성' ); (4) 박지성이 구매한 도서의 수 SELECT COUNT(bookid) FROM orders WHERE custid = ( SELECT custid FROM customer WH..
객체지향의 사실과 오해 Chapter 01 리뷰 Chapter 01 협력하는 객체들의 공동체 객체 객체지향 애플리케이션의 윤곽을 결정하는 것은 역할, 책임, 협력이지만 실제로 협력에 참여하는 주체는 객체다. 객체지향 프로그램의 아름다움을 결정하는 것이 협력이라면 협력이 조화를 이루는지 결정하는 것은 객체다. 협력 공동체의 일원으로서 객체는 충분히 “협력적”이여야 한다. 객체는 다른 객체에게 적극적으로 도움을 요청할 정도로 열린 마음을 지녀야 한다. 모든 것을 스스로 처리하려고 하는 전지전능한 객체는 존재하지 않는다. 객체는 충분히 “자율적”이여야 한다. 객체 공동체에 속한 객체들은 공동의 목표를 달성하기 위해 협력에 참여하지만 스스로의 결정과 판단에 따라 행동하는 자율적인 존재다. 객체지향 설계의 묘미는 다른 객체와 조화롭게 협력할 수 있을 만큼 충분..
명동오면 명동 칼국수만 먹지 말고 SKT T.um 티움으로 SKT 본사 1층에 정말 미래세계 같은 공간이 있는데 지나갈 때 마다 저긴 뭘까..?하면서 궁금했다,, 그러다 운 좋게 SKT 티움을 조원들이랑 같이 방문하게 되었다..! 사실 너무 재미있고 좋은 공간인데 사람들도 잘 모르는 것 같고, 특히 학생들에게 너무너무 추천하고 싶어서 적어본다.. 장소는 바로 여기! 서울 중구 을지로 65 SK-T타워이다. 서울 중구 을지로 65 SK-T타워 라고 검색하면 바로 찾을 수 있다! 내가 고등학생 때 티움을 학교 현장학습체험으로 왔다면 정말 소중한 추억이 되었을 것만 같다.. 고등학생 때 명동하면 그냥 관광객들 많고, 와도 명동 칼국수나 백화점에 놀러오기만 했는데 SKT안에 이런 미래 공간이 숨겨져 있을 줄이야.. ICT에 관심이 있고 난 정말 직접! 체험해보는 활동을..
조건부로 익스플로러 버전용 CSS파일 첨부하기 익스플로러 X 버전 이하에서만 적용할 수 있는 CSS파일을 첨부할 수 있다.   이렇게 첨부하면 css폴더내의 ie8.css 라는 파일은 인터넷 익스플로러 9 미만에서만 적용된다.저걸 [if lt IE 10] 이렇게 바꾸면 익스플로러 10 미만에서만 적용된다. 이렇게 첨부하신 후 ie8.css에 자신이 수정하고 싶은 코드를 담고 head태그 내에 다른 CSS 파일들과 함께 첨부하면 된다. 참고로 ie8.css 파일은 다른 브라우저에선 전혀 읽지 않는다.  (link 태그 첨부 순서는 가장 마지막이 좋다. 중요한 덮어쓰기 파일일 수록 밑으로 보내면 된다.)