什么是数据库?

狭义:存储数据的仓库

广义:可以对数据进行存储和管理的软件以及数据本身统称为数据库

数据库是由表、关系、操作组成。

数据库是一种进行快捷处理数据的思想和规则,并拥有相对统一的语言,而不同的公司通过(关系型思想)这些规则和语言来开发出一套软件便于我们进行管理数据,其不同的数据库软件拥有不同的优点和缺点。

为什么需要数据库?

几乎所有应用软件的后台都需要数据库。

数据库存储数据占用空间小(特殊的存储方式)、容易进行保存,且存储比较安全(需要进行相应账户与相应权限才能够访问),容易维护和升级(可以通过SQL进行查询所需要的数据方便且快捷),数据库便于进行移植,简化对数据的操作。

B/S架构中包含数据库,是客户端网站----编程语言构造的服务器后台-----DB数据库如此模型,网站客户端发送数据请求,经过编程语言构造的后台处理形成SQL语言发送给数据库,查询后返回给后台处理形成一种用户可视的信息,传输给客户端。

常见数据库类型分类

小型数据库:MySQL

中型数据库:SQL Server 2005

大型数据库:Oracle、DB2

数据结构与数据库有什么区别?

数据库与数据结构都与数据存储有关,但是涉及层次不同。

数据库是在应用软件级别研究数据的存储与操作,主要是涉及在外存硬盘的存储模式上。

数据结构是在系统软件级别研究数据的存储和操作,主要是涉及在内存的存储数据上。

应用数据库更有利于在硬盘上对进行操作,对于操作内存上的数据来说会显得比较吃力,没有数据结构更方便对于操作内存数据。

什么是连接?

对于数据库而言,数据库中的语言与编程语言不同,数据库分为客户端以及数据库的服务端,其中库与访问库的软件是可以相互分离的。

通过数据库客户端软件发送语言命令给服务端真正的库,服务端进行解析命令并执行。

数据库客户端软件只有连接到数据库服务端时才能够进行访问。我们所看到的图形化界面并不是真正的库而是一种方便访问的的软件客户端,只有连接才能访问数据库。

数据库在PC上是一种服务。只有安装这种服务客户端才能够进行成功的连接。

在数据库中有些语言可以同时发送,但有些无法同时发送,数据库中的语言是一种命令,而不是像编程语言一样是进行描述直接执行。

为什么有编程语言还需要数据库?

对内存的操作是编程语言的强项,编程语言都是指向内存的分配与操作,对操作外存功能很弱。数据库是对外存硬盘中的操作,较为简单方便。

数据库可以使用TL_SQL可以对内存进行简单操作,对于一些较为复杂的数据也可以与编程语言结合,让数据调入内存处理输出写入来方便外存硬盘存储数据。

从哪些方面学习数据库?

数据库是如何存储数据的

字段   记录   表    约束(主键、外键、唯一键、非空、check、default)

数据库是如何操作数据的

insert、updata、delete、T-SQL、存储过程、函数、触发器

数据库是如何显示数据的(查询)

select(常用)

