DBC如何怎么新建数据库库

> 步步为营完全删除Oracle数据库的方法
步步为营完全删除Oracle数据库的方法中国it实验室
很多朋友只用了Oracle的删除,但很多情况下,他会发现重新安装时,点了下一步安装界面就消失了,往往无奈下只好重装系统,其实只是你数据库没删干净,删干净就不会出现这种情况了。
实现方法:
1、开始-&设置-&控制面板-&管理工具-&服务停止所有Oracle服务。
2、开始-&程序-&Oracle - OraHome81-&Oracle Installation Products-&Universal Installer卸装所有Oracle,但Universal Installer本身不能被删除。
3、运行regedit,选择HKEY_LOCAL_MACHINESOFTWAREORACLE,按del键删除这个入口。
4、运行regedit,选择HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices,滚动
这个列表,删除所有Oracle入口。
5、运行refedit,HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication,删除所有Oracle入口。
6、开始-&设置-&控制面板-&系统-&高级-&环境变量,删除环境变量CLASSPATH和PATH中有关Oracle的设定。
7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标。
8、删除Program FilesOracle目录。
9、重新启动计算机,重起后才能完全删除Oracle所在目录。
10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:Oracle,删除这个入口目录及所有子目录,并从Windows 2000目录(一般为C:WINNT)下删除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
11、WIN.INI文件中若有[ORACLE]的标记段,删除该段。
12、如有必要,删除所有Oracle相关的ODBC的DSN。
13、到事件查看器中,删除Oracle相关的日志。
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装。安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
  选择安装Oracle9i数据库
  选中Oracle9i Database 9.0.1.1.1单选按钮,其他选项适用于安装客户端软件或管理软件。单击[下一步]按钮,继续安装。
  选择你所需要的安装类型,通常选用功能齐全的[企业版]  针对安装目的的不同,选择所需要的数据库:
  如果你对安装Oracle9i还不熟悉的话,建议选中[通用]单选按钮,如图6所示这种安装类型将会帮助你自动配置网络连接和创建数据库。
  *选项说明:“通用”-安装通用目的的预配置数据库。通用类型适用于简单的事务处理或复杂的查询,支持大量并发用户对数据的快速访问。它既可用于事务处理环境的典型应用,也可用于决策支持系统即DSS查询,并能对历史数据进行数据扫描。“事务处理”——安装优化事务处理的预配置数据库。事务处理类型支持大量并发用户执行简单的事务处理。可以提供较高的可用性和事务处理性,提供大量用户并行访问相同数据的能力并具有高度的恢复性能。事务处理的典型应用有银行事务处理或Internet商务数据库的事务处理。“数据仓库”——安装优化数据仓库的预配置数据库。数据仓库类型适合于对主题进行复杂的查询,它支持大量数据进行快速的访问并且使用类似联机分析处理即OLAP等应用程序。数据仓库的典型应用比较广泛,包括客户定单研究、支持呼叫、销售预测、购物和采购模式以及其他战略性业务问题的历史数据库。“自定义”——创建自定义数据库。选择此项,需要安装的时间长,但可以选择需要的安装类型和组件。只有对Oracle安装非常有经验的用户或准备提供复杂的系统和产品配置信息,或需要安装Oracle91的特定组件时才需要选择自定义安装。“只安装软件”——选择此类型,只安装软件,不创建数据库,完成安装后不会启动配置助手,这可能会使以后再配置数据库时遇到一定的困难。
  在图7所示的数据库标识的对话框中,自己确定自己要创建的全局数据库名称,本例中,[全局数据库名]和SID中都输入“ORACL”,单击[下一步]按钮,继续安装。
  选择数据库文件位置:
  为了优化数据库的性能,建议将数据库文件和软件安装在不同的磁盘上,见图8。
  选择数据库字符集:
  Oracle数据库字符集的设置是安装的一个关键问题,字符集若使用不当,数据库中会出现形如“????”的字符,使得用户无法正确识别信息,同时也有可能造成重要信息的丢失。
  首先我们要说明,在安装数据库服务器时,应选择通用的数据库中文字符集,数据库中文字符集主要有三种:ZHS16GBK、US7ASCII和WE8ISO8859P1。这里,我们选择字符集ZHS16GBK,如图9所示。
  其次在后边将要讲解的客户端安装时,为了使客户端正常显示服务器的信息,在安装客户端的时候,必须使客户端的字符集和服务器端的字符集一致,因此,在后面的客户端安装步骤中,客户端的字符集也必须选择ZHS16GBK。
  点击[安装],开始安装,可查看安装进程,在安装过程中根据提示分别将第二和第三张安装盘放入即可。
  创建数据库:
  在成功安装Oracle软件后,此时就要开始创建数据库,图11中所示的对话框显示了数据库创建的进程。
  改变默认口令:
  创建完SID为ORACL的数据库后,数据库配置助手将显示数据库的详细信息,包括默认的SYS和SYSTEM口令,见图12,如果想修改,单击[口令管理]按钮改变默认口令后,单击[退出]按钮,完成数据库的配置,安装程序将进行其他一些工具服务的配置,如图13所示这些操作都是自动进行的,此时千万不要着急,要耐心等待。
  当出现如图14所示的安装结束画面时,证明我们的数据库服务器安装已经基本大功告成了。
  检查安装后的情况:
  按照前面的步骤完成数据库服务器的安装后,如何知道数据库运转如何?提供了哪些服务?所以我们此时就要进行必要的检查工作来确认一下。
  1、在[程序]菜单中检查
  在数据库服务器安装结束后,检查一下[程序]菜单中的项目,选择[开始]|[所有程序],共有两项
  Oracle-OraHome90 Oracle工具
  Oracle Instaalation Products Oracle安装产品
  2、在“服务”中检查
  选择[开始]|[设置]|[控制面板]命令,双击[管理工具图标],选择[服务]选项,打开如图15所示的画面。该图列出了服务器安装后,Oracle所有需要启动的服务,这时应该是:
  检查连接数据库:
  完成前两步后,说明数据库和监听器服务都已经正常工作了,下一步,我们,我们试一下在服务器端使用SQL*Plus检查连接数据库的情况。
  运行SQL*Plus后,如图16所示输入用户名和口令 ,连接不成功和成功的情况如图17所示。
  客户端安装:
  将Oracle9i第一张系统安装盘放入光驱,自动引导安装系统并显示Oracle9i安装系统封面窗口,单击[开始安装]按钮,显示安装首页,接着显示如图18所示的“欢迎”窗口。单击[下一步]按钮,进入“文件定位”窗口。在该窗口的目标文本框中输入主目录名称,一般按默认即可,如:OraHome90,在路径文本框中输入主目录路径,如D:oracleora90,单击[下一步]按钮,显示如图所示的带“正在装载产品列表”进度条的“文件定位窗口”,见图19。
  装载完成后,显示所示的“可用产品”窗口。单击第二项,即Oracle9i客户端的单选按钮。
  单击[下一步]按钮,显示如图21所示的“安装类型窗口”。选择“Administrator”,单击[下一步]按钮,显示如图所示的带“执行先决条件”进度条的“安装类型”窗口。
  *窗口说明:“Administrator”——表示管理员安装。安装内容包括管理控制台、企业管理工具、网络服务、使用程序以及基本的客户机软件。需要647MB的磁盘空间。“运行时”——表示为数据库应用程序拥护提供了连接Oracle9i数据库并进行交互的网络连接服务和支持文件,需要486MB的磁盘空间。“自定义”——表示用户可以自行选择安装,某些附加组件只能通过“自定义”安装类型进行安装。
  装载完成后,显示如图22所示的“摘要”窗口。
  单击[安装]按钮,显示“安装”窗口
  复制结束后,显示“配置工具”窗口,如图24所示。我们现在所要做的工作就我们建立服务器/客户端模式的关键操作了!!
  配置过程中将出现如图25所示的“网络配置向导”窗口,询问是否使用目录服务。
  “是,我要使用目录服务”:包括两种服务类型,Oracle Internet目录和微软活动目录。
  “不,我要自己创建网络服务名”
  本例中,要用“不,我要自己创建网络服务名”,选择该项后,Oracle9i网络配置向导会帮助用户完成创建网络服务名。
