목록전체 글 (160)
Odds and Ends
8장 트랜잭션 연습문제 풀이 1. 트랜잭션(Transaction)은 일련의 연산 집합이란 의미로, 하나의 논리적인 기능을 수행하는 작업의 단위이다. 트랜잭션이 가져야할 성질과 거리가 먼 것은? 답: (4) 병행성 풀이: 트랜잭션의 특성에는 원자성, 일관성 고립성, 지속성이 있다. 원자성-트랜잭션에 포함된 작업은 전부 실행 or 전부 수행되지 않아야함 일관성-트랜잭션을 수행하기 전이나 수행한 후나 데이터베이스는 항상 일관 고립성-수행 중인 트랜잭션에 다른 트랜잭션이 끼어들어 변경 중인 데이터값을 훼손하는 일이 없어야함. 지속성-수행을 성공적으로 완료한 트랜잭션은 변경된 데이터를 영구히 저장 2. 트랜잭션에 대한 설명으로 옳지 않은 것은? 답: (4) 트랜잭션 연산이 데이터베이스에 모두 반영되지 않고 일부만..
1. 정규화의 필요성으로 거리가 먼 것은? 답: (2) 중복 데이터의 활성화 -> 활성화 X, 중복데이터를 줄여야 함 2. 관계 데이터베이스의 정규화에 대한 설명으로 옳지 않은 것은? 답: (2) 정규화의 목적은 각 릴레이션에 분산된 종속성을 하나의 릴레이션에 통합하는 것이다. -> 통합 X, 분리시킴 3. 정규화 과정에서 발생하는 이상현상에 관한 설명으로 옳지 않은 것은? 답: (2) 속성 간의 종속관계를 분석하여 여러개의 릴레이션을 하나로 결합하여 이상현상을 해결한다. -> 결합이 아니라 분해이다. 15. 다음 릴레이션 R을 보고 오른쪽 함수 종속성 중에서 성립하는 것을 모두 고르시오. B->D, C->A, C->B, C->D, D->B 16. 다음 릴레이션 R을 보고 아래 함수 종속성이 성립하는지 ..
연습문제 1번 15 16 -1 15 2 3 9 16 -1 15 C HAPPYBirthday birthday *********Page 1 pg 1 BLACK Page 1********* Pg 1 CDEF TRIM(LEADING 0 FROM ‘00AA00') BIRTHDAY 65 14 8 14/06/21 2021-04-06 21/04/13 21/04/08 2021-04-07 20210407 123 05-12-2014 12.3 123 123 연습문제 2번 -- 생략 연습문제 3번 select * from book; --(1) select * from Book where rownum
3장 sql기초 연습문제 1, 2 --도서번호 1인 도서 이름 select bookname from book where bookid=1; -- 가격이 20,000원 이상인 도서의 이름 select bookname from book where price>20000; --박지성의 총 구매액(박지성의 고객번호는 1번으로 놓고 작성) select sum(saleprice) from orders where custid=1; -- 박지성이 구매한 도서 수 select count(*) AS 구매도서수 from orders where custid=1; -- 마당 서점 도서의 총 개수 select count(*) AS 총도서개수 from book; -- 모든 고객의 이름, 주소 select name, address fr..
[노드의 기본 기능] 1. 주소 문자열과 요청 파라미터 * url 모듈 - url모듈을 만들었으면 parse()나 format()이용해 처리 var url = require('url'); //url모듈에서 불러온 객체럴 url변수에 할당 var urlStr = 'https://search.naver.com/search.naver?where=nexearch&sm=top_sug.pre&fbm=1&acr=1&acq=%EB%B0%B0%EA%B3%A0%ED%8C%8C&qdt=0&ie=utf8&query=%EB%B0%B0%EA%B3%A0%ED%8C%8C' var curUrl = url.parse(urlStr); console.dir(curUrl); console.log('query => ' + curUrl.quer..
[Node.js를 하며 자바 스크립트 알아야할 부분 간단 정리] 1. 자료형 : 자바는 자료형을 명시O vs 자바스크립트는 자료형 명시 X (var 사용하여 변수 구분) ch03_test1.js 파일 // 변수 다루기 var name; // 선언 console.log('name : ' + name); // undifined var age = 20; // 선언 및 초기화 console.log('age : ' + age); // 제대로 출력 name ='소녀시대'; // 초기화 console.log('name : '+name); // 제대로 출력 **변수 값 접근 및 할당하는 방법 두 가지 예제 ch03_test2.js 파일 var person = {}; // 속성에 값 할당 두가지 방법 person.nam..
2장에서는 1장에 이어 Node에 대한 간단한 내용을 배운다. - 코드 위주 간단한 실습 - ch02_test1.js 1. 객체 생성과 출력 2. 간단한 반복문으로 실행시간 체크 3. 파일 이름과 경로 출력 ch02_test1.js 파일 var person = { name:'소녀시대', age:20 }; console.log('자바스크립트 객체입니다. %j', person); console.dir(person); console.time('duration_time'); var result = 0; for(var i=0; i
한이음 공모전을 진행하면서 백앤드 개발을 담당하게 되었다. 서버 개발을 위해서 Node.js를 공부하는 중이고, 유튜브에서 2017 Do it! Node.js 프로그래밍(개정판)으로 공부를 진행 중에 있다. 개당 10-20분 정도 되는 양이라 짧아보이지만 강의 수가 100개라 꽤 된다. 하지만 이 강의가 다른 강의들에 비해 제일 배우기 좋다. 다시 봐도 이해가 잘될 수 있도록 강의 내용과 검색으로 부연 설명을 달 것이다. Node.js 실습 개발 환경 설치와 간단한 예제 실행 Chapter 1 - (1) 강의 Brakets 사용 (텍스트 에디터, 파일단위 구분 쉬움) -> 개발 시 보통 이클립스를 많이 사용하나, 브라켓이 최신 버전을 사용하기에 좋아서 사용한다. Node.js는 특정 도구를 사용할 필요가..