数据库入门教程(SQL Server 2005)----概述相关推荐

  1. 数据库入门教程(SQL Server 2005)----数据库是如何查询数据的

    数据库入门教程(SQL Server 2005)----数据库是如何查询数据的----查询:逻辑顺序 1.计算列 //以scott数据库中的emp表为例-----where可译为查找,其本质是在进行表 ...

  2. 数据库入门教程(SQL Server 2005)----数据库是如何存储数据的

    作者: 大蜀黍946 数据库是如何存储数据的---外键:来自 主键:唯一的标识或者说区分开一个事物. 外键:能够标识事物之间的联系.数据来自外部 1.表的相关数据 字段:用来模拟事物的某一个静态特征. ...

  3. ASP.NET2.0数据库入门之SQL Server

    因为Access并不真正为高性能应用程序服务,所以一个希望有多个同时连接用户的站点必须部署一个比Access更适合的数据源.本文将讲述如何从Microsoft SQL Server(一种企业级RDMS ...

  4. sql server 2000中的数据库附加到sql server 2005中会遇到的一些问题

    1,程序总是提示用户"xxx"登录失败 Exception Details:System.Data.SqlClient.SqlException:用户'GlobeChineseCl ...

  5. mysql安装教程2005,SQL 2005怎么安装 SQL Server 2005安装图解教程

    很多朋友由于工作需要,要在电脑上安装SQL Server 2005数据库软件.而SQL Server的安装还有点小麻烦的,因为其要开启Windows的IIS服务功能,并且安装设置步骤也比较多SQL20 ...

  6. SQL SERVER 2005数据库镜像搭建

    SQL SERVER 2005数据库镜像搭建 一 概述 数据库镜像是SQL SERVER 2005用于提高数据库可用性的新技术.数据库镜像将事务日志记录直接从一台服务器传输到另一台服务器,并且能够在出 ...

  7. 彻底完全卸载 SQL Server 2005 的图文教程

    彻底完全卸载 SQL Server 2005 的图文教程 SQL SERVER 2005不象SERVER 2000所有组件都汇总在一起,所以卸载时特别麻烦,如果不按正常的方法卸载,重新安装是不可能安装 ...

  8. win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程

    由于工作需要,今天要在电脑上安装SQL Server 2005.以往的项目都是使用Oracle,MS的数据库还真的没怎么用过,安装Oracle已经轻车熟路,但装SQL Server好像还有点小麻烦,所 ...

  9. Ms Sql Server 2005的数据库快照功能使用实践

    数据库快照是sql server 2005的一个新功能.Msdn上对它的定义是: 数据库快照是数据库(称为"源数据库")的只读静态视图.在创建时,每个数据库快照在事务上都与源数据库 ...

  10. SQL Server 2005实现负载均衡的详细介绍

    SQL Server 2005实现负载均衡的详细介绍 SQL Server 2005仍然不直接地支持负载均衡--但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持. ...

最新文章

  1. 第七章——DMVs和DMFs(2)——用DMV和DMF监控索引性能
  2. 从上百幅架构图中学大型网站建设经验(上)
  3. POJ 2724 Purifying Machine (二分图匹配)
  4. java图形界面的监听_非专业码农 JAVA学习笔记 用户图形界面设计与实现-所有控件的监听事件...
  5. java 数据保存内存_java中的各种数据类型在内存中存储的方式 一
  6. __main代码分析
  7. 不能从const char *转换为LPCWSTR --VS经常碰到
  8. istio使用教程和示例(导流,请求路由,访问拒绝,黑白名单,限速)
  9. java 扫描文件_JAVA文件扫描(递归)的实例代码
  10. sample_venc解析
  11. ADSL(中国电信\电信)常见故障代码…
  12. 结构体成员数组怎么初始化c语言,c语言,结构体数组怎么初始化
  13. Python函数初识
  14. 前端vue项目下载zip压缩包及附加
  15. android常用api大全,Android开发个人总结常用的api
  16. 根据ParentId生成树状结构这po事
  17. math_角函数反三角函数诱导公式三角/反三角恒等式
  18. 解决vscode进行chrome调试时报错:localhost拒绝了我们的连接请求
  19. 955.WLB 不加班公司名单(持续更新)
  20. 战舰少女服务器不显示,老玩家告诉你游戏战舰少女连不上网的解决方法

热门文章

  1. html怎么自动过度,HTML与CSS中的过渡模块
  2. 面向对象编程的四大特性
  3. 安装protobuf
  4. telnet不起作用
  5. magento 物流问题
  6. Linux crontab 命令详解
  7. 书中的银行,我们一起奋斗的C#,只因乐在其中~
  8. 成为富豪的22条秘诀
  9. [Java] - 项目中的防止同用户异地登录问题
  10. 如何恢复原来数据库中的用户?