`
白粥若水
  • 浏览: 102784 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Web_数据库与SQL

阅读更多

数据库,对每一个对计算机有兴趣的人来说,都是学习或应用练习的重中之重。记得在刚进大学那会,导师就强调..、...、...、数据库、...、...等七门课是要重点研究的。果真,大一的时候就开了好几门数据库的前导课程,由此可见数据库的重要性。

 

那么,什么数据库呢??

 

以下是wiki的解释:

数据库是以一定组织方式储存在一起的,能为多个用户共享的,具有尽可能小的冗余度的、与应用彼此独立的相互关联的数据集合。它是电脑化数据保存系统。数据库本身可视为电子化文件柜——存储电脑化文件的处所,用户可以新增文件或删除文件,也可以对文件中的数据运行新增、截取、更新、删除等操作。

 

以下是我的理解:

在我们没有接触数据库之前,我们写的程序一般是以变量或常量的形式保存在内存当中。这样就会产生一个很大的问题,一旦程序关闭或系统断电等,这些数据都会丢失。那么,如果我们想要保存某些重要数据,让我们能在任意时刻重新用到它?很简单,将数据以某种规则写在一个文件当中保存。

 

用文件保存数据时比较麻烦的,首先,你必须考虑保存数据的格式或者规则,然后,编写代码存储数据,当然你在读取数据的时候也要按你存储的格式获取信息。即使Java本身提供了存储对象的类,比如ObjectInputStream和ObjectOutputStream,你还是可能碰到一个致命的问题,当你移动程序的位置的时候,你可能找不到存储数据的文件了。

所以说,用自定义文件保存数据是一个低效率的事情。

 

数据库能解决这些问题!!!

 

数据库的本质其实是别人写的比较高效的数据保存文件。它封装了你存储数据和读取数据的一切细节,存储数据变得如此简单:你只需告诉数据库你要存储的数据和存储路径(即dateBase名字和Table名字)就能存储数据,同理可得到数据。

 

 

 

SQL:

SQL全名是结构化查询语言(Structured Query Language),是一种标准化得数据库管理语言,最早由IBM公司定义和使用。SQL已经被国际标准组织采纳,成为了一种标准。

 

PS:由于各种通行的数据库在实现的时候,都不同程度的对SQL进行了修改或扩展,因此,SQL不能做到在所有数据库中的完全的通行。

 

SQL的语句按功能可以分为3类:“数据定义语言”(DDL : Data Definition Language)、“数据操纵语言”(DML : Data Manipulation Language)、“数据控制语言”(DCL : Data Control Language)。

 

DDL:负责数据结构定义和数据对象的定义,包括3种语法:create、alter、drop。即创建,修改(数据库或表),删除(删除数据库或者表)

 

DML:负责数据库对象运行数据访问工作的指令集,包括:insert、update、delete。即插入数据、修改数据、删除数据

当然,还包括限定过滤数据的where语法

 

DCL:负责对数据库访问权的控制的指令集,包括:grant和revoke

 

 

学习SQL的时候要注意的是:SQL语言是一种语言,更是一种规则,更是一种’死‘的东西。它的规则并不复杂,而且可以说是很简单的。最后要说的是,对于SQL,熟能生巧。

 

 

关于在Java程序中调用数据库,这个叫做JDBC编程,下一篇总结讲

 

0
0
分享到:
评论

相关推荐

    [其他类别]WEB SQL数据库管理工具_web_sql_manager.zip

    标题中的"[其他类别]WEB SQL数据库管理工具_web_sql_manager.zip"表明这是一个与Web SQL数据库管理相关的软件工具。"其他类别"可能意味着它不归属于传统的数据库管理工具范畴,而是一种特殊或者定制化的解决方案。...

    webshujuku.rar_web 数据库_web数据库_简单 数据库

    “web数据库”强调了这个系统是与Web应用结合的,允许用户通过Web界面进行数据交互。“简单_数据库”则提示我们,这个数据库的复杂度不高,适合初学者或者小型项目使用。 【压缩包子文件的文件名称列表】:“叶兵莺...

    WEB_ASP.rar_web asp_数据库 web

    标题中的"WEB_ASP.rar"表明这是一个与ASP(Active Server Pages)技术相关的压缩文件,而"web asp_数据库 web"则暗示了该压缩包可能包含一个基于ASP构建的Web应用程序,该应用与数据库有着紧密的交互。描述中提到的...

    数据库连接(1)_web_数据库的链接_

    在本篇文章中,我们将深入探讨Web数据库的链接,以及如何简化这个过程,避免复杂的配置步骤。 首先,让我们了解什么是数据库连接。数据库连接是Web服务器与数据库服务器之间建立的一种通讯桥梁,通过它,服务器可以...

    sql.rar_php sql_php 联合sql_数据库

    在IT行业中,数据库管理和Web开发是两个至关重要的领域,而PHP和SQL的结合则构成了许多动态网站的基础。本文将深入探讨如何使用PHP与SQL进行交互,实现数据库的连接、查询、删除和插入等操作。 首先,`SQL.rar`暗示...

    [其他类别]WEB SQL数据库管理工具_web_sql_manager(ASP.NET源码).rar

    2. **Web数据库管理**:掌握如何通过ASP.NET实现对SQL数据库的CRUD(创建、读取、更新、删除)操作,了解ADO.NET或Entity Framework等数据访问技术。 3. **ASP.NET Web Forms和MVC**:了解两者之间的差异,以及在...

    Web编程参考_数据库_web_

    本文将深入探讨Web编程中的数据库概念,特别是与“数据库”和“WEB”相关的知识点,以及如何利用提供的资源进行学习和实践。 首先,数据库是存储和管理数据的系统,它允许Web应用程序高效地查询、更新和检索信息。...

    ASP+SQL的数据库开发的bbs.rar_asp sql_asp+sql_bbs_数据库 HTML_聊天系统

    通过与数据库的连接,ASP可以获取、处理和展示数据库中的数据,非常适合用于构建Web应用程序,如论坛、博客等互动性强的平台。 在这个BBS系统中,SQL数据库扮演了存储和管理用户数据的关键角色。SQL(Structured ...

    SQL-Server.zip_temporal database_对象数据库_数据库_数据库 数据_时态数据库

    3. WEB数据库:专门为Web应用设计,支持HTTP协议,简化了网页数据的交互。 4. 移动数据库:适应移动设备资源有限的特点,能在移动设备上运行并处理数据。 5. 数据仓库:用于汇总和分析历史数据,支持决策制定和商业...

    Guo Blog SQL版.rar_.sql文件_asp blog_asp+sql_guo blog_博客 数据库

    标题中的“Guo Blog SQL版.rar_.sql文件_asp blog_asp+sql_guo blog_博客 数据库”表明这是一个基于ASP(Active Server Pages)技术构建的个人博客系统,作者可能是Guo,它使用了SQL数据库来存储和管理博客的数据。...

    基于ASP.NET的网络相册管理系统_WEB管理系统_SQLServer数据库应用.rar

    【标题】中的“基于ASP.NET...总之,这是一个综合性的Web项目,涵盖了前端UI设计、后端业务逻辑实现、数据库设计和安全性等多个方面的知识,对于学习和理解ASP.NET Web开发以及SQL Server数据库应用有很高的参考价值。

    [其他类别]WEB SQL数据库管理工具_web_sql_manager.zip源码ASP.NET网站源码打包下载

    [其他类别]WEB SQL数据库管理工具_web_sql_manager.zip源码ASP.NET网站源码打包下载[其他类别]WEB SQL数据库管理工具_web_sql_manager.zip源码ASP.NET网站源码打包下载[其他类别]WEB SQL数据库管理工具_web_sql_...

    Registar_LECCO_SQL_Expert_For_SQL_Server_v25.rar

    提供微秒级的计时,能够优化Web应用程序和有大量用户的在线事务处理中运行时间很短的SQL语句;为开发人员提供“边做边学式训练”,迅速提高开发人员的SQL编程技能;提供上下文敏感的执行计划帮助系统和SQL运行状态...

    [其他类别]开源WEB在线SQL管理工具 v1.0.1_web_sql_manager.zip

    【其他类别】开源WEB在线SQL管理工具 v1.0.1_web_sql_manager.zip是一个非常实用的资源,它提供了一个基于Web的SQL管理平台,允许用户远程或者本地通过浏览器对数据库进行操作。这款开源工具旨在简化数据库管理工作...

    程序源码 WEB SQL数据库管理工具_web_sql_manager(ASP.NET源码).rar

    免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...

    AjaxProChat_2012_sql_aheadhqh_web_

    综上所述,AjaxProChat_2012_sql_aheadhqh_web_是一个利用ASP.NET技术和AJAX实现的实时聊天应用,数据库支持由SQL Server 2012提供。该应用具有分层架构,包括前端用户界面(如login.aspx和chatroom.aspx)、后端...

    DTcms_50_sql_src最新旗舰版带手机

    【DTcms_50_sql_src最新旗舰版带手机】是一个基于.NET框架的高效内容管理系统,专为构建企业网站和移动应用而设计。该系统的核心特性包括强大的数据管理、灵活的模板引擎、以及对移动端的良好支持。 1. **DTcms**:...

    JDBC_Web.rar_dirtuol_jdbc web项目_web 数据库 jdbc_超市管理 系统_超市管理系统

    在“数据库的导入表”这部分,可以理解为项目中包含了数据库初始化脚本或数据,可能是SQL文件,用于创建和填充数据库表。这通常在项目的初期阶段进行,以确保数据库结构和初始数据的一致性。 【标签】中的“dirtuol...

    Html5数据库Web SQL

    Html5数据库Web SQL

    Product_web-JSP连接数据库.rar_jsp_jsp 数据库_jsp数据库_web j

    JDBC是Java中用于与数据库交互的标准API,通过JDBC,开发者可以创建数据库连接、发送SQL语句、处理结果集等。基本操作可能包括打开连接、关闭连接、执行SQL查询、事务处理、预编译语句以及处理异常等。 从标签"jsp ...

Global site tag (gtag.js) - Google Analytics