Tải bản đầy đủ (.pdf) (40 trang)

BÁO CÁO CHUYÊN ĐỀ THỰC TẾ ĐỀ TÀI QUẢN TRỊ DỮ LIỆU KINH DOANH BẰNG HỆ QUẢN TRỊ CSDL ORACLE

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.15 MB, 40 trang )

B K HO
H C VI N CHÍNH SÁCH VÀ PHÁT TRI N
-----

-----

BÁO CÁO

TH C T

TÀI
QU N TR D

LI U KINH DOANH B NG

H QU N TR CSDL ORACLE
: Công ty TNHH Gi i Pháp Phân Tích D
Insight Data
H và tên sinh viên: Lê Trí Thành
Mã sinh viên: 7103101343
Khoa: Kinh T S
Gi

ng d n: Ths. Nguy

u

Hà N i, 2022

Downloaded by MAI ??I CÁT ()


Li u


L IC
Trong th i gian làm báo cáo

th c t

c nhi u s

n và ch b o nhi t tình c a th y Nguy
g il ic

n th

u. Em xin

ng d n, ch b o em trong th i gian v a

qua.
Trong th i gian em th c hi n ki n t p

ch

c nhi u

b n bè và nh ng anh ch cùng công ty. Em xin chân thành c

ut
n


ng d n cho em trong su t quá trình ki n t p t i công
ty.
Cu i cùng, em

sâu s

n th y c v n h c t p

ng viên sát cánh, chia s kinh nghi m h c t p cho
em

hoàn thành t t báo cáo.
Trong hai tu n ki n t p

c nhi u ki n th c chuyên môn

c c n thi t. Tuy nhiên, do v n ki n th c còn nhi u h n ch và
kh

p thu th c t còn nhi u b ng . M

g ng h t s

làm

c ch n bài báo cáo khó có th tránh kh i nh ng thi u sót, kính
mong th y xem xét và góp ý bài báo cáo c

c hồn thi


Em xin chân thành c
Sinh viên

Lê Trí Thành

Downloaded by MAI ??I CÁT ()


M CL C
..........................................................................................................................................

L IC

DANH M C B NG BI U .....................................................................................................................
DANH SÁCH HÌNH NH .....................................................................................................................
............................................... 1
1.1 Gi i thi u v
1.2

th c t p........................................................................................................ 1

u T ch c b máy .............................................................................................................. 1

1.3.Ch

.......................................................................................................... 2

1.4 Chính sách nhân s ..................................................................................................................... 3
1.5


c ho

ng ..................................................................................................................... 3

1.6 T m nhìn, s m nh và giá tr c t lõi .......................................................................................... 3
................................................................................................... 5
2.1 T ng quan lý thuy t .................................................................................................................... 5
.................................................................... 5
......................................................................... 6
(Database Management System - DBMS) ................. 9
Structured Query Language) ......................................................... 10
.......................................................... 12
m c a Oracle ................................................................................. 13
............................................................................... 13
2.3 Gi i thi

c v Oracle SQL Developer.......................................................................... 16
.................................................................................. 17
.......................................................................................................................... 17
......................................................................................................... 21
................................................................................................ 25

3.3.1 D li u demo ....................................................................................................................... 25
................................... 27
........................................................................................................................................ 33
.......................................................................................................................................... 33
........................................................................................................................... 33
.......................................................................................................................................... 34
TÀI LI U THAM KH O .................................................................................................................. 35


Downloaded by MAI ??I CÁT ()


DANH M C B NG BI U
B ng 1

d ng CSDL

B ng 2

Chi ti

a Oracle

B ng 3

Hàm x lý s

B ng 4

Hàm x lý chu i

B ng 5

Hàm x lý Date

B ng 6

Hàm chuy


B ng 7

Hàm t ng h p

B ng 8

Mô t d li u

i

Downloaded by MAI ??I CÁT ()


DANH SÁCH HÌNH NH
Hình 1.
t ch c b máy cơng ty............................................................... 1
Hình 2
d li u ki u truy n th ng ............................................... 5
Hình 3.
............................................................................ 6
Hình 4. Các b ng trong m
d li u ........................................................ 7
Hình 5. Các ch
a h qu n tr CSDL quan h .................................. 9
Hình 6
a HQTDL Oracle .......................................................... 12
Hình 7. Oracle SQL Dveloper .......................................................................... 16
Hình 8. Truy c
t i cơng c .................................................... 17

