《阿勇java建站教程》2.1-数据库
来源:互联网 发布:杭州大当家网络 编辑:程序博客网 时间:2024/04/29 04:18
2.1-数据库
大家好,我是阿勇。感谢大家阅读这篇文章,并且希望大家能将《阿勇java建站教程》全部看完!
数据库(DataBase)?相信很多人在接触编程以前完全不明白它是个什么东西!其实,它是一个软件,一个专门保存信息的软件!上大学的时候,学校安排学习了一门课程叫vf,也正是这门课程把我带入了编程的世界!vf是一门专门针对数据库模式开发的编程语言,微软提供了方便简单的所见即所得的编程方式。也 就是在那时,我初步了解了T-SQL,这种专门针对数据在数据库软件支持下运行的语言!
那么,数据库和软件有有什么关系呢?数据库本身是一种软件,而且该软件功能也足够强大!数据库本身对数据提供保存、管理等功能,数据又是什么呢?数据是一种抽象的概念,它可以以数字,文字,代码,影像等形式表现,简单的说就是信息!用比较常见的软件给大家举个例子:
我们用记事本软件记录一些文字信息的时候,就好比我们把这些特殊的“数据”保存在文本文件中,方便我们及时的对这个文本中的文字进行阅读,修改。这个文本文件就像个简单的“数据库”,保存着文字信息。很多时候,我们会创建很多的这样的文本文件来保存不同的文字信息,有的文本文件用来保存日记,有的用来保存笔记,有的用来写写计划等等,文本文件可以越来越多,这时候我们会考虑用不同的文件夹分别放置这些文件,那么对于文件而言,文件夹就像是一个数据库,其中放置的文件夹用不同的标题做区分。我们用一张表来表示这些不同的文件夹就像这样:
————————————————————————————
文件夹 | 保存文件
————————————————————————————
A文件夹| a1文件,a2文件,a3文件
————————————————————————————
B文件夹| b1文件,b2文件,b3文件
————————————————————————————
C文件夹| c1文件,c2文件,c3文件
————————————————————————————
... ...
————————————————————————————
在制作了这样一张表之后,我们能很迅速的寻找我们要找的文件,方便我们整理。
我们开发的软件,是怎么和数据库结合在一起的呢?腾讯QQ,这个软件大家都很熟悉吧?你有没想过这样的问题:我们申请QQ号时填写的个人信息保存在什么地方呢?我们的好友列表保存在哪?每次我们修改的个性签名又存在什么地方呢?为什么我能在不同的地方登录自己的QQ呢?这一切的功能不但依赖于QQ软件客户端(QQ2013),更大的功臣是数据库服务!数据库服务又是啥?简单的说就是一台装着数据库软件,对外提供数据库访问权限的电脑!
数据库自创建以来,发展至今已经经历了几代革新,目前比较流行的数据库都是关系型数据库,如:oracle,mysql,sql server,sqlite。还有一种近几年逐渐发展起来的NO-SQL数据库,这种数据库在数据的保存上大有不同,你可以自作了解!
数据库和建站又有什么关系?这个不是绝对的,因为建一个网站真的可以不用数据库!用不用数据库完全根据你要提供的网站功能来决定!也有其他的一些原因让你选择结合数据库来建站,比如:成本!结合数据库开发的网站一定比不结合数据库的网站功能丰富且实用,另外,就市场价格而言,用java建站的经费比用其他语言建站的经费要高很多,既然花了那么多钱,为什么不选择做一个功能丰富的网站,而选择作一个“不堪一击”的“静态”网站呢?
数据库到底怎么用?和软件开发又是怎么结合的呢?这些都是新手常常会遇见的问题,再加上目前软件公司开发的产品中广泛地采用数据库技术,这也就成为我们不得不掌握的一门语言,一项技能。我会在接下来的章节里介绍一些简单的T-SQL语句,在日后的软件开发学习中逐步与项目结合。
本文原创写的不好的地方欢迎大家与我一起交流(微信号:zhyy22145),转载请注明出处!-《阿勇java建站教程》2.1-数据库
《阿勇java建站教程》统一交流团
大家好,我是阿勇。感谢大家阅读这篇文章,并且希望大家能将《阿勇java建站教程》全部看完!
数据库(DataBase)?相信很多人在接触编程以前完全不明白它是个什么东西!其实,它是一个软件,一个专门保存信息的软件!上大学的时候,学校安排学习了一门课程叫vf,也正是这门课程把我带入了编程的世界!vf是一门专门针对数据库模式开发的编程语言,微软提供了方便简单的所见即所得的编程方式。也 就是在那时,我初步了解了T-SQL,这种专门针对数据在数据库软件支持下运行的语言!
那么,数据库和软件有有什么关系呢?数据库本身是一种软件,而且该软件功能也足够强大!数据库本身对数据提供保存、管理等功能,数据又是什么呢?数据是一种抽象的概念,它可以以数字,文字,代码,影像等形式表现,简单的说就是信息!用比较常见的软件给大家举个例子:
我们用记事本软件记录一些文字信息的时候,就好比我们把这些特殊的“数据”保存在文本文件中,方便我们及时的对这个文本中的文字进行阅读,修改。这个文本文件就像个简单的“数据库”,保存着文字信息。很多时候,我们会创建很多的这样的文本文件来保存不同的文字信息,有的文本文件用来保存日记,有的用来保存笔记,有的用来写写计划等等,文本文件可以越来越多,这时候我们会考虑用不同的文件夹分别放置这些文件,那么对于文件而言,文件夹就像是一个数据库,其中放置的文件夹用不同的标题做区分。我们用一张表来表示这些不同的文件夹就像这样:
————————————————————————————
文件夹 | 保存文件
————————————————————————————
A文件夹| a1文件,a2文件,a3文件
————————————————————————————
B文件夹| b1文件,b2文件,b3文件
————————————————————————————
C文件夹| c1文件,c2文件,c3文件
————————————————————————————
... ...
————————————————————————————
在制作了这样一张表之后,我们能很迅速的寻找我们要找的文件,方便我们整理。
我们开发的软件,是怎么和数据库结合在一起的呢?腾讯QQ,这个软件大家都很熟悉吧?你有没想过这样的问题:我们申请QQ号时填写的个人信息保存在什么地方呢?我们的好友列表保存在哪?每次我们修改的个性签名又存在什么地方呢?为什么我能在不同的地方登录自己的QQ呢?这一切的功能不但依赖于QQ软件客户端(QQ2013),更大的功臣是数据库服务!数据库服务又是啥?简单的说就是一台装着数据库软件,对外提供数据库访问权限的电脑!
数据库自创建以来,发展至今已经经历了几代革新,目前比较流行的数据库都是关系型数据库,如:oracle,mysql,sql server,sqlite。还有一种近几年逐渐发展起来的NO-SQL数据库,这种数据库在数据的保存上大有不同,你可以自作了解!
数据库和建站又有什么关系?这个不是绝对的,因为建一个网站真的可以不用数据库!用不用数据库完全根据你要提供的网站功能来决定!也有其他的一些原因让你选择结合数据库来建站,比如:成本!结合数据库开发的网站一定比不结合数据库的网站功能丰富且实用,另外,就市场价格而言,用java建站的经费比用其他语言建站的经费要高很多,既然花了那么多钱,为什么不选择做一个功能丰富的网站,而选择作一个“不堪一击”的“静态”网站呢?
数据库到底怎么用?和软件开发又是怎么结合的呢?这些都是新手常常会遇见的问题,再加上目前软件公司开发的产品中广泛地采用数据库技术,这也就成为我们不得不掌握的一门语言,一项技能。我会在接下来的章节里介绍一些简单的T-SQL语句,在日后的软件开发学习中逐步与项目结合。
本文原创写的不好的地方欢迎大家与我一起交流(微信号:zhyy22145),转载请注明出处!-《阿勇java建站教程》2.1-数据库
《阿勇java建站教程》统一交流团
- 《阿勇java建站教程》2.1-数据库
- 《阿勇java建站教程》-1.1建站梦
- 《阿勇java建站教程》1.2java建站
- Java JDBC连接MYSQL数据库教程(实现)
- Java与数据库的连接全教程
- Java JDBC连接MYSQL数据库教程
- Java 数据库系列教程--C3P0详解
- 从零开始的java连接sqlserver数据库教程
- Java嵌入式数据库H2使用教程
- 《阿勇java建站教程》1.3零基础建站
- java连接SQL Server 2005数据库教程(手把手教程)
- 《阿勇java建站教程》1.4-丰富的html标签
- 《阿勇java建站教程》1.5-css样式使用
- 《阿勇java建站教程》1.5.1-css兼容
- 《阿勇java建站教程》1.6-javaScript使用
- 《阿勇java建站教程》1.7-方便快捷的编码工具
- Java 数据库系列教程--DBCP连接池连接数据库
- 云服务器建站教程:在ECS上部署数据库
- 【转】Android-屏幕元素层次结构
- 23种设计模式(12):策略模式
- Git-常用操作
- 使用Lubuntu开发Android应用
- 将博客搬至CSDN
- 《阿勇java建站教程》2.1-数据库
- Insight 和 gdbserver 搭建ARM远程调试环境
- php_curl.dll扩展介绍和详解
- C语言深度解剖读书笔记(6.函数的核心)
- OpenGL 如何判断点在多边形的内外关系
- 23种设计模式(13):迭代器模式
- Objective-c NSFileManager类和NSFileHandle类的使用
- 进程间通信概述
- ios 代码片段