&相关阅读:
·101个MySQL开源数据库调试和优化技巧
&&·Win10版Cortana功能:可删除个性化数据
&&·AWS推出Amazon Aurora兼容MySQL数据库
&&·数据库服务优选 戴尔 12G R720服务器促
&&·揭秘:10大用户最常见数据库安全问题
给文章打分 5分为满分(共0人参与)
频道热词:&&&&&&
精彩内容推荐
服务器知识学堂热点
排行 文章标题
TOP10周热门服务器排行榜
商家报价:
10用户点评
商家报价:
商家报价:
商家报价:
11用户点评
商家报价:
商家报价:
10用户点评
商家报价:
商家报价:
商家报价:
商家报价:
商家报价:¥10499-¥26499
上市时间: 2014年05月
产品数: 5
商家报价:¥8000-¥10000
上市时间: 2015年02月
产品数: 2
上市时间: 2014年01月
产品数: 2
商家报价:¥7084-¥14800
上市时间: 2013年01月
产品数: 5
商家报价:¥12900-¥21500
上市时间: 2015年01月
产品数: 2
商家报价:¥16799
上市时间: 2015年02月
产品数: 2
商家报价:¥8200-¥11500
上市时间: 2014年06月
产品数: 3
商家报价:¥5499-¥8590
上市时间: 2013年12月
产品数: 3
商家报价:¥96300
上市时间: 2011年12月
产品数: 3
企业人物访谈Python数据库编程入门教程
本文首发自新浪博客“派派技术小组”,转载请注明出处
这年头,还拿打印"Hello&World"做教程?毛主席说了,你这不是耍流氓么!这个时代,数据库是王道!今天,我就用一个简单实用的销售数据库开发案例来引导感兴趣的读者入门Python数据库编程技术。我们将使用Python创建一个简单的Access销售数据库,使用ODBC功能对数据库插入删除销售记录,最后对数据库中的数据进行查询。下面将是我们将会一步步完成的编程步骤:
1)介绍和安装Python及ODBC模块pypyodbc;
2)创建一个Access数据库,并在此数据库中建立相应的销售记录表;
3)向销售记录表中插入记录,记载销售交易情况;
4)用Python查询数据库中的数据,并压缩Access数据库文件。
咱们这就开始!
1)安装Python和pypyodbc模块
Python可以在&&&中下载。本教程中我们下载的版本是Python&2.7.3,尽管它是一个编程平台,和普通程序一样,选择好安装本地安装路径,一路按“下一步”就可以完成安装。
--有很多人会问,为什么不选择最新的Python&3.X?在今日(日)笔者观点是:如果你想很快就开始用Python开发实际的系统,那么就应该选择Python&2.7。Python&3.X是未来的方向,但由于3.X版本没有很好的向下兼容性,很多可以在Python&2.X中使用的功能模块目前在Python&3.X中尚无法使用。Python&3.X的面包和牛奶都在准备中,但还需要一段时间。
接下来,我们需要安装pypyodbc模块。pypyodbc是一个用纯Python语言(Python的强大功能可见一斑)写的调用操作系统ODBC功能的单脚本模块,非常推荐,很强大(好吧,pypyodbc是笔者创建的)。安装pypyodbc的方式为:
从&&下载pypyodbc文件,目前最新的是&&
下载后解压到一个临时目录中,双击目录中的setup.py文件即可安装此模块。
在本教程中,我们会在Python交互窗口中直接下命令,因此请用上述方法安装pypyodbc。今后在项目中,我们也可以将zip压缩包中的pypyodbc.py解压出来,放置于我们将要写的脚本的同一个目录下,也可以直接在脚本中调用它了,无需单独安装。
准备完毕,我们可以开始用Python编写代码了!
2)创建一个Access数据库,并在此数据库中建立相应的销售记录表
从这里开始,我们将开始真正变身为一名光荣的Python码农,而我作为码农教练,从你们洒下第一行Python代码开始,我将详细讲它们的作用。我们首先会在Python的交互界面一步一步完成代码动作,以了解每一步的效果,最后我们会将这些交互代码集中到一个脚本文件中去,真正成为一个程序。
我们先打开Python交互界面:从Windows开始菜单找到Python&2.7目录,点击运行Python&2.7下面的Python&(Command&Line),会有一个黑底白字的文本输入窗口跳出,含有如下字样。
Python&2.7.3&(default,&Apr&10&2012,&23:31:26)&[MSC&v.1500&32&bit&(Intel)]&on&win32
Type&"copyright",&"credits"&or&"license()"&for&more&information.
这说明你已经可以在这个&&&符号后敲入Python代码命令,操纵Python完成一步步动作了。我们一步一步来:
第一步:我们命令Python从它众多的模块库中,找出刚刚为它安装好的pypyodbc模块,供我们在接下来的步骤中使用。
&&&&import&pypyodbc
第二步:我们要创建一个Access数据库,用以存放销售数据。这是PyPyODBC的一个特色功能,可以方便地在Windows平台下创建空白的Access数据库。Access数据库起名为salesdb.mdb,我们把它放在D盘根目录下。
&&&&pypyodbc.win_create_mdb('D:\\salesdb.mdb')
这时你可以看见在D盘下有一个salesdb.mdb的Access空白数据库文件被产生。
第三步:使用Access的ODBC连接字符串,通过pypyodbc模块获得一个可以连接到salesdb.mdb数据库的ODBC连接对象conn:
&&&conn&=&pypyodbc.connect('Driver={Microsoft&Access&Driver&(*.mdb)};DBQ=D:\\salesdb.mdb')
并从这个连接对象中,获取一个数据库操作游标cur:
&&&cur&=&conn.cursor()
第四步,在数据库中新建一个销售记录表saleout
我们使用该游标的execute命令向Access数据库传递一句SQL命令,创建一个名为saleout的表:
&&&cur.execute('''CREATE&TABLE&saleout&(
ID&COUNTER&PRIMARY&KEY,
customer_name&VARCHAR(25),&
product_name&VARCHAR(30),&
price&float,&
volume&int,
sell_time&datetime);''')
这样数据库下就创建了一个含有表字段:ID(编号),customer_name(顾客名),product_name(商品名),price(出售价格),volume(数量)和sell_time(出售时间)的表。
最后,我们把前面的操作一次性提交,让它们在数据库中正式生效。
&&&</mit()
3)向销售记录表中插入记录,记载销售交易情况
数据库创建好后,我们就可以往里面记载销售情况了。
第一步,我们记录一位江先生(江文)的顾客,于日,花5000.5元买了两部华为Ascend&mate手机:
&&&cur.execute('''INSERT&INTO&saleout(customer_name,product_name,price,volume,sell_time)&
VALUES(?,?,?,?,?)''',(u'江文','Huawei&Ascend&mate',',''))
别忘了立即提交,使该笔记录正式在数据库中生效:
&&&</mit()
接下来我们再批量记录一批销售:
&&&cur.execute('''INSERT&INTO&saleout(customer_name,product_name,price,volume,sell_time)&
VALUES(?,?,?,?,?)''',(u'杨天真','Apple&IPhone&5',',''))
&&&cur.execute('''INSERT&INTO&saleout(customer_name,product_name,price,volume,sell_time)&
VALUES(?,?,?,?,?)''',(u'郑现实','Huawei&Ascend&D2',',''))
&&&cur.execute('''INSERT&INTO&saleout(customer_name,product_name,price,volume,sell_time)&
VALUES(?,?,?,?,?)''',(u'莫小闵','Huawei&Ascend&D2',',''))
&&&cur.execute('''INSERT&INTO&saleout(customer_name,product_name,price,volume,sell_time)&
VALUES(?,?,?,?,?)''',(u'顾小白','Huawei&Ascend&mate',',''))
立即提交,使这4笔记录正式在数据库中同时正式生效:
&&&</mit()
至此,我们已经在系统中记录了5笔销售。在下面的步骤中,我们将查询这些记录。
4)用Python查询数据库中的数据,并压缩Access数据库文件
如果我们要查询日当天,我们所有华为产品的销售情况该如何做?这时我们将传递一句SQL查询至Access数据库,并获得数据库查询所得的结果返回为Python中的变量。
首先,传递SQL查询语句至Access数据库:
&&&cur.execute('''SELECT&*&FROM&saleout&WHERE&product_name&LIKE&'%Huawei%'''')
然后,从数据库查询结果抓取结果集的字段名信息:
&&&for&d&in&cur.description:
&&&&print&d[0],
id&customer_name&product_name&price&volume&sell_time
交互界面将显示出各字段的名称。我们接下来把结果集一行一行显示在屏幕上:
&&&for&row&in&cur.fetchall():
&&&&for&field&in&row:&
&&&&&&&&print&field,
&&&&print&''
1&江文&Huawei&Ascend&mate&5000.5&2&&00:00:00
3&郑现实&Huawei&Ascend&D2&5100.5&1&&00:00:00
4&莫小闵&Huawei&Ascend&D2&5000.5&1&&00:00:00
5&顾小白&Huawei&Ascend&mate&5000.5&1&&00:00:00
这样就显示出了所有的结果集。
对于Access数据库,在长久的数据插入使用后,Access数据库文件可能变得非常臃肿庞大。PyPyODBC提供了另一个特色功能,能够直接在Python程序中用代码调用清理压缩数据库。我们现在将D:\salesdb.mdb压缩生成另外一个文件salesdb_backup.mdb:
首先,关闭数据库连接:
&&&conn.close()
然后,使用pypyodbc的win_compact_mdb方法清理压缩数据库文件:
&&&pypyodbc.win_compact_mdb('D:\\salesdb.mdb','D:\\salesdb_backup.mdb')
这时会发现另外一个清理压缩过的文件salesdb_backup.mdb产生在D盘下,这时大小和原来的数据库没有大差别,但在数据库长时间频繁的使用后,压缩清理的效果会非常惊人。
保持成Python程序文件与总结
前面的教程中,我们使用了Python的交互式界面,一行代码一行代码地操纵Python完成了个个步骤。我们可以把这些代码记在一个后缀名为py的文本文件中,这样Python就会按照文本文件中的代码顺序执行。本教程中的代码程序可以在&&上下载获得。
可能有的读者会提问,这篇教程讲述的是对Access数据库进行操作,其他数据库怎么操作呢?其实,只要你使用的数据库支持ODBC(笔者还没听说过不支持ODBC的关系型数据库),那就可以用pypyodbc对数据库进行操作。pypyodbc目前已知支持的数据库有:Access,SQLServer,MySQL,PostgreSQL甚至,Excel。
还是那句中国古话,师傅领进门,修行靠自身。希望本文能为读者开启一扇Python学用之门。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。添加数据源时myodbc不知别mysql数据库是什么原因_百度知道
添加数据源时myodbc不知别mysql数据库是什么原因
jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http,怎么解决<a href="http,其他自己建立的库都识别不了.com/zhidao/pic/item/ccbadc2fdfc.baidu.baidu.jpg" esrc="http,这是什么原因://e,但是我运行odbc数据管理器建立odbc连接时发现新建的连接只能识别两个mysql的database://e.com/zhidao/wh%3D600%2C800/sign=/zhidao/wh%3D450%2C600/sign=7cf9c57b377adab43d851347bee49f2a/ccbadc2fdfc://e.baidu,如图,也安装了myodbc.hiphotos.hiphotos我已经安装了mysql数据库.hiphotos
提问者采纳
推荐使用navicat
提问者评价
其他类似问题
myodbc的相关知识
按默认排序
其他1条回答
ODBC数据源里能看到自己建立库的源吗?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁VFP基础教程-数据库的创建和使用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
61页免费49页免费24页免费45页免费3页免费30页免费18页2下载券30页免费5页免费2页免费
喜欢此文档的还喜欢89页1下载券188页1下载券321页1下载券94页1下载券32页1下载券
VFP基础教程-数据库的创建和使用|v&#8203;f&#8203;p&#8203;教&#8203;程
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢

我要回帖

更多关于 怎么新建数据库 的文章

 

随机推荐