视频地址:

https://www.bilibili.com/video/BV1qW411y7Bq

一、什么是数据库?

狭义定义:

  数据仓库

广义定义:

  对数据进行存储和操作的软件,和数据本身合并称为数据库

另一种说法:

  表 + 关系 + 操作 组成

二、为什么需要数据库?

1、所有的应用软件的后台都需要数据库存储数据

2、数据存储容量小,可持久化保存

3、存储安全

4、容易维护和升级

5、可移植

6、简化对数据的操作

7、为学习其他厂商的数据库降低学习成本

8、属于BS架构的范畴

三、需要的预备知识?

1、数据库原理

  TL_SQL

2、数据结构和数据库的区别

  是研究数据在应用层次的不同

  数据结构是对系统软件级别研究数据的存储和操作

  数据库是对应用软件级别研究数据的存储和操作

3、有编程语言为什么还需要SQL?

  程序语言处理的核心问题是对内存的操作

  数据库处理的核心问题是对硬盘的操作

4、从三个方面理解数据库

  如何实现存储

    字段、记录、表、约束【主键、外键、唯一键、非空、check、default、触发器】

  如何操作数据

    1、insert 插入,增加

    2、update 更新,修改

    3、delete 删除,移除

    4、T-SQL

    5、存储过程

    6、函数

    7、触发器

  如何显示数据

    select 查询

四、必须的操作

连接 - CS概念

附加 和 分离 数据库


什么是约束?

是对数据表中的属性操作的限制

1、主键 PrimaryKey:保证记录的唯一,防止记录冗余

2、外键 ForeignKey:强制保证关系的存在和正确

3、检查 Check:对输入的值进行检查控制

4、默认 Default:对输入项设置默认值,保证记录一定存在一个值【NULL也可以是一个值】

5、唯一 Unique:保证字段的取值不可重复,但是允许为空【多个设置Unique的字段也可以设置NULL,这取决于数据库厂商】

6、是否空 Null & Not Null:可要求该字段必须有具体的值存在

约束和表的区别?

约束是解决记录的值存储是否符合规则和有效的问题

表是解决记录如何存储的问题

建表的过程包含了如何定义记录的存储和字段的约束

关系?

多个数据表之前构建的联系

关系类型:

1、一对一

2、一对多

3、多对多


Top查询

https://www.bilibili.com/video/BV1qW411y7Bq?p=52

不同于MySQL,SqlServer提供了一个Top关键字

可用于查询数据表位于最前面的记录

但是问题是以什么规则来制定最前面的记录呢?

视频中查询的结果是按照主键进行升序排序的TOP查询的也就是ID值为最小的那一个开始算起

SELECT TOP 记录数量 / 百分比 字段 ...  FROM 表 [WHERE 筛选条件]

按具体记录数量查询

SELECT TOP 10 * FROM Table

按表的总记录百分比查询

SELECT TOP 10 PERCENT * FROM Table

