数据库视频第一章

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 数据库视频第一章
  • Sql server

SQL Server是一个典型的关系型数据库管理系统

 

概念:数据存放的地方,

有点:具有较小的冗余度,较高的数据独立性和易扩展性。

 

常见的数据库模型:

层次模型

网状模型:复杂,紧密

关系模型

1.由数据表和数据表之间的关联组成

特点:每个具有相同属性的数据独立地存在一个表中

 

2.基本术语

键码

主关键字

候选关键字

公共关键字

外关键字

3.完整性规则:

实体完整性规则、参照完整性规则、用户完整性规则

 

4.范式:规范化的规则

  规范化:把数据库组织成在保持存储数据完整性的同时最小化冗余数据的结构的过程

第一范式:数据库中每一列都是不可分割的基本数据项,同一列中不能有多个值。

   指导原则:

数组的每个属性只能包含一个值

关系中的每个数组必须包含相同数量的值

关系中的每个数组一定不能相同

上面这个表中的最后一行就不符合第一范式的要求

而上面这个表就是分解后的符合第一范式要求的表

第二范式:只有满足了第一范式才会判断第二范式,逐级递增的过程

该数据表中的任何一个非主键字段的数值都依赖于该数据表的主键字段,那么该数据表满足第二范式

上面这个表就是不符合第二范式的,所以要对其进行拆分

第三范式:如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数

信赖关系。


上图中就是不符合第三范式的典例,这样的表造成了数据的冗余。如何让其变成第三范式呢,直接去掉奖金这一列即可。

 

 

5.E-R模型图

定义:即实体-联系数据模型,1976年提出的早期的语义数据模型。最初提出是用于数据库设计,是面向问题的概念性数据模型,他用简单的图形反映了现实世界中存在的事务或数据及他们之间的关系。

 实体:是观念世界中描述客观事物的概念。可以是具体的事物,也可以是抽象的事物。同一类实体的所有实例就构成该对象的实体集。

关系

(1)一对一关联


(2)一对多关联

 

(3)多对多关联

 

E-R图实例:

 

6.SQL Server 2008体系结构

是指对SQL Server 2008的组成部分和这些组成部分之间关系的描述

SQL Server 2008由四部分组成:数据库引擎、Analysis Services(分析服务)、Reporting Services(报表服务)和Intergration Services(集成服务)

(1)数据库引擎

是SQL Server 2008的核心服务,负责完成数据的存储、处理和安全管理。创建数据库、创建表、创建视图、数据查询、访问数据库

(2)分析服务

通过服务器和客户端技术的组合提供联机分析处理和数据挖掘功能

使用分析服务可以设计、创建和管理包含来自于其他数据源的多维结构,通过对多维数据进行多角度的分析,可以使用管理人员对业务数据有更全面的理解。

(3)报表服务

用于创建和发布报表及报表模型的图形工具和向导、用于管理Reporting Services的报表服务器管理工具和用于对Reporting Services对象模型进行编程和扩展的应用程序编程窗口。

(4)集成服务

是一个数据集成平台,负责完成有关数据的提取,转换和加载等操作。并且,Intergration Services可以高效的处理各种各样的数据源。

 

7.安装IIS服务

8.安装SQL Server 2008

9.卸载SQL Server 2008

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
1月前
|
数据库
数据库视频(一)
数据库视频(一)
13 0
|
1月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现的学生选课管理系统(源码+数据库+运行指导视频)
基于Java swing和mysql实现的学生选课管理系统(源码+数据库+运行指导视频)
|
1月前
|
Java 关系型数据库 MySQL
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
基于java swing和mysql实现的仓库商品管理系统(源码+数据库+运行指导视频)
|
1月前
|
NoSQL Java 关系型数据库
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
基于java swing和mysql实现的汽车租赁管理系统(源码+数据库+文档+运行指导视频)
|
1月前
|
NoSQL Java 关系型数据库
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
基于Java swing和mysql实现酒店管理系统(源码+数据库+运行指导视频+系统用户使用手册+系统PPT+数据库设计说明书+系统概要说明书+需求说明书+详细说明书)
|
22小时前
|
SQL 关系型数据库 MySQL
MySQL数据库子查询练习——DDL与DML语句(包括引入视频)
MySQL数据库子查询练习——DDL与DML语句(包括引入视频)
4 1
|
7天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的数据库课程在线教学附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的数据库课程在线教学附带文章和源代码部署视频讲解等
17 4
|
9天前
|
Java 测试技术 数据安全/隐私保护
基于ssm+vue.js+uniapp小程序的《数据库原理及应用》课程平台附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的《数据库原理及应用》课程平台附带文章和源代码部署视频讲解等
9 0
基于ssm+vue.js+uniapp小程序的《数据库原理及应用》课程平台附带文章和源代码部署视频讲解等
|
1月前
|
前端开发 IDE Java
基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
195 0
|
1月前
|
数据库
数据库视频(五)
数据库视频(五)
18 0