Tải bản đầy đủ (.doc) (16 trang)

BÁO CÁO THỰC TẬP DATABASE DEVELOPER

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 (239.44 KB, 16 trang )

1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

BÁO CÁO THỰC TẬP

DATABASE DEVELOPER

Công ty thực tập : Robert Bosch Engineering and Business Solutions Việt Nam
Người phụ trách : Trần Thị Hạnh
Thực tập sinh

: Trần Cơng Nam

TP. Hồ Chí Minh, tháng 6 năm 2022

Trần Thị Hạnh

Trần Công Nam


2

LỜI MỞ ĐẦU

Ngày nay, dữ liệu là một trong những yếu tố quan trọng trong kinh doanh vì dữ liệu giúp
chúng ta hiểu các vấn đề mà tổ chức đang gặp phải và việc sử dụng dữ liệu hiệu quả sẽ giúp
doanh nghiệp cải thiện kết quả kinh doanh, đưa ra chiến lược thị trường tốt hơn, giảm chi phí,
giúp doanh nghiệp ra quyết định nhanh và chính xác hơn.
Việc phân tích dữ liệu tác động lớn đến đa dạng ngành khác nhau như bán lẻ (Retail),


hàng tiêu dùng (Consumer Goods), dịch vụ tài chính (FSI), sản xuất (Manufacturing), bảo hiểm
(Insurance)...
Lấy thực tế từ việc các nhà bán lẻ có thể quan sát được đầy đủ hành vi, thói quen mua
sắm để điều chỉnh hoạt động của doanh nghiệp, từ tiếp thị đến những dịch vụ khách hàng sao
cho phù hợp nhất bằng cách thu thập dữ liệu từ nhiều kênh, chẳng hạn như mạng xã hội, nhật ký
cuộc gọi, lượt khách hàng ghé thăm,... Bên cạnh việc sử dụng dữ liệu để đưa ra kế hoạch kinh
doanh phù hợp, phân tích dữ liệu cịn giúp doanh nghiệp tìm kiếm tệp khách hàng mới, thuận
lợi củng cố lợi thế cạnh tranh, bứt phá dẫn đầu
Sau ba năm rưỡi học tập trên trường, mong muốn có thêm kinh nghiệm thực tế, cũng như
muốn được tham gia xử lý dữ liệu, em có dự định là sẽ thực tập trong kì này. Vì vậy, em quyết
định chọn Robert Bosch RBVH - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ
giúp em thực hiện được dự định này.

Trần Thị Hạnh

Trần Công Nam


3

LỜI CẢM ƠN

Trân trọng gửi lời cảm ơn Công ty Robert Bosch RBVN đã tạo điều kiện cho em có cơ
hội được thực tập tại công ty.
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm
thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể thao tác được trên
REDLake. Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra nhiều thời gian,cơng sức
để hướng dẫn chúng em hoàn thành đợt thực tập này.
Đặc biệt cảm ơn chị Hạnh, anh Tú đã hướng dẫn, giúp đỡ cho chúng em tận tình những
khó khăn việc làm quen với môi trường mới; cảm ơn anh Hùng đã training cho chúng em về cấu

trúc của REDLake, cũng như giải đáp những khó khăn, thắc mắc trong q trình làm việc
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều
kiện em làm bài báo cáo này.
Nam
TpHCM, ngày 15 tháng 6 năm 2022

Trần Thị Hạnh

Trần Công Nam


4

NHẬN XÉT CỦA KHOA

.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................

.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................

Trần Thị Hạnh

Trần Công Nam


5

Mục lục
CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP................................................................................6
1.

Giới thiệu công ty RBVH...............................................................................................................6

2.

Sản phẩm của công ty....................................................................................................................6

CHƯƠNG 2: NỘI DUNG THỰC TẬP.....................................................................................................7
1.

Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty...............................................................7

2.

Nghiên cứu kỹ thuật.......................................................................................................................7
2.1.