【SqlServer】01 概念及笔记的更多相关文章

  1. 一步一步搭框架(asp.netmvc+easyui+sqlserver)-01

    一步一步搭框架(asp.netmvc+easyui+sqlserver)-01 要搭建的框架是企业级开发框架,适用用企业管理信息系统的开发,如:OA.HR等 1.框架名称:sampleFrame. 2 ...

  2. 【转】《分享一下我研究SQLSERVER以来收集的笔记》未整理

    分享一下我研究SQLSERVER以来收集的笔记 http://www.cnblogs.com/lyhabc/archive/2013/07/27/3219117.html

  3. 分享一下我研究SQLSERVER以来收集的笔记

    分享一下我研究SQLSERVER以来收集的笔记 前言 为什麽分享??因为像现在网上很多人攻城师那样,转行去卖水果,卖早餐,总有一日我也会离开这个行业的 由于本人不是在大公司上班工资很低,我希望有一天存 ...

  4. SQLSERVER群集故障转移笔记

    SQLSERVER群集故障转移笔记 出自<SQLSERVER2012实施与管理实战指南> SQLSERVER故障转移 P41 事实上,从sqlserver2000到sqlserver200 ...

  5. Hive详解(01) - 概念

    Hive详解(01) - 概念 hive简介 Hive:由Facebook开源用于解决海量结构化日志的数据统计工具,是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张表,并提供类S ...

  6. SpringCloud学习笔记《---01 概念 ---》篇

  7. (转)sqlserver游标概念与实例全面解说

    首先声明:该文章转自http://www.cnblogs.com/wudiwushen/archive/2010/03/30/1700925.html  的博客 引言  我们先不讲游标的什么概念,步骤 ...

  8. Elasticsearch介绍,一些概念的笔记

    Elasticsearch,分布式,高性能,高可用,可伸缩的搜索和分析系统 什么是搜索? 如果用数据库做搜索会怎么样? 什么是全文检索和Lucene? 什么是Elasticsearch? Elasti ...

  9. sqlserver游标概念与实例全面解说

    引言 我们先不讲游标的什么概念,步骤及语法,先来看一个例子:   ?????? 表一 OriginSalary????????????????????????????????????????????? ...

  10. SQLServer数据库系统概念

    数据模型是一种抽象模型,现实世界中的客观事物是彼此相互联系的 (1)数据模型是一组集成的概念,用户描述和操作组织内的数据,数据间的联系以及对数据的约束,它包含了数据结构,数据操作和完整性约束 (2)概 ...

随机推荐

  1. 知乎x-zse-96逆向分析

    声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 目标网站 aHR0cHM6 ...

  2. 2024 Web 新特性 - 使用 Popover API 创建弹窗

    Popover API 为开发者提供了一种声明式的方式来创建各种类型的弹窗.目前已在所有三大浏览器引擎中可用,并正式成为 Baseline 2024 的一部分. 一直以来,我们在实现弹出式菜单.提示框 ...

  3. C#窗体内控件大小随窗体等比例变化

    一.首先定义全局变量 1 private float X;//当前窗体的宽度 2 private float Y;//当前窗体的高度 3 private bool IsFirst = true; 二. ...

  4. 此计算机上不存在虚拟机管理服务(VMMS)。请确保已启用“Hyper-V 服务”功能。

    此计算机上不存在虚拟机管理服务(VMMS).请确保已启用"Hyper-V 服务"功能. 解决方法: 在主板BIOS 里开启VT. Intel Virtualization Tech ...

  5. 升级babel7后,直接引用element-ui中没有暴露出来的组件image-viewer.vue导致的打包错误

    问题 & 解决方案 升级babel7后,原先代码中像这样直接引用element-ui组件的地方,出现了报错 Module parse failed: Unexpected token (1:0 ...

  6. 洛谷 P4343 自动刷题机

    题目链接:自动刷题机 思路 二分典题,两个二分判断出可能的最大值和最小值.需要注意当删掉y行代码后,当前代码行数小于0时需要将代码行数重新赋值为0,然后需要注意二分的n最大值的边界,因为x[i]的最大 ...

  7. python-pytest:多进程、多线程执行用例

    准备工作: Python Package pytest-parallel-0.0.10: windows版本只能是0.0.10 pytest-xdist 这两个包都是基于pytest基础上,实现多进程 ...

  8. Dell服务器配置RIAD并创建热备盘

    在系统启动期间,按F2键进入System Setup(系统设置)主菜单 单击Device Settings(设备设置). 单击所需的RAID controller(RAID控制器)设备. 4.单击Co ...

  9. 慕课DJANGO配置

    重写内置的错误处理视图 在项目urls.py中添加配置 handler500 = "app01.views.page_500" handler404 = "app01.v ...

  10. Xilinux PS与PL交互:裸机程序读写FPGA-REG

    背景 当时在搞ZYNQ驱动的时候,出于TDD的思想,从最简单的功能开始验证.因此就涉及到了下面的需求. PL侧会提供寄存器地址供PS端读写,这部分的寄存器在PL侧作为Avalon的IP,对PS端来说, ...