Hình 9. Download SQL Developer .................................................................. 17
Hình 10
p tài kho n Oracle ............................................................ 18
Hình 11. Kh i ch y Oracle SQL Developer ................................................... 18
Hình 12. Màn hình kh i ch y .......................................................................... 19
Hình 13. Giao di n Oracle SQL Developer .................................................... 19
Hình 14. Mơ hình k t n i v i Oracle Database .............................................. 19
Hình 15. T o k t n i v i Oracle ....................................................................... 20
Hình 16. Nh p thơng tin k t n i ...................................................................... 20
Hình 17. Liên K t gi a các b ng - Data Modeler .......................................... 26
Hình 18 ............................................................................................................... 27
Hình 19 ............................................................................................................... 27
Hình 20 ............................................................................................................... 28
Hình 21 ............................................................................................................... 28
Hình 22 ............................................................................................................... 29
Hình 23 ............................................................................................................... 29
Hình 24 ............................................................................................................... 30
Hình 25 ............................................................................................................... 30
Hình 26 ............................................................................................................... 31
Hình 27 ............................................................................................................... 32

Downloaded by MAI ??I CÁT ()


1.1 Gi i thi u v

th c t p

: Công Ty TNHH Gi i Pháp Phân Tích D Li u Insight Data
Tên vi t t t: INDA

p: 2019
Tr s chính: T ng 5, Tòa nhà NO2 Gold Season, 47 ph Nguy n Tuân,
Thanh Xuân, Hà N i
Hotline: 0986.882.818
Mã s thu : 0109131988
Data

Insight Data

Salesforce, Amazon Web Services. Insight Data
.
1.2

u T ch c b máy

Hình 1.

t ch c b máy cơng ty

1
Downloaded by MAI ??I CÁT ()


1.3.Ch
c công ty:
u hành các ho

ng phát tri
ng l i kinh
ng kinh doanh, m r

i tác, m r ng khách

doanh, t ch
hàng và quy
Phịng ào t o: Có ch
c v công tác xây
d ng và phát tri n ngu n nhân l
ng th i th c hi n công tác t ch c và qu n lý
o nh m nâng cao k
n th
i

Phòng Data Analyst: qu n lý, thu th p, phân tích và x lý d li u, ch n l c
phân tích
v
cho doanh nghi p.
Phịng Google: Qu n lý d li
phân tích s li u th ng kê, xây d ng qu n
lý Website, xây d ng phát tri n các ng d ng trên chính h th
s d ng cho s n ph m c a h
. H tr doanh nghi p t quá trình lên k ho ch, xây d ng, phát tri n ng
d
nt
n lý h th ng.
Phịng Qu n lý d án:
c cơng ty v các
v
liên qu
n vi c qu n lý quá trình th c hi n d
ng th i nghiên c u,

u qu
phát tri n các d án nh
ng t t nh t các yêu
c u c a th
ng. T
p có th hoàn thành các chi
c kinh doanh
cs
ng kinh t mong mu n.
Phòng Kinh doanh, Marketing: Xây d ng và phát tri n hình
hi u, Thi t l p m i quan h v i truy n thông, t
c v chi n
c marketing, s n ph m và khách hàng, xây d ng và th c hi n các chi
c
marketing, th c hi n công vi
ng l i c
c, nghiên
c u, theo dõi di n bi n c a th
k p th
ng thích h p, tìm ki m và phát tri n th
ng.
Phịng K tốn, Hành chính, Nhân s : l p s sách k tốn - các ho
ng
v tài chính, qu n tr hành chính - nhân s ,
tr
c
tồn b
n vi c t ch c và qu n lý nhân s , qu n lý nghi p
v
pháp ch , ch u trách nhi m v các công vi

th c hi n trong ph m vi nhi m v và th m quy
c giao.

2
Downloaded by MAI ??I CÁT ()


1.4 Chính sách nhân s

n
viên.

Gi

web (E-learning).
1.5

c ho

ng

1.

2.
3.
4.

1.6 T m nhìn, s m nh và giá tr c t lõi
á
còn và phá

Insight Data

ông
Công ty TNHH

á

3
Downloaded by MAI ??I CÁT ()


