本文目录一览

1,学数据库有什么作用

学数据库没有什么作用。 要看你是否用到数据库,在决定吧
你做系统对数据增删改查都需要数据库
额。没有数据库,数据往哪放。
学数据库当然是为了使用数据库。存数据,基本离不开数据库。

学数据库有什么作用

2,编程和数据库的关系是什么

属实。数据库用于存放客户的业务数据。在软件开发中,编写客户的业务过程时,需要用到数据库中的业务数据。另外,数据库本身提供了事务、安全等处理机制,解决了数据访问的并发、安全等机制。这样你就不用编写这部分代码,大大减轻了你的编程量。Vc++和几乎所有的主流数据库都能配合,如Oracel,SQL Server等

编程和数据库的关系是什么

3,数据库 在程序设计中的 作用

是要写个 window应用程序还是网站? 可以自己先试着写写,有难处,大家会帮你 如果是打算以后往软件方面发展的话,希望你不要放过每个锻炼自己的机会。
问的太简单在数据库程序设计中要调试,当然要用数据库了,不然没数据库,怎么知道程序能不那运行正常:)
数据库是存放数据的,而你所做的目标软件决定了他的结构,他的结构确定了,你才能知道应该怎样编写程序来访问他,人就是用你编写的程序来访问他的!~!~!~!
数据库就象一煤气罐,应用服务器就象一打火装置,水龙头就是一终端。数据库的作用就是提供原料,通过打火装置为用户提供方便。这仅仅是描述了查询、删除、报表之类的功能煤气站充气就是插入

数据库 在程序设计中的 作用

4,学好数据库有多重要在那些方面体现出来的

最直接的 就是baidu.. 基本上全部都是数据库管理 数据库就是对大量的信息进行管理
好像武侠小说里边说的:“你的招式忘了没有?”,回答:“差不多忘了”,“忘了就好”。   这与数据库编程有什么关系?关系可大了。同志们学过pascal、basic、c(c++)没有?如果没有,foxbase、foxpro应该学过吧?按以上这些语言编程,都是过程化的,说白一点就是一个数据一个数据、一条记录一条记录去处理(foxbase、foxpro不完全这样,但书上也经常是这样介绍的),当初我接触access 97时,一下子没有了if、for这些语句(指数据处理),都用sql语句,真是找不到北了,好在我学sql语言时,也尽量忘掉这个if、for,到我忘得差不多时,功夫也进了一大步,原来要编一大段程序,现在一两条sql语句搞定,就算用多几条sql语句,由于是在图形界面下做,可视化操作,拉拉扯扯,再修改一下生成的sql语句,也就省事多了。   由于access具备完整的sql语言(foxbase没有、foxpro不完整),我从access 97开始用access编程,到现在为止,dao、ado很少用,加上最近从爱赛思上接触的一些技术,基本上不用dao、ado都可以了,可以从我的“未完工的库存管理”中看出,只是在特殊情况下才偶尔用一下。(少用,但不是不用,还得学,不要误解)   如何学好数据库编程?下面介绍一下本人的一些经验,仅供参考: 1.首先要把原来一个数据一个数据、一条记录一条记录的数据处理方式忘掉,越彻底越好。 现在用成批处理了。少用记录集一条记录一条记录地处理,尽量用sql语句。 2.学好关系数据库的理论,尤其是规范化理论,表的设计一定要规范化,最起码要规范化到第三范式。集合运算(并、交、差)。关系运算(选择、投影、连接)。其中连接与规范化是紧密结合的。 3.运用面向对象的技术:面向对象的分析ooa、面向对象的设计ood、面向对象的编程oop,根据表的关系,用窗体和子窗体、报表和子报表,仿真面向对象,这样可以增加程序的可读性和可维护性。(这是高级技术,同志们不要轻视,做大项目你就知道有用了) 4.用查询时,通常一步做不出来,可以分几步做,本人通常是这么做的,从我给网友回复的例子中也可以看得出。为什么要这样做?(1)有些是sql语言的限制,没办法一步做出来,逼的;(2)可以检查每一步查询的结果,容易调试;(3)增加可读性,便于日后维护。 5.查询的结果用窗体显示或用报表打印,两者的技术差不多。通常改变打开窗体或报表的条件就可控制显示或打印的记录范围。另外用查询做数据源时,动态改变查询中的sql语句,比在查询中引用窗体的控件要方便,因为sql语句生成是在vba中,可以先存放在字符变量中,然后再更新查询的sql语句,这样就可以用断点来检查变量值对不对,如果在查询中引用窗体的控件,尤其是包含iif()函数时,调试是很困难的。 6.开发一个系统,首先要解决技术问题,即算法,用简单例子,把算法弄懂了,再详细设计,这一点从网友的提问中可以看出,有很多人问题表达不清楚,有的人其中夹了很多与算法无关的东西,尤其是很专业的东西,别人不容易看得明白,由于算法没搞清楚,程序就无法编了。 7.不要使用过多的工具特性,使用过多的工具特性会使可读性降低,可维护性差,要别人帮忙时难以得到帮助,更要命的是可移植性差,从mdb到adp就可以体会到了,所以在编程时可读性很重要,可移植性更重要,你甘心自己的程序就固定在一个环境下运行吗?你甘心永远用一个工具搞开发吗?为了你的“钱途”,不要玩弄太多的技巧,当然技术研究是另外一码事。