Các công cụ làm việc...............................................................................................................7

2.2.

Tìm hiểu về SQL, PL/SQL.......................................................................................................7

2.3.

Tìm hiểu về Data Warehouse – Data Lake – Data Modelling...............................................8

2.4.

Tìm hiểu về REDLake.............................................................................................................9

3.

Thực hiện project.........................................................................................................................10

4.

Lịch làm việc.................................................................................................................................10

CHƯƠNG 3: CHI TIẾT VỀ PROJECT.................................................................................................12
1.

Giới thiệu......................................................................................................................................12

2.


Thực hiện......................................................................................................................................12

3.

Kết quả..........................................................................................................................................12

TÀI LIỆU THAM KHẢO.........................................................................................................................15

Trần Thị Hạnh

Trần Công Nam


6

CHƯƠNG 1: GIỚI THIỆU CÔNG TY THỰC TẬP

1. Giới thiệu công ty RBVH
Công ty TNHH Robert Bosch Engineering and Business Solutions Việt làNam
(RBVH) là công ty con 100% thuộc tập tồn Robert Bosch GmbH – một trong những
tập đồn cơng nghệ hàng đầu thế giới. RBVH là một trong những trung tâm phát triển
phần mêm đầu tiên của Bosch tại khu vực Đông Nam Á. Nơi

2. Sản phẩm của công ty
RBVH là nơi cung cấp giải pháp cho doanh nghiệp trong các lĩnh vực:
- Giải pháp kỹ thuật,
- Giải pháp công nghệ thông tin
- Giải pháp kỹ thuật số

Trần Thị Hạnh


Trần Công Nam


7

CHƯƠNG 2: NỘI DUNG THỰC TẬP
Đợt thực tập với chủ đề “Database Developer” nhằm mục đích giúp sinh viên thực tập
được đào tạo toàn diện về Database, đồng thời rèn luyện những kỹ năng mềm như làm việc
nhóm, thuyết trình, giao tiếp. Tại cơng ty, sinh viên có cơ hội được học tập, khám phá và làm
việc trong một môi trường chun nghiệp.