Công ty TNHH

công cao.
- Chuyên nghi p H p tác Sáng t o
t o, linh ho t trong làm vi
ys h
-

Linh ho

- Chuyên nghi p, sáng
n.

4
Downloaded by MAI ??I CÁT ()


2.1 T ng quan lý thuy t


Vi c

, t ch c và s p x p d li u thông minh c a m i doanh nghi p nói
u vơ cùng c n thi t. Có nhi
có th
t ch c và s p x p d li u khác nhau. Song t t c
n vi c t ch c h p
lý, thu n l
i s d ng d li u m i khi c n tìm ki m.

Hình 2.

d li u ki u truy n th ng

- S d ng t p tin - ng d ng công ngh
chung
các
- D li u b tách bi t, khó chia s
- D li u b trùng l p, t
- Thông tin gi a các file có th

d li u
d li u truy n th ng k trên:

ng nh t (s c t khác nhau, ki u d

li
- Khơng tìm ki
c thơng tin nhanh chóng
l n s ch m, khơng th m

c, khó ki m soát
5
Downloaded by MAI ??I CÁT ()


,
Nh có
n d ch b nh Covid-19
y q trình chuy
is
m nh m moi ngành ngh , m i doanh nghi p và trong s
i s hay
im i
và t ch c d li u.
d li u m i
d
d li u Database.

Hình 3.

d li u (Database) là m t t p h p các d li u có c u trúc, có t ch c và
m i liên quan v
i di n cho m t s y u t c a th gi i th c.
c thi t
k
xây d ng và cung c p d li u cho m t nhi m v c th .
2. Vai trò và t m quan tr ng c a CSDL
m b o an toàn d li u
-G
thơng tin có h th ng

- m b o kh
t d li u
- Linh ho
i theo nhu c u c
i dùng

6
Downloaded by MAI ??I CÁT ()


3.
d li u quan h

Hình 4. Các b ng trong m

d li u

Mơ hình d li u quan h : Làm vi c trên b ng hay trên quan h
M i c t là m t thu c tính, m i dòng là m t b (m t b n ghi).
m c a mơ hình d li u quan h
+ C u trúc d li u d dùng, không c n hi u bi t sâu v k thu
t.
+ C i thi
c l p d li u v
+ Cung c p ngôn ng thao tác phi th t c.
+T
t d li u.
+
o m t và toàn v n d li u.
+ Cung c

t k có h th ng. Và m ra cho nhi u
lo i ng d ng (l n và nh ).
4.
mc a
d li u
- Chi phí Ph n c ng và Ph n m m c a m t h th
d li
n
khai cao có th
a các t ch c.

7
Downloaded by MAI ??I CÁT ()


- Nhi u h th
ng là nh ng h th ng ph c t p, vì v y c n ph i
i dùng cách s d ng DBMS.
- DBMS không th th c hi n các phép tính ph c t p
- Các v
n kh
i các h th
i qu n lý d li u có th m t quy n ki m soát d li u, gây ra các v
v b o m t, quy n s h u và quy
5.

Ngân hàng

Hàng khơng


hàng tháng,

Tài chính

8
Downloaded by MAI ??I CÁT ()


L

(Database Management System DBMS)
1
H qu n tr
d li u (Database Management System - DBMS): Là m t
h th ng ph n m m cho phép t o l
d li
u khi n m i truy nh
i
v
d li
Trên th
ng ph n m m hi n nay Vi
t hi n khá nhi u ph n
m m h qu n tr
d li
H qu n tr
d li u quan h (Relation Database Management System RDBMS) là m t h qu n tr
d li u theo mơ hình quan h .
2. Các ch
a h qu n tr CSDL quan h

Các ch
a h qu n tr CSDL quan h có th
c phân thành các t ng
ch
4:

Hình 5. Các ch

a h qu n tr CSDL quan h

9
Downloaded by MAI ??I CÁT ()


T ng giao di n (Interface layer): Qu n lý giao di n v i các ng d ng. Các
ng d
c th c hi n trên các khung nhìn (view) c a CSDL.
Ð i v i m t ng d ng, khung nhìn r t có ích cho vi c bi u di n m t hình nh c th
v
c dùng chung b i nhi u ng d ng).
Khung nhìn quan h là m t quan h
c d n xu t t các quan h
(base relation) b ng cách áp d
i s quan h .
Qu n lý khung nhìn bao g m vi c phiên d ch câu v
i dùng trên d
li u ngoài thành d li u khái ni m. N u câu v n tin c
c di n t
b ng các phép toán quan h , câu v
c áp d ng cho d li u khái ni m v n gi

