《SQL Server实例教程》(科学出版社)

数据库的基本概念

数据是载荷信息的物理符号,是数据库中存储的基本对象。

信息可以通过手势,眼神表达,但是表达信息的最佳方式还是数据。

数据有型和值,经过一定的解释,数据才会被理解,然后成为信息。

常见的数据类型有数值型,字符型,日期型,枚举型。

数据库,就是存放数据的仓库,计算机上存储的一定格式的数据的存储设备,具有很高的存储和查询效率

数据库技术发展历程

1950s,计算机诞生之初,人工阶段,人们进行数据处理,需要对数据做专门的定义,对数据存储和输出方式做具体安排。

1960s,计算机软硬件发展,操作系统诞生,文件管理阶段,数据按照一定形式放在计算机的外存设备中,形成数据文件,数据和程序之间有了一定独立性。

1970s之后,在应用需求推动下,数据需要跨平台,跨语言,跨应用,所以到了数据库阶段。

数据库管理系统

数据库管理系统(DBMS,DataBase Management System )位于用户和操作系统之间的数据管理软件,主要包括几个方面:

数据定义(DDL,Data Definition Language)对数据进行定义

数据操作(DML,Data Manipulation Language)数据的增删改查

数据库运行管理(数据库管理系统统一管理)

数据库建立和维护(数据初始化输入,转换功能,数据库备份,恢复功能,性能监视,分析功能)

数据库系统

数据库系统(DBS,Database System)泛指引入数据库技术后的计算机系统,广义包括:计算机系统,数据库管理系统,数据库管理员,应用程序,维护人员,用户。

所以说,数据库系统是一个很大的概念,包括了数据库和数据库管理系统。

特点:

数据库的数据以一定的逻辑结构存储

数据库中的数据可以被多个用户,多个应用程序共享

数据和程序不再依赖(拜托了数据库人工阶段的弊端),基本上相互独立

数据库的安全控制(通过权限控制管理人员对数据的管理)和数据的并发控制(通过数据锁定,防止多人同时操作一个数据,来防止造成冲突)

一般而言,数据库关注的是数据,数据库管理系统强调的是系统软件,数据库系统强调的是整个运行系统。

SQL SERVER学习1——数据库概念的更多相关文章

  1. SQL SERVER学习2——数据库设计

    数据库设计是数据库知识中比较重要的部分,我们需要了解数据库设计的基本步骤,E-R图的画法. 数据库设计的基本概述 检验一个数据库设计好坏的标准就是,看他是否能够方便的执行各种数据检索和处理操作,并且有 ...

  2. SQL server学习(一)数据库的基本知识、基本操作和基本语法

    在软件测试中,数据库是必备知识,假期闲里偷忙,整理了一点学习笔记,共同探讨. 阅读目录 基本知识 数据库发展史 数据库名词 SQL组成 基本操作 登录数据库操作 数据库远程连接操作 数据库分离操作 数 ...

  3. SQL server学习(一)数据库的基本知识、基本操作(分离、脱机、收缩、备份、还原、附加)和基本语法

    在软件测试中,数据库是必备知识,共同探讨. 阅读目录 基本知识 数据库发展史 数据库名词 SQL组成 基本操作 登录数据库操作 数据库远程连接操作 数据库分离操作 数据库脱机.联机操作 数据库收缩操作 ...

  4. SQL Server 进阶 01 数据库的设计

    SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...

  5. 第七篇 SQL Server安全跨数据库所有权链接

    本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...

  6. 理解SQL Server中索引的概念

    T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他   简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能 ...

  7. 【译】第七篇 SQL Server安全跨数据库所有权链接

    本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...

  8. SQL Server 学习博客分享列表(应用式学习 + 深入理解)

    SQL Server 学习博客分享列表(应用式学习 + 深入理解) 转自:https://blog.csdn.net/tianjing0805/article/details/75047574 SQL ...

  9. SQL Server学习路径(文章目录)

    SQL Server文章目录 SQL Server文章目录(学习路径)  转自:http://www.cnblogs.com/CareySon/archive/2012/05/08/2489748.h ...

随机推荐

  1. bootstrap table 的searchParam参数传递

    bootstrap table 的searchParam自定义参数传递 Bootstrap Table返回的数据为value 和 rows Long total代表的是多少条(总数)  List< ...

  2. DP刷题

    http://blog.csdn.net/a1dark/article/details/17115137

  3. powerdesign设计、实现简单的数据库模型

    1,新建CDM,打开powerdesign,选择Categories----Infoomation------Conceptual Data.开始画图,如果此时如表示关系的图标是灰色的.Tools-- ...

  4. Error: Cannot find module 'gulp-sass'

    刚才首次启动ionic的时候,给我报了个这:Error: Cannot find module 'gulp-sass' 应该是缺少gulp-sass模块了,可又不敢贸然装,直接百度: stackove ...

  5. oracle中表空间的相关操作

    Oracle 创建表空间 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如[E:\app\Quentin\oradata\orcl] ...

  6. leetcode-74-搜索二维矩阵

    题目描述:  编写一个高效的算法来判断 m x n 矩阵中,是否存在一个目标值.该矩阵具有如下特性: 每行中的整数从左到右按升序排列. 每行的第一个整数大于前一行的最后一个整数. 示例 1: 输入: ...

  7. Machine learning第四周code 编程作业

    1.lrCostFunction: 和第三周的那个一样的: function [J, grad] = lrCostFunction(theta, X, y, lambda) %LRCOSTFUNCTI ...

  8. HttpURLConnection发送GET、POST请求

    HttpURLConnection发送GET.POST请求 /** * GET请求 * * @param requestUrl 请求地址 * @return */ public String get( ...

  9. 解决FTPClient linux环境下FTPClient调用retrieveFileStream导致线程挂起(防火墙问题);下载文件小于实际文件问题

    FTPClient调用retrieveFileStream导致线程挂起(防火墙问题):下载文件小于实际文件问题解决 实际是因为FTP的两种传输模式:主动模式和被动模式的不同而导致的 FTPClient ...

  10. RocketMQ学习笔记(一)eclipse版的quickstart

    学而时习之,不亦说乎! 自己搭建个学习用的RocketMQ总是很麻烦,需要虚拟机环境,网络,需要安装rocketmq,启动.时间久了再去看,又不知道这个虚拟机是干嘛的了. 直接在eclipse中启动, ...