本地数据库应用

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享。

这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

  1. time-line
    Oracle

            我们主要学习两种数据库,一种是Oracle、一种是MySql,这里我们重点介绍一下Oracle,MySql后面会有介绍。
            世界上的所有行业几乎都在应用Oracle技术,《财富》100强中的98家公司都采用Oracle技术。Oracle是第一个跨整个产品线(数据库、业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件的公司。
            Oracle帮助中国软件企业在快速增长的经济大潮中取得成功,促进中国软件业的发展,同时也为中国的广大用户提供性价比高、可靠、安全的企业软件,为他们的业务增长作出贡献。

  2. time-line
    JDBC

            JDBC(Java-DataBase-Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。说白了,就是操作数据库的。
            其实JDBC很简单,我们在学习过程中,需要理解它的运行原理。我们在写JDBC时仅需要六个步骤:一、创建驱动对象;二、创建一个和数据库的连接对象;三、创建语句传输对象;四、接受数据库返回回来的结果集;五、处理结果集;六、关闭资源。具体的,我们老师会为大家详细介绍。

  3. time-line
    MySql

            MySql广义上说与Oracle却别不大,主要区别就是部分Sql语句的不同;Oracle针对的是用户,MySql针对的是表,这是他们最大的不同。
            由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

  4. time-line
    增删改查

    无论是Oracle还是MySql,针对于java我们最在乎的是对数据库中的数据进行的增删改查。那么我们都在增删改查一些什么数据呢,又有什么数据保存在数据库呢?举个例子,我们在登录淘宝时,输入的用户名和密码与数据库中保存的用户名和密码相一致时,我们才能登录成功。而注册就是往数据库中添加数据的过程。我们在网站上对个人信息的增删改查就是对数据库的增删改查。

  5. time-line
    约束

    约束是我们的重点。那么约束在数据库中有怎样的应用呢?比如:我们为了确定一条数据的唯一性,我们就需要一个主键,这个主键就好比是我们的身份证号,这个主键就是一种约束。还有就是外键,比如户口本中都会有一栏"和户主关系",那么在数据库中怎样表示两者关系呢,这就需要一个外键。外键就是其他表的主键,在本表中保存了其他表的主键,这样两个表就产生了关系。方便了我们进行多表联查。多表联查在我们做项目的时候应用很广泛,所以在学习"增删改查"时一定不能开小灶哦~

  6. time-line
    分页

            数据库分页也是在数据库里写查询语句,不同的是查询的都是指定条数到指定条数的数据,不是一次性把数据全查出来。
            在项目中的应用常见的就是商品的分页。我们在逛淘宝的时候,搜索一种商品时,查询出来的肯定不是全部的商品,而是一部分,在下一页会出现另一部分,这就是分页。在分页时,我们需要确定的数据主要有这几种:起始坐标,每页数据的个数,一共有多少条数据,需要分为多少页等。当然,为了我们方便,在做项目时,我们还会给大家介绍一款分页框架,方便大家编写代码。