nguyên d ng này.
T
u khi n (Control Layer): ch u trách nhi
u khi n câu v n tin
b
a thêm các v t toàn v n ng
t c p quy n.
T ng x lý v n tin (Query processing layer): ch u trách nhi m ánh x câu
v n tin thành chu
ct
m c th
n
v
hi
n tin thành m t cây bi u th
i
s quan h và th tìm ra m t th t
t xu t c a
t ng này là câu v
c di n t b
i s quan h ho c m t d ng mã m c
th p.
T ng th c thi (Execution layer): Có trách nhi
ng d n vi c th c hi n
các ho
nh truy xu t, bao g m vi c qu n lý giao d ch (u thác, tái kh
ng) và
ng b
i s quan h . Nó thơng d
i s quan h

b ng cách g i t ng truy xu t d li u qua các yêu c u truy xu t và c p nh t.
T ng truy xu t d li u (data access layer): Qu n lý các c u trúc d li u
t các quan h (t p tin, ch m c). Nó qu
m b ng cách
m các d li
c truy xu
n nhi u nh t. S d ng t ng này làm
gi m thi u vi c truy xu
T ng duy trì nh t quán (Consistency layer): ch u trách nhi
u khi n
các ho
ng th i và vi c ghi vào nh t ký các yêu c u c t nh t. T
cho phép khôi ph c l i giao d ch, h th ng và thi t b sau khi b s c .
Structured Query Language)
Ngôn ng h i có c u trúc (SQL) và các h qu n tr
d li u quan h là
m t trong nh ng n n t ng k thu t quan tr ng trong cơng nghi
n
nay, có th nói r
c xem là ngơn ng chu
d li u. Các
h qu n tr
d li u quan h
g m i hi
u ch n SQL làm ngôn ng cho s n ph m c a mình
1. SQL là ngôn ng

d li u quan h

10

Downloaded by MAI ??I CÁT ()


