学习Oracle:精彩书籍PDF版免费下载
Oracle作为一个企业级数据库管理系统,广泛应用于各行各业。为了掌握Oracle及其相关技术,学习相关知识是必要的。而获取优质的学习资料则是学习过程中关键的一环。本文将介绍一些Oracle学习资料的免费获取方式,并且提供部分相关代码供大家参考。
1. Oracle官方文档
Oracle官方文档是Oracle产品官方指南,包含了各种学习材料、教程以及各种参考文档等。它是Oracle学习和使用的重要参考。它包含了各种文档,可根据需求进行查找和下载。如Oracle Database 12c Release 2的文档可以在以下地址下载:https://www.oracle.com/database/technologies/oracle12c-linux-12201-downloads.html。
2. Oracle官方学习指南
Oracle提供了一份入门教程,叫做”Oracle Database 2 Day”,该教程涵盖了Oracle基础,包括安装,创建数据库,回退,用户管理等等。链接如下:https://docs.oracle.com/database/121/ADMQS/toc.htm。
另外,Oracle还提供了Oracle Learning Library,其中包括了大量免费的课程、手册和视频教程等。
3. 开放式教程网站
以下两个网站提供了完整的Oracle教程,包括视频、教材和例子等。
(1) Oracle University: https://education.oracle.com/oracle-university-overview/oracle-university-overview/overview
(2) Udemy:https://www.udemy.com/topic/oracle/
4. Oracle技术书籍网站
以下是两个免费下载Oracle书籍的好网站,有很多经典的技术书籍,可以深入了解Oracle的高级技术:
(1) Library Genesis:https://libgen.is/search.php?req=oracle&open=0
(2) Bookboon:https://bookboon.com/en/oracle-ebooks
下面是一个python爬虫程序,可以通过输入书籍的关键词来快速在Library Genesis中查找并下载PDF版本的书籍:
“`python
import requests, bs4, re
print(‘请输入书籍关键词:’)
keyword = str(input())
url = ‘http://libgen.is/search.php?req=’ + keyword + ‘&lg_topic=libgen&open=0&view=simple&res=25&phrase=1&column=def’
res = requests.get(url)
res.encoding = ‘utf-8’
html = bs4.BeautifulSoup(res.text, ‘html.parser’)
table = html.select(‘table’)[-1]
soup_tr = bs4.BeautifulSoup(str(table), ‘html.parser’).select(‘tr’)
book_list = []
for i in soup_tr[1:]:
soup_td = bs4.BeautifulSoup(str(i), ‘html.parser’).select(‘td’)
Title = soup_td[1].select(‘a’)[0].text
Author = soup_td[2].select(‘a’)[0].text
try:
Publisher = soup_td[3].select(‘a’)[0].text
except:
Publisher = ”
ISBN = soup_td[4].text
soup_td[5].select(‘a’)[0].get(‘href’)
tag_a_s = soup_td[9].select(‘a’)
if len(tag_a_s) == 2:
Download = tag_a_s[0].get(‘href’)
elif len(tag_a_s) == 4:
Download = tag_a_s[1].get(‘href’)
elif len(tag_a_s) == 3:
if ‘book’ in tag_a_s[0].text:
Download = tag_a_s[1].get(‘href’)
else:
Download = tag_a_s[0].get(‘href’)
book_list.append({‘Title’: Title, ‘Author’: Author, ‘Publisher’: Publisher, ‘ISBN’: ISBN, ‘Download’: Download})
print(‘搜索到以下书籍:’)
for index, book in enumerate(book_list):
print(str(index+1)+’ ‘+ book[‘Title’] + ‘ (‘ + book[‘Author’] + ‘)’)
print(‘请输入要下载书籍的编号(注:输入0返回):’)
number = int(input())
if number != 0:
try:
DownloadLink = book_list[number-1][‘Download’]
with open(book_list[number-1][‘Title’]+’.pdf’, “wb”) as f:
f.write(requests.get(DownloadLink).content)
print(‘文件:’ + book_list[number-1][‘Title’]+’.pdf’+’ 下载完成’)
except:
print(‘下载失败,请稍后再试。’)
else:
print(‘返回’)
总结:
通过以上方式,免费下载Oracle相关的学习资料,可以有效地指导Oracle学习,为您未来的工作提供关键的技术支持。同时,以上提供的爬虫程序,也能为您节约大量时间,让您轻松获得所需学习资料。