본문 바로가기

프로그래밍 공부&정리/DataBase

(8)
Java에서의 프로시저 연동 ** Java에서의 프로시저 연동1. Procedure- 프로그램에서는 한번에 수행되어야 하는 코드 블럭을 의미하는데, 함수나 메소드와 유사한 개념입니다.- 데이터베이스에서는 자주 사용하는 SQL 구문을 하나의 이름으로 묶어서 사용할 수 있도록 해주는 개체로, 하번 호출되면 메모리에 상주합니다.- 데이터베이스에서는 보안과 속도 때문에 사용합니다.2. Oracle에서의 프로시저 생성과 실행1) 생성create or replace procedure 프로시저이름(매개변수이름 자료형)is지역변수 선언begin수행할 SQL 구문;end;/2) 실행execute 프로시저이름(매개변수)- 실습13. Java에서의 데이터베이스 연동1) 프로젝트 build path에 데이터베이스 드라이버 파일을 추가2) 사용할 데이터베..
Oracle(MySQL)을 이용한 회원관리 보호되어 있는 글입니다.
[0904]MySQL ** MySQL1. 사용 가능한 데이터베이스 확인 show databases; 2. 데이터베이스 사용 use 데이터베이스이름; 3. 데이터베이스 생성 create database 데이터베이스이름; 4. 데이터베이스 삭제 drop database 데이터베이스이름; 5. 테이블 생성 : create table 테이블이름(컬럼이름 자료형 제약조건...테이블 제약조건)옵션; 6. 테이블 구조 확인 : desc 테이블이름; 7. 테이블 데이터 확인 : select* from 테이블이름; 8. 테이블의 컬럼 추가 : alter table 테이블명 add 새로운 컬럼명 컬럼타입 [first 또는 after 컬럼명]; 9. 테이블 컬럼을 삭제 : alter table 테이블이름 drop 삭제할 컬럼이름; 10. 테이블..
[0904] 데이터베이스(MySQL) ** 데이터베이스: 데이터를 저장하고 관리하는 소프트웨어- DB Server : 데이터를 저장하는 곳을 의미- DB Client : 접속 도구를 의미 1. 종류1) 관계형 데이터베이스: 테이블의 집합으로 데이터를 관리하고 SQL을 사용하는 데이터베이스- Oracle, MySQL, MSSQL, SQLite... (1) Oracle & MySQL- Oracle : 비용을 지불- MySQL : 비용을 지불하는 버전과 무료 버전(MariaDB라고도 한다)이 존재:작업 단위가 database- [DataBase] - [0904]MySQL MySQL은 8.대 버전은 비밀번호를 잊어버리면 처음부터 다시 깔아야 해서 번거로움. 그래서 5. 대 버전으로 다시 받았는데 나는 5.7버전을 다운로드 받음. MySQL 5.7 ..
3장. 오라클 주요 함수 3장. 오라클 주요 함수- select에 함수를 사용 : 골라내야 할 때 (열)- where에 함수를 사용 : 조건, 비교 등을 할 때 (행) 1. DUAL 테이블- 오라클에서 제공하는 가상의 테이블- 연산식이나 현재 날짜 등을 확인할 때 사용- 연산식이나 현재 날짜 등은 select 절에는 기재할 수 있지만 from의 테이블은 없어서 가상의 테이블인 dual을 사용한다.- 관계형 데이터베이스는 출력할 때 select 구문을 사용하는데 select 절과 from 절 입력이 필수이므로 select에는 조회하고자 하는 연산식이나 현재 날짜를 출력하는 sysdate 등을 쓰고 from에 가상의 테이블인 dual을 사용.- 나중에 배울 시퀀스를 확인할 때도 이 방법을 사용한다.--오늘 날짜 조회select sy..
2장. SQL의 기본 2장. SQL의 기본SQL의 가장 기본이 되는 SELECT 문과 함께 산술 연산자의 사용법과 NULL의 의미와 컬럼에 별칭을 부여하는 방법 등에 대해서 살펴본다.1. SELECT : 데이터 조회데이터를 조회할 때 사용하는 구문이다.6개의 절로 구성되어 있다. select 조회하고자 하는 컬럼이나 연산식 또는 * from 조회하고자 하는 테이블 이름 나열 where 조회하고자 하는 조건을 기술 group by 그룹화하고자 하는 컬럼이나 연산식 having 그룹화(group by) 이후의 조건을 기술 order by 정렬할 컬럼이나 연산식을 나열 : 필수 입력 실행순서 : → from where group by having select order by 예약어와 테이블이름 그리고 컬럼이름은 대소문자 구분을 하..
데이터베이스(Oracle) 설치 및 사용 {데이터베이스(Oracle) 설치 및 사용} [Database Server 가 필요]1) 오라클 설치 [Database Modeling Tool을 사용]1) 데이터 베이스 설계를 하고 자동으로 테이블을 생성하도록 할 때 필요2) ER - Win이 가장 유명합니다. [Database 접속도구]1) 데이터 베이스에 SQL을 실행하기 위한 프로그램 {Oracle설치} [설치확인]- 콘솔 창에서sqlplus 라고 입력하고 아이디는 system 비밀번호는 설치할 때 설정한 비밀번호를 입력해서 제대로 설치되었는지 확인 - 서비스에서 확인 : Oravle Service 와 Oracle TNS Listener(외부에서 읽기) 확인느리면 우클릭, 시작유형을 수동으로 바꿈. -> 오라클을 껐다 켰다 할 수 있다. {Ora..
1장. 데이터베이스 개념과 오라클 설치 Database 개념데이터 저장1. 변수: 메인 메모리에 저장한 것이므로 프로그램을 종료하면 모두 사라진다.2. file: file에 저장하면 디스크(보조 기억장치)에 저장한 것이므로 직접 삭제를 하지 않는 한 데이터는 모두 보관이 된다.▷ 기록은 편리하지만 데이터가 순차적으로 저장되기 때문에 데이터를 순서대로 검색해야 해서 검색 효율이 나쁘고 데이터를 저장할 옵션 설정이 불가능하기 때문에 중복된 데이터가 저장될 가능성도 항상 존재한다.3. Database: 특별한 형식의 file을 이용하는 것인데 일반 파일보다 저장 오버헤드는 크지만 검색이 편리하고 저장옵션을 설정할 수 있어서 데이터를 좀 더 안전하고 사용하기 편리하게 저장할 수 있다.▷ 일반적으로 데이터베이스는 실수로 건들여 데이터의 손실이 발생하지..