SQL, vi t t t c a Structured Query Language (ngơn ng h i có c u trúc), là
cơng c s d
t ch c, qu n lý và truy xu t d li
s d li u. SQL là m t h th ng ngôn ng bao g m t p các câu l nh s d
d li u quan h .
Tên g i ngơn ng h i có c u trúc ph
nm t
công c (ngôn ng
truy xu t d li
d li u. Th c s mà
nói, kh
t xa so v i m t công c truy xu t d li u, m
m
c xây d ng nên và truy xu t d li u v n còn là m t
trong nh ng ch
ng c
cs d
u khi n t t c
các ch
t h qu n tr
d li u cung c
i dùng bao g m:
li u: SQL cung c p kh
d li u,
các c
và t ch c d li
i quan h gi a các thành ph n

d li u.
- Truy xu t và thao tác d li u: V
i dùng có th d dàng th c hi n
các thao tác truy xu t, b sung, c p nh t và lo i b d li
d li u.
u khi n truy c p: SQL có th
cs d
c p phát và ki m sốt các
thao tác c
i s d ng trên d li
mb os
d li u
- m b o toàn v n d li
ràng bu c tồn v
s d li u nh
m b o tính h p l và chính xác c a d li
c các thao tác
c p nh
i c a h th ng.
y, có th nói r ng SQL là m t ngơn ng hoàn thi
c s d ng trong
các h th
d li u và là m t thành ph n không th thi u trong các h qu n
tr
d li u. M c dù SQL không ph i là m t ngôn ng l
Java,... song các câu l nh mà SQL cung c p có th
c nhúng vào trong các ngơn
ng l p trình nh m xây d ng các ng d
tác v
d li u.

Khác v i các ngôn ng l p trình quen thu
ng có tính khai báo. V
i dùng ch c n mô t các yêu c u c n ph i th c
hi
d li u mà không c n ph i ch ra cách th c th c hi n các u c u
nào. Chính vì v y, SQL là ngôn ng d ti p c n và d s d ng.
2. Vai trò c a SQL
Trong h u h t các h qu n tr
- SQL là ngôn ng
- SQL là ngôn ng
- SQL là ngôn ng
- SQL là ngơn ng

d li u quan h , SQL có nh ng vai trò

h
l
d li u
qu n tr
d li u
cho các h th ng khách/ch (client/server
11

Downloaded by MAI ??I CÁT ()


- SQL là ngôn ng truy c p d li u trên Internet
- SQL là ngôn ng
d li u phân tán
- SQL là ngôn ng s d ng cho các c ng giao ti

2.2

d li u

Oracle

Oracle là m t s n ph m c a t
p m t h th ng qu n lý
d li u quan h . RDBMS c a Oracle h tr b t k lo i mơ hình d li u nào và
có các phiên b n s n ph
i dùng có th ch n h th
s d li u tùy thu c vào nhu c u c a h . Các s n ph m c a Oracle có th m r ng
và an tồn, v i kh
u su t cao, so v
d li u khác có s n trên th
ng.
Hi u m
n, Oracle là m t h th ng qu n tr Database, vi t t t là
RDBMS, t
i dùng có th s
d
qu n lý ng d
cr t
nhi
l a ch
ti t ki m chi phí, nâng cao hi u qu qu n lý. Oracle cho
i Database thơng qua m t ngơn ng SQL.
Tính
c a h qu n tr
s d li u Oracle


Hình 6. T

Oracle Database cung c p các ch
Management:
- Có th phát tri n và hi u su t
- Tính kh d ng
- Backup và Recovery
-B om t

a HQTDL Oracle

ph c v yêu c u c a Database

12
Downloaded by MAI ??I CÁT ()


2.2.3

m c a Oracle

m
- Nhân di n i
ng t
ng : s chu n xác c a các ch
và trình kích
ho
c tích h p s
n ch

d ng Software b
s c và d
u ch nh khi g p ph m trù.
- C u trúc v kh
thi t k gi i pháp
d ng: Oracle khơng nh ng góp
ph n giúp SQ
ng mà l
c PL/ SQL, s d ng các d ng c dòng l nh
t t giúp qu n lý nh
i thu n l
i hi u qu cao.
- Có th
tr d li u m nh m : ch y
nh v i có th d tr n n và c
i vai trò qu n tr ch
u khi n t
ng, chu i b ng, ki u
i d ng hàm Windowing.
- n nh b o m t: m t trong nhi
c tính nhi u nh
c ch n
l
d li u Oracle là ch
o m t mà nó phân ph i, có th b o v danh
tính c
c ghi nh
i chi u v
i th
c

m
- Khơng có nhi u c
c ng d ng trong PL/ SQL, d s
i b ng
các ngôn ng khác.
- Các l
c v i các nhu c u tìm hi u c a khách hàng.
- Chi phí ph i tr
tv
khu v c kinh doanh m t m c giá r
- D ch v
n và h tr
ng siêu ch
các nghi v n m t cách không qua khâ

h u hi

ng d n trái

i th
ng không s n lịng gi
x lý v
.

2.2
- Có ki n trúc d li u ch t ch
m b o tính nh t quán cao
Tính nguyên t (Atomicity): m b o m t giao d ch có nhi u thao
tác thì ho c là tồn b
c th c hi n ho c là khơng thao táo nào

c hồn thành.
Tính nh t qn (Consistency): M t giao d ch ho c là có tr ng thái
m i ho c n u có l i s chuy n toàn b tr ng thái v
c l p (Isolation): M t giao d
c
xác nh n ph
m báo tách bi t kh i các giao d ch khác.
Tính b
D li u s
c h th
i ngay
c
ng h p h ng hóc ho c có l i h th
m b o d li u v n
trong tr ng thái chu n xác.
cb om t
13
Downloaded by MAI ??I CÁT ()


- Ho
ng trên Windows, Linux, UNIX
-T
và truy v n d li u l n
- Doanh nghi p l n và r t l n
Oracle

14
Downloaded by MAI ??I CÁT ()



:

Windows
MacOs
Linux
Unix

1000
Union
Intersect
Expect
Inner Join



Outer Join
Inner selects
Merge Join
Range
Hash
phân vùng


Composite (Range+ Hash)
List

-force




15
Downloaded by MAI ??I CÁT ()



×