ITPub博客

首页 > 数据库 > > SQL Server从入门到精通——学习笔记01(数据库基础知识篇)

SQL Server从入门到精通——学习笔记01(数据库基础知识篇)

作者:浪花小雨滴 时间:2020-05-14 14:19:16 0 删除 编辑

1.1 数据库的概念

数据库(DataBase,DB):是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。

1.2 数据库管理系统

数据库管理系统(DataBase Management System,DBMS):按一定的数据模型组织数据,管理数据库。数据库应用系统通过DBMS提供的接口操作数据库,数据库管理员(DataBase Administrator,DBA)通过DBMS提供的界面管理、操作数据库。

1.3 数据库模型

数据库模型是指数据库管理系统中数据的存储结构,数据库管理系统根据数据模型对数据进行存储和管理,常见的数据模型有3种:层次模型、网状模型和关系模型。

  1. 层次模型:它以树状层次结构组织数据。树形结构的每个结点表示一个记录类型,记录之间的联系是一对多的联系。
  2. 网状结构:它可以看作是层析模型的一种扩展。它采用网状结构组织数据,每个结点表示一个记录类型,记录之间的联系是一对多的联系。
  3. 关系模型:它是目前应用最多、最为重要的一种数据模型。关系模型建立在严格的数据概念基础上,以二维表格(关系表)的形式组织数据库中的数据,二维表由行和列组成。

1.4 数据库设计

关系型数据库的设计分为6各阶段:(1)需求分析、(2)概念结构设计、(3)逻辑结构设计、(4)物理结构设计、(5)数据库实施、(6)数据库运行与维护。

1.5 SQL Server 2008数据库

(1)SQL Server 2008中的常用数据库对象:表、视图、索引、约束和存储过程。

(a)表:它是SQL Server中最重要的数据库对象,主要用来存储和操作数据的一种逻辑结构,表由行和列祖成,因此也称为二维表。

(b)视图:它是从一个或多个基本表中引出的表。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。由于视图本身并不存储实际数据,因此也可称为虚表。

(c)索引:索引是一种不用扫描整个数据表就可以对数据中的数据实现快速访问的途径,它是对数据表中的一列或者多列数据进行排序的一种结构。索引是根据索引表达式的值进行逻辑排序的一组指针,它可以实现对数据的快速访问。

(d)约束:约束机制保障了SQL Server中数据的一致性与完整性,具有代表性的约束就是主键和外键,主键约束当前表记录的唯一性,外键约束当前表记录与其他表的关系。

(e)存储过程:它是一组为了完成特定功能的SQL语句集合。存储过程具有接收参数、输出参数、返回单个或多个结果以及返回值的功能。

(2)SQL Server 2008中涉及的常用概念:

(a)触发器:它与表紧密关联,可以实现更加复杂的数据操作,更加有效地保障数据库系统中数据的完整性和一致性。触发器基于一个表创建,但可以对多个表进行操作。

(b)默认值:它是用户没有给出具体数据时,系统自动生成的数值。默认值是SQL Server系统确保数据一致性和完整性的方法。

(c)用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集合。

(d)规则:用户用来限制表字段的数据范围。

(e)类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。

(f)函数:用户可以根据需要在SQL Server上定义自己的函数。


SQL Server Management Studio使用教程

1.1 “SQL Server Management Studio”的打开方式:

在桌面上单击“开始→所有程序→SQL Server 2016→SQL Server Management Studio”,在出现的“连接到服务器”对话框中,单击“连接”按钮,如图1.1所示,就可以以Windows身份验证模型启动SQL Server Management Studio,并以计算机系统管理员身份连接到SQL Server服务器。


图1.1 “连接到服务器”对话框

1.2 利用对象资源管理器查看数据库对象:

以Windows身份验证模式登录到SQL Server Management Studio之后,在对象资源管理器中展开“数据库”,选择系统数据库中的master数据库并展开,则将列出该数据库中所包含的所有对象,如表、视图、存储过程等。

1.3 利用查询分析器查询master数据库中表bdo.spt_values的数据:

在SQL Server Management Studio面板中单击“新建查询”按钮,在打开的“查询编辑器”窗格中输入以下命令:

1 USE master
2 GO
3 SELECT *
4	FROM dbo.spt_values

单击“执行”按钮,该查询执行的结果如图1.2所示。

图1.2 SQL Server Management Studio

1.4 模板资源管理器:

在SQL Server Management Studio的菜单栏中单击“视图”,选择“模板资源管理器”,界面右侧将出现“模板资源管理器”窗格,如图1.3所示。在模板资源管理器中,除了可以找到超过100个对象以及Transact SQL任务的模板外,还包括备份和恢复数据库等管理任务。

图1.3 双击“Create DataBase”图标,打开的创建数据库的脚本模板

1.4 T-SQL语句:

在SQL Server数据库中,操作数据库的SQL语句包括以下几个方面:

  • 数据定义语句(Data Definition Language,DDL):用于对数据库以及数据库中的各种对象进行创建、删除、修改等操作。
表1.4.1 DDL主要语句及功能
  • 数据操纵语句(Data Manipulate Language,DML):用于操纵数据库中的各种对象,检索和修改数据。
表1.4.2 DML主要语句及功能
  • 数据控制语句(Data Control Language,DCL):用于安全管理,确定哪些用户可以查看或修改数据库中的数据。
表1.4.3 DCL主要语句及功能
图1.5 SQL Server基本界面介绍

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3156303/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39939