《2023年SQLServer从入门到精通——学习笔记01数据库基础知识篇.pdf》由会员分享,可在线阅读,更多相关《2023年SQLServer从入门到精通——学习笔记01数据库基础知识篇.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 SQLServer 从入门到精通 学习笔记 01(数据库基础知识篇)1.1 数据库的概念 数据库(DataBase,DB):是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。1.2 数据库管理系统 数据库管理系统(DataBase Management System,DBMS):按一定的数据模型组织数据,管理数据库。数据库应用系统通过 DBMS 提供的接口操作数据库,数据库管理员(DataBase Administrator,DBA)通过 DBMS 提供的界面管理、操作数据库。1.3 数据库模型 数据库模型是指数据库管理系统中数据的存储结构,数据库管理系统根据数据
2、模型对数据进行存储和管理,常见的数据模型有 3 种:层次模型、网状模型和关系模型。1.层次模型:它以树状层次结构组织数据。树形结构的每个结点表示一个记录类型,记录之间的联系是一对多的联系。2.网状结构:它可以看作是层析模型的一种扩展。它采用网状结构组织数据,每个结点表示一个记录类型,记录之间的联系是一对多的联系。3.关系模型:它是目前应用最多、最为重要的一种数据模型。关系模型建立在严格的数据概念基础上,以二维表格(关系表)的形式组织数据库中的数据,二维表由行和列组成。1.4 数据库设计 关系型数据库的设计分为 6 各阶段:(1)需求分析、(2)概念结构设计、(3)逻辑结构设计、(4)物理结构设
3、计、(5)数据库实施、(6)数据库运行与维护。1.5 SQL Server 2008数据库(1)SQL Server 2008中的常用数据库对象:表、视图、索引、约束和存储过程。(a)表:它是 SQL Server中最重要的数据库对象,主要用来存储和操作数据的一种逻辑结构,表由行和列祖成,因此也称为二维表。(b)视图:它是从一个或多个基本表中引出的表。数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。由于视图本身并不存储实际数据,因此也可称为虚表。(c)索引:索引是一种不用扫描整个数据表就可以对数据中的数据实现快速访问的途径,它是对数据表中的一列或者多列数据进
4、行排序的一种结构。索引是根据索引表达式的值进行逻辑排序的一组指针,它可以实现对数据的快速访问。(d)约束:约束机制保障了 SQL Server中数据的一致性与完整性,具有代表性的约束就是主键和外键,主键约束当前表记录的唯一性,外键约束当前表记录与其他表的关系。(e)存储过程:它是一组为了完成特定功能的 SQL语句集合。存储过程具有接收参数、输出参数、返回单个或多个结果以及返回值的功能。(2)SQL Server 2008中涉及的常用概念:(a)触发器:它与表紧密关联,可以实现更加复杂的数据操作,更加有效地保障数据库系统中数据的完整性和一致性。触发器基于一个表创建,但可以对多个表进行操作。(b)
5、默认值:它是用户没有给出具体数据时,系统自动生成的数值。默认值是SQL Server系统确保数据一致性和完整性的方法。(c)用户和角色:用户是指对数据库有存取权限的使用者;角色是指一组数据库用户的集合。(d)规则:用户用来限制表字段的数据范围。(e)类型:用户可以根据需要在给定的系统类型之上定义自己的数据类型。(f)函数:用户可以根据需要在 SQL Server上定义自己的函数。SQL Server Management Studio使用教程 1.1“SQL Server Management Studio”的打开方式:在桌面上单击“开始所有程序SQL Server 2016SQL Serve
6、r Management Studio”,在出现的“连接到服务器”对话框中,单击“连接”按钮,如图 1.1 所示,就可以以Windows身份验证模型启动 SQL Server Management Studio,并以计算机系统管理员身份连接到 SQL Server服务器。图 1.1“连接到服务器”对话框 1.2 利用对象资源管理器查看数据库对象:以 Windows身份验证模式登录到 SQL Server Management Studio之后,在对象资源管理器中展开“数据库”,选择系统数据库中的 master 数据库并展开,则将列出该数据库中所包含的所有对象,如表、视图、存储过程等。1.3 利
7、用查询分析器查询 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”图标,打开的创建数据库的脚本模板