1. Tìm hiểu cơng ty và các kỹ năng cơ bản trong công ty
Thời gian : 1 ngày
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
Được nghe người phụ trách giới thiệu về cơng ty, q trình thành lập và phát triên
(như đã nhắc đến ở trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức của
cơng ty.
Ngồi ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty
như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công
việc…
Kết quả : Hiểu thêm về công ty RBVH, quá trình thành lập và phát triển. Có thêm các kỹ
năng về việc sử dụng email trong công việc, làm việc có kế hoạch, có kỷ luật, có trách
nhiệm hơn.

2. Nghiên cứu kỹ thuật
2.1. Các công cụ làm việc

2.2.


Thời gian : 4 ngày
Nội dung : Tìm hiểu về các cơng cụ sẽ được sử dụng trong quá trình làm việc.
Trong thời gian này, supervisor đã hướng dẫn thực tập sinh tìm hiểu về các cơng
cụ sẽ giúp ích cho trong cơng việc sau này. Một số phần mềm trong số đó như
Microsoft Teams, Skype - ứng dụng để trao đổi về công việc cũng như giao tiếp trong
công ty, Source Tree – quản lý source code, Notepad ++ -một chương trình soạn thảo
văn bản rất hữu ích và phổ biến với lập trình viên.
Thực hiện : Thực hành sử dụng các phần mềm đã nêu trên.
Kết quả : Lập trình sử dụng các cơng cụ miễn phí, giúp dễ dàng kết hợp các công cụ
với nhau, so với việc dung các IDE.
Tìm hiểu về SQL, PL/SQL
Nội dung : Được training về SQL và PL/SQL, những kiến thức quan trọng trong
PL/SQL
- Composite Datatypes:
Các kiến thức cơ bản về Records, Nested Tables, Varrays, Associative Arrays
- Cursor:
Việc sử dụng Cursor trong Oracle sẽ giúp tăng khả năng kiểm soát các câu lệnh
querries
- Trigger:

Trần Thị Hạnh

Trần Công Nam


8

Thực tập sinh được dướng dẫn về việc hiện thực và sử dụng Triggers, đây là một
trong những phần rất quan trọng khi làm việc trên database, vì cần đảm bảo tính
đúng đắn của dữ liệu trong relational database.

- Procedures/ Functions:
Cung cấp cách tạo ra các procedures, functions và cách gọi chúng. Bên cạnh đó là
những điểm tương đồng và khác biệt giữa procedures và functions, hiểu thêm về
một số thành phần parameter và return phổ biến được sử dụng trong các chương
trình con PL/SQL
- Package:
Cách hiện thực và trường hợp sử dụng package, lợi ích của package
Thực hiện :
- Tham gia đầy đủ các buổi training của công ty.
- Làm các bài thực hành, kiểm tra về kiến thức đã học.
Kết quả :
-

2.3.

Ôn lại các kiến thức về SQL
Biết thêm những định nghĩa, kiến thức mới về PL/SQL
Ngoài ra còn được biết thêm một số quy tắc trong việc viết code sao cho đúng
chuẩn, dễ đọc, dễ hiểu.

Tìm hiểu về Data Warehouse – Data Lake – Data Modelling
Nội dung: Các kiến thức cơ bản về Data Warehouse, Data Lake, Data Modelling
-

Data warehouse architecture:
Nắm được các loại kiến trúc cơ bản có trong Data warehouse như centralized,
component-based, cùng với đó là ưu, nhược điểm của từng loại để ứng dụng trong
từng trường hợp cụ thể

-


Data Integration:
Hiểu được khái niệm cơ bản của Data Integration, biết được các tools được sử
dụng cho từng loại source systems cụ thể. Hiểu được các khái niệm quan trọng
bao gồm ETL, ELT

-

Data Mart:
Nắm được các điểm khác nhau giữa data mart và data warehouse, các loại data
mart, các bước hiện thực data mart

Trần Thị Hạnh

Data Lake
Trần Công Nam


9

Phân biệt sự khác nhau giữa Data Lake và Data Warehouse, cấu trúc cơ bản của
Data Lake, những điều cần tránh khi thiết kế Data Lake để Data Lake không trở
thành Data Swamp
-

Business Intelligence
Nắm được vai trò quan trọng của Business Intelligence, các quy trình trong
Business Intelligence system

-


Dimensional Model
Hiểu rõ các thành phần trong dimensional model (fact table, dimension table).
Ngoài ra, phân biệt được các loại cấu trúc của dimensional model (star schema,
snowflake schema).

-

Data Vault Modelling
Nắm được các loại table cơ bản trong Data Vault Modelling như HUB, LINK,
SATELLITE. Ngoài ra, biết thêm về các loại bảng nâng cao hơn như PointIn_time, Bridge.

Thực hiện :
-

Tham gia đầy đủ các buổi trainning.
Tìm kiếm tài liệu trên mạng để tìm hiểu thêm.

Kết quả :
-

2.4.

Hiểu được những khái niệm cơ bản liên quan đến Data Lake, Data Warehouse,
Data Modeling

Tìm hiểu về REDLake
Nội dung : Khái niệm cơ bản trong REDLake, cấu trúc cũng như các thành phần bên
trong REDLake
-


Định nghĩa về REDLake:
Robert Bosch Enterprise Data Lake là một nền tảng dữ liệu trung tâm với tệp
khách hàng là doanh nghiệp. REDLake có thể phân tích bất kỳ loại dữ liệu nào từ
bất kỳ nguồn dữ liệu nào, giúp phân tích tồn diện, từ đó tạo ra cơ hội kinh doanh
mới cho tất cả các đơn vị và bộ phận của Bosch. Nó bao gồm một tập hợp các nền
tảng kỹ thuật và một khn khổ (các khái niệm tích hợp)

Trần Thị Hạnh

Cấu trúc của REDLake:
Trần Công Nam


10

REDLake là sự kết hợp giữa Data Warehouse và Data Lake, nắm rõ được các tầng
trong REDLake, các quy tắc làm việc trên REDLake
Thực hiện :
-

Tham gia đầy đủ các buổi training.
Thực hiện một số task mô phỏng trên hệ thống REDLake

Kết quả:
-

Đã có thể hiểu được cơ bản cấu trúc của REDLake

3. Thực hiện project

Sau khi được training và thực hành, thực tập sinh đã nắm được những kiến thực cơ bản
về PL/SQL, Data Warehouse, Data Modeling, REDLake. Trong tháng thứ ba, trainer đã
hướng dẫn thực tập sinh áp dụng những kiến thức đã học để thực hiện thực hiện một số
tasks trên REDLake.
Chi tiết sẽ được nói ở phần sau.

4. Lịch làm việc
Tuần

Cơng việc
-

1

-

2

3

-

Trần Thị Hạnh

Tìm hiểu về công ty, cách
tổ chức của công ty.
Làm quen với các công cụ
làm việc trong công ty.
Học cách trao đổi, làm việc
qua email.

Tham gia chuỗi training của
công ty về SQL
Thực hành các bài tập liên
quan

Người hướng dẫn

Mức độ
hoàn
thành

Nhận xét của
người hướng
dẫn

Chị Trần Thị Hạnh

Anh Lâm Quốc
Vinh
Anh Ngô Mạnh
Duy
Anh Huỳnh Quốc
Hùng
Anh Đinh Ngọc Hạ
Long
Tham gia chuỗi training Anh Lâm Quốc
của công ty về PL/SQL
Vinh
Thực hành các bài tập liên Anh Ngô Mạnh
quan

Duy
Anh Huỳnh Quốc
Hùng
Trần Công Nam


11

4
5
6
7
8

Trần Thị Hạnh

Anh Đinh Ngọc Hạ
Long
Tìm hiểu về các khái niệm Anh Huỳnh Quốc
trong Data Warehouse
Hùng
Tìm hiểu về Data Modeling: Anh Huỳnh Quốc
Data
Vault
Modeling, Hùng
Dimensional Modeling
Tìm hiểu về cấu trúc cơ bản Anh Huỳnh Quốc
của REDLake
Hùng
Tìm hiểu về quy tắc làm Anh Huỳnh Quốc

việc, cách làm việc trên Hùng
REDLake
Thực hiện một số task trên Anh Huỳnh Quốc
REDLake
Hùng

Trần Công Nam


12

CHƯƠNG 3: CHI TIẾT VỀ PROJECT

1. Giới thiệu
-

Là một task thật để làm quen với REDLake

-

Tự tìm hiểu tài liệu

2. Thực hiện
-

Làm theo cá nhân dưới sự giám sát của mentor

-

Dựa theo tài liệu được cung cấp để thực hiện đúng kết quả được giao


3. Kết quả
-

Trần Thị Hạnh

Hoàn thành yêu cầu được giao trước kỳ hạn quy định

Trần Công Nam


13

Trần Thị Hạnh

Trần Công Nam


14

TÀI LIỆU THAM KHẢO

[1]. REDLake:
/>[2]. />[3]. Building a scalable data warehouse with data vault 2.0, author: Daniel Linstedt,
Michael Olschimke

Trần Thị Hạnh

Trần Công Nam



15

TỔNG KẾT

Như vậy, chỉ trong vòng ba tháng ngắn ngủi, em đã có thể thực hiện các tasks trong
REDLake
Chân thành cảm ơn sự giúp đỡ của các anh chị nhóm trainer. Cảm ơn thầy Lê Thanh
Trọng đã giúp em hoàn thành bài báo cáo này.

Trần Thị Hạnh

Trần Công Nam



×