SQL Server数据库和数据库简单概述(一)

SQL Server数据库和数据库简单概述(一)
一.数据库(DATABASE)
是按照数据结构来组织,存储,管理数据的仓库,是存储在一起的相关数据的集合

优点:

①减少数据的冗余度,节省数据的存储空间

②具有较高的数据独立性和易扩充性

③实现数据资源的充分共享

二.数据库系统(DataBase System,简称DBS)
是采用数据库技术的计算机系统,是由数据库(数据)、数据库管理系统(软件)、 数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)五部分构成的运行实体。其中数据库管理员 (DataBase Administrator,简称DBA)是对数据库进行规划、设计、维护和监视等的专业管理人员,在数据库系统中起着非常重要的作用。

三.常用数据库对象
(1)表
表是包含数据库中所有数据的数据库对象,是SQL Server数据库中最重要的逻辑对象。它由行和列组成,用于组织和存储数据。

(2)字段
表中每列称为一个字段,字段具有自己的属性,如字段类型、字段大小等,其中字段类型是字段最重要的属性,它决定了字段能够存储哪种数据。
SQL规范支持5种基本字段类型:字符型、文本型、数值型、逻辑型和日期时间型。

(3)索引
索引是一个单独的、物理的数据库结构。它是依赖于表建立的,在数据库中索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据。

(4)视图
视图是从一张或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。表中包括几个被定义的数据列与数据行,其结构和数据建立在对表的查询基础之上。视图中保存的不是数据,而是表的查询语句select。

(5)存储过程
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作),经编译后以名称的形式存储在SQL Server服务器端的数据库中,由用户通过指定存储过程的名字来执行。当这个存储过程被调用执行时,这些操作也会同时执行。

四.4个系统数据库
SQL Server 2012的安装程序在安装时默认将建立4个系统数据库(Master、Model、Msdb和Tempdb)。下面分别进行介绍。

(1)master数据库
master数据库是SQL Server 2012中最重要的数据库。记录 SQL Server 实例的所有系统级信息,包括实例范围的元数据、端点、链接服务器和系统配置设置。

(2)tempdb数据库
tempdb是一个临时数据库,用于保存临时对象或中间结果集。

(3)model数据库
用作 SQL Server 实例上创建的所有数据库的模板。对 model 数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有数据库。

(4)msdb数据库
用于 SQL Server 代理计划警报和作业。

五.数据库技术的发展史
1.人工管理阶段
20世纪50年代中期以前,计算机主要用于科学计算。当时硬件和软件设备都很落后,数据基本依赖于人工管理。人工管理数据具有如下特点:
数据不保存
使用应用程序管理数据
数据不共享
数据不具有独立性

2.文件系统阶段
20世纪50年代后期到60年代中期,硬件和软件技术都有了进一步发展,有了磁盘等存储设备和专门的数据管理软件即文件系统,该阶段具有如下特点:
数据可以长期保存
由文件系统管理数据
共享性差,数据冗余大
数据独立性差

3.数据库系统阶段
20世纪60年代后期以来,计算机应用于管理系统,而且规模越来越大,应用越来越广泛,数据量急剧增长,对共享功能的要求越来越强烈,这样使用文件系统管理数据已经不能满足要求,于是为了解决一系列问题,出现了数据库系统,用来统一管理数据。数据库系统的出现,满足了多用户、多应用共享数据的需求,比文件系统具有明显的优点,标志着数据管理技术的飞跃。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server数据库技术大全 电子书 图书目录: 第1篇 SQL Server基础 第1章 SQL Server 2008概述/2 1.1 SQL Server 2008简介/2 1.1.1 SQL Server发展历史/2 1.1.2 SQL Server 2008的特点/4 1.2 SQL Server 2008架构简介/4 1.2.1 SQL Server 2008系统架构/5 1.2.2 SQL Server 2008的协议/6 1.2.3 SQL Server 2008的查询/6 1.2.4 SQL Server 2008的数据操作/7 1.3 SQL Server 2008的安装/9 1.3.1 SQL Server 2008的版本选择/9 1.3.2 SQL Server 2008的安装环境/11 1.3.3 安装配置SQL Server 2008/11 1.4 使用SQL Server Management Studio/14 1.4.1 SQL Server Management Studio简介/15 1.4.2 使用SSMS打开表/15 1.4.3 在SSMS使用T-SQL/17 1.4.4 使用SSMS管理服务器和脚本/18 1.5 SQL Server 2008的其他工具/19 1.5.1 使用配置管理器配置数据库/19 1.5.2 使用SQL Server Profiler跟踪数据库/22 1.5.3 使用SQL Server 2008联机丛书/23 1.6 SQL Server 2008系统数据库简介/24 1.6.1 系统数据库master——系统表的管理/24 1.6.2 系统数据库model——数据库的模板/25 1.6.3 系统数据库msdb——为SQL Server提供队列和可靠消息传递/26 1.6.4 系统数据库tempdb——临时工作区/26 1.7 示例数据库/27 1.7.1 安装示例数据库/27 1.7.2 示例数据库AdventureWorks/29 1.7.3 示例数据库AdventureWorksDW/30 1.8 小结/30 第2章 T-SQL基础/31 2.1 T-SQL简介/31 2.1.1 SQL背景/31 2.1.2 SQL语言分类/31 2.1.3 语法约定/32 2.2 基本的SQL语句/32 2.2.1 使用SELECT查询数据/33 2.2.2 使用INSERT插入数据/34 2.2.3 使用UPDATE更新数据/35 2.2.4 使用DELETE删除数据/36 2.3 联接查询/37 2.3.1 内联接(INNER JOIN)/37 2.3.2 外联接(OUTER JOIN)/38 2.3.3 完全联接(FULL JOIN)/39 2.3.4 交叉联接(CROSS JOIN)/40 2.3.5 联接的替代写法/40 2.3.6 联合(UNION)/41 2.4 SQL数据类型/42 2.4.1 精确数字类型/43 2.4.2 近似数字类型/43 2.4.3 字符串类型/43 2.4.4 Unicode字符串类型/44 2.4.5 二进制串类型/44 2.4.6 日期和时间类型/45 2.4.7 其他数据类型/45 2.5 SQL变量/46 2.6 操作符/47 2.7 流程控制/49 2.7.1 批处理/49 2.7.2 语句块/51 2.7.3 条件语句/51 2.7.4 循环语句/52 2.8 函数/53 2.8.1 函数简介/53 2.8.2 聚合函数/55 2.8.3 日期和时间函数/56 2.8.4 数学函数/57 2.8.5 字符串函数/59 2.8.6 其他常用函数/61 2.9 小结/62 ……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值