5,为什么使用JDBC数据库编程

在JDBC数据库编程中经常要使用ODBC。所以,在讲述JDBC的驱动程序分类之前,首先介绍什么是ODBC。ODBC是指Open DataBase Connectivity,即开放数据库互连,它建立了一组规范,并且提供了一组对数据库访问的标准API(应用程序编程接口),这些API利用SQL来完成其大部分任务。ODBC也提供了对SQL的支持。JDBC驱动程序由实施了这些接口的类组成,JDBC的总体结构有4个组件,分别为应用程序、驱动程序管理器、驱动程序和数据源。将JDBC转换成ODBC驱动器,依靠ODBC驱动器和数据库通信。在这种方式下,ODBC驱动程序和桥代码必须出现在用户的每台机器中,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。本地API一部分用Java来编写的驱动程序。这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其他DBMS的调用。像其他驱动程序一样,这种类型的驱动程序,要求将某些二进制代码加载到每台客户机上。JDBC网络纯Java驱动程序将JDBC转换为与DBMS无关的网络协议,这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上,所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。所有这种解决方案的提供者,都提供适合于Intranet用的产品。为了使这些产品支持Internet,它们必须处理Web所提出的安全性、通过防火墙的访问等额外要求,几家提供者正将JDBC驱动程序,加到他们现有的数据库中间件产品中。本地协议纯Java驱动程序类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议,这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源。目前市面上有很多种数据库,例如Oracle、Sybase、MS SQL Server和MS Access等数据库。有些读者就会认为既然有这么多数据库,这里要学习数据库编程,是不是就要学习对应每一种数据库的编程方法呢。在JDBC之前是这样的,但是有了JDBC后,就变得非常容易。JDBC在数据库编程中将起到非常重要的作用。首先程序员可以使用Java开发基于数据库的应用程序,在遵守Java语言规则的同时,可以使用标准的SQL语句访问任何数据库。如果数据库厂商提供较低层的驱动程序,程序员可以在自己的软件中,使用比较优化的驱动程序。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBC bridge,用此技术,Java程序就可以访问带有ODBC驱动程序的数据库。目前,大多数数据库系统都带有ODBC驱动程序,所以,Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。
我只说oracle数据库的连接方式,导入一个ojdbc14_11g.jar的包import java.sql.*;public class jdbcstring sql = "select * from user"; //查看用户表的信息string url = "jdbc:oracle:thin:@127.0.0.1:1521:orl";string user = "admin"; //安装的时候定义用户名string password = "admin"; //安装时候定义的密码connection conn = null; //连接数据库statement stmt = null; //发送数据库resultset rs = null; //执行的语句public jdbc()tryclass.forname("oracle.jdbc.driver.oracledriver").; //设置数据的方言~有mysql,oracle等conn = drivermanager.getconnection(url,user,password); //连接数据库时要输入的东西stmt = conn.createstatement(); //在连接数据库的基础上,发送数据库rs = stmt.executequery(sql); //要执行查看用户表的信息//在后台上看输出结果,假设用户表只有id列和pass列while(rs.next())int id = rs.getint("id");string pass = rs.getstring("pass");system.out.println(id+","+pass); //输出}}catch(exception e)e.printstacktrace();}finallytryrs.close();stmt.close();conn.close();}catch(exception e)e.printstacktrace();}}}

文章TAG:数据  数据库  编程  程的  数据库编程的重要性有哪些  
下一篇