1. Trang chủ
  2. » Thể loại khác

Sagadahoc Wandering Database Brochure

2 131 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 1,06 MB

Nội dung

Hướng dẫn Import dữ liệu vào database từ tập tin excel trong C# Ở bài viết này, Góc Kinh Nghiệm hướng dẫn bạn cách đọc dữ liệu tập tin excel, sau đó import dữ liệu đọc được vào database.Ở đây Góc Kinh Nghiệm sử dụng:• Microsoft Excel 2003• SQL Server 2005• Visual Studio 2010 (Win Form)Mô tả:Người dùng nhất vào nút “Browse …” để chọn tập tin excel cần import. Kế tiếp nhấn nút “Import excel” để thực thiện việc import dữ liệu vào database. Sau khi kết thúc import xong, lấy tất cả dữ liệu từ dabase hiển thị lên DataGridView, kết quả như hình bên dưới:Hình 1: Giao diện form import excelGiờ chúng ta cùng Góc Kinh Nghiệm lần lượt làm theo các bước sau:• Bước 1: Tạo tập tin import tên EmployeeInfo.xls có thông tin và định dạnh như hình bên dưới:Hình 2: thông tin và định dạng tập tin excel cần import• Bước 2: Vào SQL Server 2005 tạo cơ sở dữ liệu có tên HumanResourceDB và table có tên EmployeeInfo như hình bên dưới: Hình 3: Database để lưu thông tin importLưu ý: ở đây bạn cũng có thể dụng SQL Server 2000 để thao tác (không nhất thiết là SQL Server 2005)• Bước 3: Mở Visual Studial 2010 (bạn cũng có thể dùng VS2005, VS2008 để thao tác), Vào File -> New -> Project … -> Windows (phía bên trái) -> Windows Forms Application, và gõ vào ô Name bên tên project là ImportExcel• Bước 4: Sau khi project được tạo, bạn đổi tên Form1 thành FormMain, vào design của FormMain tạo các đối tượng sau:o TextBox: tên txtFilePath, dùng để chứa đường dẫn tập tin excel cần importo Button: tên btnBrowse, cho phép người dùng chọn tập tin excel cần importo Button: tên btnImportExcel, thực hiện import khi người dùng nhấn vào nút này, sau khi import thành công sẽ hiển thị dữ liệu lên DataGridViewo DataGridView: tên dgvData, để chứa dữ liệu được lấy từ database sau khi import xongo Lable “File Path” tùy ýTham khảo hình 1 ở trên• Bước 5: Nhất chuột phải lên project ImportExcel -> Add -> New Item -> Data (bên trái) -> DataSet (bên phải), gõ tên HumanResource.xsd vào ô Name như hình bên dưới Hình 4: Tạo DataSet tên HummanResource.xsd• Bước 6: Nhấn chuột phải vào vào DataSet vừa tạo ở bước 5, chọn Add -> TableAdapter …, hiện ra một hộp thoại TableAdapter Cofiguration Wizard -> nhấn nút New Connection …, -> xuất hiện hộp thoại tên Add Connection, gõ dấu chấm (.) vào ô Server Name (dấu chấm ở đây đại diện cho localhost, tức SQL Server đang được cài trên máy hiện hành của bạn), và chọn database tên “HumanResourceDB” (database này đã tạo sẵn ở bước 2) -> nhấn nút OK -> nhất Next, và làm theo chỉ dẫn của wizard, xem hình bên dưới: Hình 5: tạo kết nối với databaseCác chủ đề tương tự mới nhất:• Tất Cả Bài Tập Lập Trình Căn Bản, Đồ Họa, . • Visual Studio 2010 Ultimate Actived . Trả lời Trả Lời Với Trích Dẫn Thanks 15-09-2011 11:34 AM #2 hctru68 admin_tailieusv Tham gia ngàyJul 2011Nơi Cư NgụNinh Kiều, Cần ThơBài gởi216Thanks10Thanked 45 Times in 29 PostsSau khi hoàn tất Wizard, chúng ta được DataSet với kết quả hình như sau:Hình 6: kết quả của DataSet được tạoTrong đó:Nội dung các hàm lần lược như sau:GetData()SELECT [Index], Code, FullName, WorkingYearsFROM EmployeeInfoGetEmployeeInfoByCode()SELECT [Index], Code, We Can Help Instructions Bri ng c o m pl et ed f or m wi t h r ec ent p hot o t o: Br odi e Hi nc kl ey , Dir ec t or Sa ga da hoc C ounty C om m unica t ions C e nte r 75 Hi gh S t , B at h, M E 04 53 20 -386 - 580 di r ec t or @s a gc om m uni c ati ons c om The Wa nder er s D at a ba se : P r ov i d e s a c ri ti c al n et w o r k of r e al ti m e i nf o r m a ti o n i nc l u di n g a p h o t o g r a p h t o L a w E nf o r c e m e n t, w hi c h a s s i s t s i n l oc a ti n g i n di v i d u al s p r o n e t o w a n d e r d u e t o A u ti s m , A l z h ei m e r ’ s , D e m e n t i a o r ot h e r m e n t al / m e di c al c o n di ti o n s  T o p a rti c i p at e y o u mu st r e gi s t e r y o u r l ov e d o n e  R e gi s t r a ti o n i s s i m pl e a n d t ak e s j u s t a f e w m i n ut e s  I nf o r m a ti o n i s s ec u r e a n d p ri v at e  S av e s v al u a bl e ti m e w h e n s e co n d s count  A l e rt s o ffi c e rs t o p ot e n ti al t ri g g e rs a n d w a y s t o c al m t h e i n di v i d u al B at h PD : C hi e f M i c h a el Fi el d W at e r S t , B a t h, M E Ph ip p sb u r g P D : C hi e f J o h n S t r os k i M n R d , P hi p ps b u r g , M E R i c h mo n d P D : C hi e f S c ot t M a c M a s t e r, 26 Gardiner St Suite 1025, Richmond, ME 04357 T o p s h a m PD : C hi e f C h r i s L e wi s 100 Main St, Topsham, ME 04086 S a g ad a h o c C o u n t y S h er if f ’ s Of f i c e S h e ri f f J o el M e r r y 752 High St, Bath, ME 04530 “The moments you take to fill out this form today, will assist us in bringing your loved ones back to you.” Chief McFadden, Belfast PD Wandering Database Co-Founder (207) 338-2420 Community Partners “As a parent of a teen with autism this program adds greatly to my peace of mind.“ Linda Lee Wandering Database Co-Founder Do You Worry About a Loved One Who Wanders? 1. Bảng AColA ColBA 2B 5D 7F 7G 17Bảng BColA ColBA 2H 5K 7J 9B 9KQ1:ColA ColBA 2KQ2:ColA ColBA 2B 5B 9D 7F 9G 17H 5J 9K 7Phép kết nào cho được 2 KQ trên:a. KQ1 dùng “interset all”, KQ2 dùng “union all”b. KQ1 dùng “interset”, KQ2 dùng “union” + order by để sắp xếp KQc. KQ1 dùng “interset all”, KQ2 dùng “union”d. KQ1 dùng “interset”, KQ2 dùng “union”2.3. Cho bảng AColAABCKDFHIBảng BColA ColBAB 2CD 5DK 9HZ 7Sử dụng phép toán như sau:Q1= A B ; Q2= A\B [Q1 Q2].{A}Có KQ như sau:a. KQ= {AB}b. KQ= {AB,AB}c. KQ= d. KQ= null4.5. Bảng ZCol1AZHKBảng KCol1 Col3A 2Z 17H 35G 69Câu truy vấn như sau:SELECT Z.Col1,Z.Col2FROM Z RIGHT INNER JOIN (SELECT *FROM Z inner join K on __________WHERE Z.Col1 not in (H,K,Q) ) KQ như sau:a.b. KQ=Col1AZHKc. KQ=Col1AZd. KQ=Col1AZHGe. KQ=Col1AZAZ7. Bảng EmployeeEmpid Empname Deptid01 John A102 Lee A103 Cathy A3Bảng DepartmentDeptid DeptnameA1 ITA2 HRA3 SalesLập danh sách phòng ban có số nhân viên <2:a. S d.NameF department dW (S Count(E.empid) F Employee e) <2b. S d.nameF department dW (S Count(e.empid)F employee eW e.deptid = d.deptid) <2c. S d.nameF department dW (S count(e.empid)F employee eW e.empid = d.empid) <2d. S d.nameF department dW (S count(e.empid)F employeeG e.deptid) <28.9. Bảng hanghoaMaHangH01H02H03H04Bảng CTHDMaHD MaHangHD1 H01HD2 H01HD2 H02HD2 H03HD3 H01HD3 H04 Lập danh sách mặt hàng nào được mua bởi tất cả hóa đơn?a. S h.tenhangF (S ct.mahang, count(ct.mahd) as TF CTHD ctG ct.mahang ) AS Q inner join hanghoa AS hW Q.T= (S count(Z.maHD)F CTHD Z)b. S h.tenhangF (S ct.mahang, count(ct.mahd) as TF CTHD CTW ct.mahang) AS Q inner join hanghoa hW Q.T= (S Count(distinct (Z.maHD))F CTHD Z)c. S h.tenhangF (S ct.mahang, count(ct.mahd) As T)F CTHD CTG ct.mahang) AS Q inner join hanghoa hW Q.T=(S Count(*)F CTHD Z)d. S hh.tenhangF (S ct.mahang, count(ct.mahd) As T)F CTHD CTG ct.mahang) AS Q inner join hanghoa hW Q.T=(S distinct count Z.maHDF CTHD Z) 10. Model nào là công cụ hữu hiệu nhất trong thiết kế CSDL quan hệa. Relational data modelb. Hierarchical data modelc. Entity – Relationship modeld. Network model11. House RelationĐiền giá trị cho A: attribute B tuple degree: 5 cardinality: 312. Thống kê Relation: lưu trữ thống kê theo điểm của Toán, Lý, Hóa đã được rời rạc hóa các giá trị (giá trị 1 là điểm <5, 2 là >=5 )Toan Ly Hoa MaSV1 2 1 012 1 1 021 1 1 03Cả 3 cột Toan, Ly, Hoa có chung gì? Dimesion bao nhiêu?a. Chung dimension là 1; 2b. Chung instance, dimesion là 1; 2c. Chung schema, dimesion là 2d. Chung domain, dimesion là 213. 1 Relation, quy tắc nào không áp dụnga. Không có 2 đòng trùng nhau trong 1 quan hệb. Phải có header và bodyc. Phải có ít nhất 1 attributed. Các attributes được sắp xếp theo Alphabet14. Nhận định nào không đúng:a. 1 Relation phải có tối thiểu 1 candidate keyb. Candidate key chứa số thuộc tính nhỏ nhấtc. Có duy nhất 1 primary key d. 1 realtion phải có tối thiểu 1 alternate key15. 1 Khóa không ý nghĩa thực tế, có kiểu số và tăng dần, gọi là:a.b. Surrogate keyc. Artificial keyd. Priamary keye. Alternate keyf.16. Chìa khóa để kết hợp nhiều relation lại với nhau là:a. Primarry key, đặt khóa chính của bảng này vào bảng khácb. Foreign key, 1 thuộc tính của bảng này trùng khớp với khóa chính của bảng khác.c. Candidate key, 1 candidate key của bảng này trùng khớp với khóa chính của bảng khácd. Tất cả đều sai.17. Ràng buộc không chấp nhận giá trị tại khóa chính nulla. Entity integrity constraintb. Referential integrity constraintc. Unique constraintd. Null constraint18. Delete nullifiles là:a. Gán giá trị null tại khóa chính của bảng cha, sau đó xóa dòng có khóa chính là null vừa mới gán.b. Gán giá trị null tại khóa ngoại của bảng con mà có giá trị trùng với khóa chính của bảng cha tại dòng cần được xóa, sau đó xóa dòng tại bảng cha.c. Chỉ xóa 1 dòng ở bảng cha khi khóa ngoại ở bảng con mà tham chiếu đến khóa chính là null.d. Có thể thực hiện xóa dl khi cột làm foreign key ở bảng con là not null.19. Xóa dữ liệu tại bảng cha và bảng con có Chương Mười Ba - Cơ sở dữ liệu (Database)Table, Record và FieldNói đến cơ sở dữ liệu, ta lập tức nghĩ đến SQLServer, Access hay Oracle .v.v., những nơi chứa rất nhiều dữ liệu để ta có thể lưu trữ hay lấy chúng ra một cách tiện lợi và nhanh chóng. Hầu hết các chương trình ta viết đều có truy cập cơ sở dữ liệu, và ta dùng nó như một công cụ để làm việc với rất nhiều dữ liệu trong khi tập trung vào việc lập trình phần giao diện với người dùng (users).Do đó ta cần có một kiến thức căn bản về kiến trúc của cơ sở dữ liệu để hiểu lý do tạo sao ta thiết kế hay truy cập nó theo những cách nhất định.Ta sẽ dùng Access Database biblio.mdb, nằm ở C:\Program Files\Microsoft Visual Studio\VB98\biblio.mdb để minh họa các ý niệm cần biết về cơ sở dữ liệu.Trong database nầy có 4 tables: Authors (tác giả), Publishers (nhà xuất bản), Titles (đề mục) và Title Author.Table Authors chứa nhiều records. Mỗi record trong table Authors chứa 3 fields: Au_ID, Author và Year Born (năm sanh). Ta có thể trình bày Table Authors dưới dạng một spreadsheet như sau: Vì cùng một field của các records hiển thị trong cùng một cột của spreadsheet, nên ta cũng nói đến một field như một column (cột). Và vì mỗi data record chiếm một row (hàng) của spreadsheet, nên có khi ta cũng nói đến một record như một row.Thật tình mà nói, ta không cần phải có một computer để lưu trữ hay làm việc với một table như Authors nầy. Ta đã có thể dùng một hộp cạt, trên mỗi cạt ta ghi các chi tiết Au_ID, Author và Year Born của một Author. Như thế mỗi tấm cạt tương đương với một record và nguyên cái hộp là tương đương với Table Authors.Ta sẽ sắp các cạt trong hộp theo thứ tự của số Au_ID để có thể truy cập record nhanh chóng khi biết Au_ID. Chỉ khổ một nỗi, nếu muốn biết có bao nhiêu tác giả, trong số 300 cạt trong hộp, già hơn 50 tuổi thì phải mất vài phút mới có thể trả lời được. Database trong computer nhanh hơn một hệ thống bằng tay (Manual) là ở chỗ đó.Primary Key và IndexĐể tránh sự trùng hợp, thường thường có một field của record, thí dụ như Au_ID trong Table Authors, được dành ra để chứa một trị số độc đáo (unique). Tức là trong Table Authors chỉ có một record với field Au_ID có trị số ấy mà thôi. Ta gọi nó là Primary Key.Không phải lúc nào ta cũng muốn truy cập một record Author dựa vào Au_ID. Nhiều khi ta muốn dùng chính tên của Author để truy cập, do đó ta cũng cần phải sort sẵn các records theo thứ tự alphabet. Ta cũng có thể hợp nhiều fields lại để sort các records. Thật ra, chính các records không cần phải được dời đi để nằm đúng vị trí thứ tự. Ta chỉ cần nhớ vị trí của nó ở đâu trong table là đủ rồi.Cái field hay tập hợp của nhiều fields (thí dụ surname và firstname ) để dùng vào việc sorting nầy được gọi là Index (ngón tay chỉ). Một Table có thể có một hay nhiều Index. Mỗi Index sẽ là một table nhỏ của những pointers, chứa vị trí của các records trong TRI TUE VIET TECHNOLOGYwww.ttv.vnQUY TRÌNH LÀM VIỆCXác định nhu cầuTRÍ TUỆ VIỆT thảo luận cùng Doanh nghiệp để xác định nhu cầu thực sự về giải pháp website.Tư vấnTRÍ TUỆ VIỆT lập bản tư vấn chi tiết giải pháp website. TRÍ TUỆ VIỆT cùng Doanh nghiệp trao đổi thơng tin dựa trên bản tư vấn này để đi đến bản tư vấn cuối cùng đáp ứng tất cả các nhu cầu của Doanh nghiệp.Triển khaiKý kết hợp đồngHợp đồng bao gồm bản hợp đồng và phụ lục là bản tư vấn Website nói trên.TRÍ TUỆ VIỆT thiết kế giao diện theo u cầu trong bản tư vấn website.Hồn thiện code của websiteBiên tập nội dungBiên soạn nội dung website, biên tập hình ảnhChạy thử & Bàn giaoTRÍ TUỆ VIỆT sẽ upload website hồn thiện lên server để chạy thử và chỉnh sửa theo u cầu.Doanh nghiệp ký biên bản nghiệm thu website.Đào tạoTRÍ TUỆ VIỆT đào tạo người quản lý trực tiếp website từ phía Doanh nghiệp.Quản lý & Quảng bá WebsiteXây dựng chiến lược thơng tin cho websiteBiên tập nội dung websiteQuảng bá websiteChăm sóc khách hàng qua website(*): Thiết kế mới chỉ là bước khởi đầu của một website. Hiệu quả của website chỉ được tạo ra trong q trình sử dụng website. Để phát huy hiệu quả này thì website cần có chiến lược thơng tin đúng đắn, nội dung biên tập sắc sảo và biện pháp quảng bá website sâu rộng. TRÍ TUỆ VIỆT cung cấp dịch vụ Quản lý Website để Doanh nghiệp có thể khai thác tối đa hiệu quả của cơng cụ tồn cầu này. Xin vui lòng xem thơng tin chi tiết ở tài liệu liên quan hoặc vào website www.ttv.vnBảo hànhTRÍ TUỆ VIỆT bảo hành website trong vòng 12 tháng.Thiết kế WebsiteHosting (lưu trữ)Tên miền (Domain name)TRÍ TUỆ VIỆT Website cung cấp dịch vụ thiết kế website định hướng Doanh nghiệp với giải pháp trọn gói: Thiết kế Quản lýDịch thuật WebsiteTRÍ TUỆ VIỆT hỗ trợ và tư vấn miễn phí cho khách hàng trong việc chọn làm thủ tục đăng ký tên miền.Hãy hình dung website như một căn nhà lắp ghép. Để căn nhà đó sử dụng được thì căn bản 03 yếu tố sau:Lắp ráp, xây dựng căn nhà đó trong xưởng lắp ráp. Đây chính là phần thiết kế website tại TRÍ TUỆ VIỆT.Mua một mảnh đất để đặt căn nhà đã lắp ráp hồn chỉnh. Đây là phần hosting của web-site. Doanh nghiệp cần phải th một “mảnh đất” trên máy chủ kết nối Internet để đặt “căn nhà website” của mình lên đó.Đặt cho một địa chỉ để khách hàng thể theo địa chỉ đó tìm đến. Đó chính là tên miền, do cơ quan chun về quản lý các địa chỉ trên Inter-net cung cấp.Tên miền là một tài sản quan trọng của Doanh nghiệp, nó chính là thương hiệu và hình ảnh của Doanh nghiệp trên mơi trường internet tồn cầu. Do đó việc đăng ký tên miền để bảo vệ hình ảnh và thương hiệu của Doanh nghiệp là việc nên làm ngay, tránh trường hợp do chậm trễ nên tên miền đã bị chủ thể khác đăng ký mất. Trong trường hợp đó việc thương lượng để mua lại tên miền sẽ rất phức tạp và tốn kém.TRÍ TUỆ VIỆT Website cung cấp dịch vụ hosting với máy chủ cấu hình cao và băng thơng lớn, đảm bảo sự hoạt động ổn định cho Website.ĐỂ CĨ MỘT WEBSITE Website giơng như 1 căn nhàMột văn phòng tồn cầu có thể giao dịch với các đối tác và khách hàng trên thế giới. Chi phí vận hành văn phòng ảo này mức thấp nhất nhưng vẫn hoạt động liên tục 24/24h.Tần suất cao nhất: 24/7Thời gian nhanh nhất: ngay lập tứcHướng thị trường rộng nhất: tồn cầuNội dung phong phú nhất: đầy đủ thơng tin, hình ảnh, nhạc, video, tương tác…Chi phí thấp nhất: thấp hơn nhiều lần sovới quảng cáo truyền hình, trên báo, tờ rơi…TRÍ TUỆ VIỆT website = sức mạnh quảng bá của:Thúc đẩy quảng hình ảnh Doanh nghiệp vượt qua mọi giới hạn khoảng cách địa lý thơng thường.Tiến hành các giao dịch trong kinh doanh nhanh chóng, thuận tiện.Chăm sóc khách hàng tồn diện, mở rộng mạng lưới khách hàng.Mở ra cơ hội phát triển quan hệ đối tác khách hàng, tạo nền tảng cho sự phát triển bền vững.Website sẽ được thiết kế với phong cách phương Tây: cấu trúc mạch lạc, có phong cách đặc trưng để tập trung làm nổi bật những thơng tin quan trọng nhất. Các chun viên am October, 2005 VITEC Database Systems Engineer Examination (Morning) 1. Examination Time-9:00-10:30 (90 minutes). 2. Questions must be answered in accordance with the following: Question Nos. Q1-Q50 Question Selection All questions are compulsory 3. Mark your examinee information and test answers in accordance with the instructions below. (1) Use an HB black pencil. If you need to change an answer, fully erase the undesired mark with a rubber eraser until no mark remains. Remove rubber bits on the paper. (2) Answer sheets are processed through an optical reader. Mark your answers according to the answer sheet marking method given in (5) below. (3) Fill in and mark the test number in the test number area. If an answer is not marked correctly, or is marked differently than explained in (5), your test cannot be scored. (4) In the Date of Birth area, fill in your Date of Birth exactly as printed on your test form. If this item is not marked correctly, your test cannot be scored. (5) Mark only one answer for each question, as shown in the example below. Example: In what month is the Spring Information Processing Engineer Exam held? a) February b) March c) April d) May Since the correct answer is “c” (April), mark your answer sheet as follows: [Sample Reply] 4. After you complete and turn in your exam, you can take this question booklet home with you. Do not open the exam booklet until instructed to do so. Inquiries about the exam questions will not be answered. a) b)d) Company names and product names appearing in the test questions are trademarks or registered trademarks of their respective companies. Note that the ® and ™ symbols are not used within. - 1 - Q1 Which system attempts to speed up data transfer to an auxiliary storage device equipped with the channel control system of a general-purpose computer, by continually sending data without waiting for a confirmation signal? a) Serial system b) Streaming system c) Parallel system d) Handshake system Q2 Which of the following is a von Neumann bottleneck (a factor that prevents performance improvement with a computer that sequentially fetches and executes program instructions in the CPU)? a) Main memory capacity b) Data transfer capacity between an internal device (processor and main memory) and an I/O device c) Data transfer capacity between a processor and the main memory d) Processor performance Q3 Which of the following is a correct statement concerning virtual storage systems? a) An LRU algorithm is a page-replacing algorithm that replaces the page for which the the longest time has elapsed since it was last used. b) To convert an address by indexing requires a page table of all pages in the main memory. c) When a page fault occurs, garbage collection is required. d) Fragmentation occurs when many small areas of available memory are created during repeated paging. - 2 - Q4 Which of the following is a correct statement concerning OS scheduling methods? a) In the processing time-sequenced method, higher priority is given to the job that has already consumed a larger amount of CPU time. b) Response time, for jobs requiring particularly short processing time, is much shorter in the arrival-sequenced method in comparison with the round robin method. c) In the priority-sequenced method, the response time of some jobs can be extremely long. d) The shorter the CPU time (time quantum) allocated to a job in the round robin method, the closer the method is to the arrival-sequenced method. Q5 Which of the following is a correct statement in regard to a preemptive system in OS process control? a) Each process can manage system resources autonomously, so the preemptive system is well-suited to multi-programming. b) The preemptive system has less context switching overhead than the non-preemptive system. c) In the

Ngày đăng: 05/11/2017, 21:47

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN