코딩하는 도로시

코딩 교육, 코딩 과학, 코딩 동화, 코딩 게임 등등! 아이부터 어른까지 모두 가능한 코딩! 함께 해보아요~~

전체 글 68

SQL 문자관련 명령어

함수에는 단일행 함수와 복수행 함수가 있는데 오늘은 단일행 함수를 알아보도록 하자! 1. 문자가 포함되어 있는지 체크 select * from EMPLOYEES where email like '%S%'; -- employees 테이블에서 메일에 S가 포함된 사원의 정보를 조회 select * from EMPLOYEES where email like '%S%S%'; -- 메일에 S를 둘 이상 포함하고 있는 사원의 정보를 조회. select * from EMPLOYEES where email like '_SS%'; -- 두번째, 세번째 글자가 SS인 사원의 정보를 조회 select * from gogek where GOJUMIN like '_______1%'; -- gogek 테이블에서 like를 사용하여 ..

개발메모장 2014.12.18

SQl 기본명령어3

sql 명령 : DB 를 사용하기 위한 표준 명령어 => 마지막에 ; 으로 마무리. sqlplus 명령 : 오라클에서 만든 sqlplus 프로그램의 명령 sqlplu "as sysdba" -- 최고레벨 관리자로 로그인 alter user system identified by 1234; -- system 의 암호를 변경 alter user system identified by 1234 account unlock; -- 잠긴 계정이라고 할 경우 conn system /1234 -- system 계정으로 로그인 show user -- 접속중인 자신을 확인 select * from tab; -- 자신이 소유한 테이블 정보 확인 (약식으로) desc tab -- 테이블의 구조 확인 select tname from..

개발메모장 2014.12.18

SQL Contraint(제약조건)

SQL 문에서 Constraint 를 지정해주는 방법은 크게 3가지가 있습니다. 다음예제를 통해 3가지 방법을 터득해봅시다^^ [ 문제 ] -- 번호, 이름, 나이, 휴대폰번호, 전화번호로 구성된 친구 테이블을 만드시오 -- 번호는 기본키로, 이름과 휴대폰번호는 필수입력으로, 나이는20세 이상으로, 휴대폰번호는 중복불가능으로 지정하시오. 1. COLUMN LEVEL 1) f_no 를 primary key로 지정한다. 이 제약 조건의 이름은 pk_f_no 로 지정하였다. 아래 결과 표를 보면 constraint_name = po_f_no 인 행의 constraint_type = p 인 것을 볼 수 있는데, p 는 primary key의 약자인 pk를 의미한다. 2), 4) 이름을 저장하는 f_name 과 ..

개발메모장 2014.12.18

SQL 기본명령어2

SQL 문은 크게 3가지로 나눌수 있습니다. DDL, DML, DCL - DDL은 '데이터 정의문' 으로 여기에 포함되는 명령어에는 create, alter, drop 이 있습니다. create [object] [obj_name] [필수옵션] [선택옵션] ; alter [object] [obj_name]; drop [object] [obj_name]; 이와 같은 구조로 사용하는데, www.gurubee.net 사이트에 자세히 나와 있으니 참고하세요^^ - DML 은 '주로 테이블에 데이터를 넣고, 빼고, 수정하고, 검색하는데 사용되는 명령어로써 inert, update, delete, select 가 있습니다. - DCL 은 제어문으로써 권한을 부여하는 grant 와 권한을 뺏어오는 revoke 가 있습..

개발메모장 2014.12.18

SQL 기본 명령어

자, 일단 참고 사이트 : www.gurubee.net 1. halimspace 라는 이름의 tablespace 를 생성하고, 그 tablespace를 default tablespace로 하는 user 계정을 생성한 후, 그 계정으로 테이블을 생성한다. --[DBA 계정으로] -- halimspace라는 이름의 크기 10M 의 tablespace를 생성하도록 한다. create tablespace halimspace datafile 'd:/SQL/halimspace.orc' size 10m; -- 이름 halim, 비밀번호 seo 라는 사용자 계정을 생성한다. create user halim identified by "seo" default tablespace halimspace; -- halim 계정이..

개발메모장 2014.12.18

Oracle, sql developer 설치

1. Oracle 설치하기 www.oracle.com 에 접속하여 Downloads -> Oracle Database 11g Express Edition 을 클릭합니다. 라이센스에 동의하고 비트수에 맞는 oracle을 다운받도록합니다. 이 때, 로그인을 해야하니 계정이 없으신 분들은 새로 계정을 생성하도록 합니다. 압축파일을 풀고 setup 파일을 클릭하여 oracle을 설치하도록 합니다. 설치중에 입력해야 하는 password 데이터베이스에 접근하기 위한 비밀번호이므로 잊지버리지 않도록 주의합니다. 시작메뉴에가면 설치된 oracle 파일을 확인할 수 있습니다. 'Run SQL Command Line' 을 클릭하여 창을 띄우도록 합니다. 제대로 실행되는군요^^ 접속해볼까요? ' conn system/(비..

개발메모장 2014.12.18

Thread 를 이용한 JAVA 채팅 구현

1. Server - 서버를 생성하고, - 클라이언트가 접속하면 전송/수송 스레드를 돌리기 시작. - 클라이언트 하나당 하나의 서비스 스레드를 갖게 되며, - 각 클라이언트의 이름정보와 출력객체 정보는 Vertor 리스트로 관리되어야 한다. 2. 클라이언트 - 2개의 스레드가 각각 돌아가야 한다 : 키보드 입력을 서버에 전송하는 스레드, 서버로부터 문자열을 받아 화면에 출력하는 스레드 - bye 문자열을 입력하여 전송하면, 채팅종료.(해당 클라이언트만.) [ChatClient.java] [SenderThread.java] [ReceiverThread.java]

개발메모장 2014.12.18

JAVA 파일 입출력

1. 파일 입출력 // 입출력 클래스 : Reader, Writer, InputStream, OutputStream. // 객체 입출력 클래스 : ObjectInputStream, ObjectOutputStream // 메소드 : writeObject, readObject // 객체 입출력 클래스는 파일 열기가 불가능하다 : FileInputStream, FileOutputStream // 파일입출력할 클래스는 implements Serializable을 해줘야 한다. 2. Server 기본 코드 public class Server { ServerSocket server; Socket socket; public Server() { try { server = new ServerSocket(12345); /..

개발메모장 2014.12.18