SQL SERVER学习1——数据库概念
《SQL Server实例教程》(科学出版社)
数据库的基本概念
数据是载荷信息的物理符号,是数据库中存储的基本对象。
信息可以通过手势,眼神表达,但是表达信息的最佳方式还是数据。
数据有型和值,经过一定的解释,数据才会被理解,然后成为信息。
常见的数据类型有数值型,字符型,日期型,枚举型。
数据库,就是存放数据的仓库,计算机上存储的一定格式的数据的存储设备,具有很高的存储和查询效率
数据库技术发展历程
1950s,计算机诞生之初,人工阶段,人们进行数据处理,需要对数据做专门的定义,对数据存储和输出方式做具体安排。
1960s,计算机软硬件发展,操作系统诞生,文件管理阶段,数据按照一定形式放在计算机的外存设备中,形成数据文件,数据和程序之间有了一定独立性。
1970s之后,在应用需求推动下,数据需要跨平台,跨语言,跨应用,所以到了数据库阶段。
数据库管理系统
数据库管理系统(DBMS,DataBase Management System )位于用户和操作系统之间的数据管理软件,主要包括几个方面:
数据定义(DDL,Data Definition Language)对数据进行定义
数据操作(DML,Data Manipulation Language)数据的增删改查
数据库运行管理(数据库管理系统统一管理)
数据库建立和维护(数据初始化输入,转换功能,数据库备份,恢复功能,性能监视,分析功能)
数据库系统
数据库系统(DBS,Database System)泛指引入数据库技术后的计算机系统,广义包括:计算机系统,数据库管理系统,数据库管理员,应用程序,维护人员,用户。
所以说,数据库系统是一个很大的概念,包括了数据库和数据库管理系统。
特点:
数据库的数据以一定的逻辑结构存储
数据库中的数据可以被多个用户,多个应用程序共享
数据和程序不再依赖(拜托了数据库人工阶段的弊端),基本上相互独立
数据库的安全控制(通过权限控制管理人员对数据的管理)和数据的并发控制(通过数据锁定,防止多人同时操作一个数据,来防止造成冲突)
一般而言,数据库关注的是数据,数据库管理系统强调的是系统软件,数据库系统强调的是整个运行系统。
SQL SERVER学习1——数据库概念的更多相关文章
- SQL SERVER学习2——数据库设计
数据库设计是数据库知识中比较重要的部分,我们需要了解数据库设计的基本步骤,E-R图的画法. 数据库设计的基本概述 检验一个数据库设计好坏的标准就是,看他是否能够方便的执行各种数据检索和处理操作,并且有 ...
- SQL server学习(一)数据库的基本知识、基本操作和基本语法
在软件测试中,数据库是必备知识,假期闲里偷忙,整理了一点学习笔记,共同探讨. 阅读目录 基本知识 数据库发展史 数据库名词 SQL组成 基本操作 登录数据库操作 数据库远程连接操作 数据库分离操作 数 ...
- SQL server学习(一)数据库的基本知识、基本操作(分离、脱机、收缩、备份、还原、附加)和基本语法
在软件测试中,数据库是必备知识,共同探讨. 阅读目录 基本知识 数据库发展史 数据库名词 SQL组成 基本操作 登录数据库操作 数据库远程连接操作 数据库分离操作 数据库脱机.联机操作 数据库收缩操作 ...
- SQL Server 进阶 01 数据库的设计
SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...
- 第七篇 SQL Server安全跨数据库所有权链接
本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...
- 理解SQL Server中索引的概念
T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他 简介 在SQL Server中,索引是一种增强式的存在,这意味着,即使没有索引,SQL Server仍然可以实现应有的功能 ...
- 【译】第七篇 SQL Server安全跨数据库所有权链接
本篇文章是SQL Server安全系列的第七篇,详细内容请参考原文. Relational databases are used in an amazing variety of applicatio ...
- SQL Server 学习博客分享列表(应用式学习 + 深入理解)
SQL Server 学习博客分享列表(应用式学习 + 深入理解) 转自:https://blog.csdn.net/tianjing0805/article/details/75047574 SQL ...
- SQL Server学习路径(文章目录)
SQL Server文章目录 SQL Server文章目录(学习路径) 转自:http://www.cnblogs.com/CareySon/archive/2012/05/08/2489748.h ...
随机推荐
- (转)科普:SATA、PCIe、AHCI、NVMe
原文链接:https://forum.51nb.com/thread-1670848-1-1.html IT 界总喜欢发明新名词.而且同一个东西,可能有几个不同的名字.同一个名字,又可能指不同的东西. ...
- 深入了解java虚拟机(JVM) 第八章 常见的jvm调优策略
一般来说,jvm的调优策略是没有一种固定的方法,只有依靠我们的知识和经验来对项目中出现的问题进行分析,正如吉德林法则那样当你已经把问题清楚写出来,就已经解决了一半.虽然JVM调优中没有固定的策略,但是 ...
- djngo 1.9版本以后 Foreignkey() 字段 第二个参数 on_delete 必不可少, mysql 外键可以为空
一.外键的删除 1.常见的使用方式(设置为null) class BookModel(models.Model): """ 书籍表 """ ...
- 本机号码认证黑科技:极光(JG)开发者服务推出“极光认证”新产品
近日,中国领先的大数据服务商极光(JG)推出全新产品--极光认证JVerification.极光认证是极光针对APP用户注册登陆,二次安全验证等身份验证场景打造的一款本机号码认证SDK,验证用户提供的 ...
- Leetcode 88 合并两个有序数组 Python
合并两个有序数组 给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分 ...
- [原创] Trie树 php 实现敏感词过滤
目录 背景 简介 存储结构 PHP 其他语言 字符串分割 示例代码 php 优化 缓存字典树 常驻服务 参考文章 背景 项目中需要过滤用户发送的聊天文本, 由于敏感词有将近2W条, 如果用 str_r ...
- shell-009:删除字母
把一个文件里的前100行中有字母的行删除:再把101-200行的字母去掉 #!bin/bashsed '101.200s/[a-zA-Z]//g' filesed -n '1.100'p file | ...
- java 面试大全
一.CoreJava 部分: 基础及语法部分: 1.面向对象的特征有哪些方面? [基础] 答:面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地 ...
- python 全栈开发:逻辑运算
基础运算符 逻辑运算: 优先级:()> not > and >or 数字转bool值,0为False,非零的数字为True. 1. print(2 > 1 and 1 < ...
- Django环境搭建之hello world
当我们想用Python来开发一个web应用时,首先要选择一个优秀的web框架,Django是个非常成熟的web开发框架,网上具有丰富的文档和学习资料,所以选择Django框架来入门web开发是个不错的 ...