admin管理员组

文章数量:1532204

2024年6月27日发(作者:)

SQL Server数据库技术

数据库是软件开发人员必须掌握的一门技术,在信息网络技术突飞猛进的今天,数据

对于人们生活和工作的重要性可想而知,如何合理安全的管理各种数据信息,对于软件IT

行业的发展起到了至关重要的作用。

1.数据、数据库、数据管理系统基本概念: 数据:人类有用信息的符号化表示。

数据库:按照数据结构来组织、存储和管理数据的一个仓库。

数据库管理系统(DBMS):可维护、存储并为应用系统提供数据的软件系统(软件

+数据库+数据管理员)。

可以客观描述的事物被称为“实体”,不同的数据体现了不同的实体。数据每一行

(Row)对应一个实体,被称为“记录(record)”,每个输入项称为“列”(Column),

如编号,姓名,学号等。数据“表”是实体的集合,用于存储具体的数据。 “数据库”

是“表”的集合。 “关系”也是数据库重要的一部分(从关系表达式到键、类型、规则、

权限、约束、触发器等抽象概念来表达)。

数据库发展史:

・萌芽阶段――文件系统:提供简单数据共享和管理,类似于Winxp的资源管理器。

・初级阶段――第一代数据库:层次模型与网状模型数据库系统(如IMS信息管理系统)

・中级阶段――第二代数据库:关系数据库(如IBM的DB2,Oracle),使用结构化查询

语言SQL作为数据库定义语言DDL和数据库操作语言DML。(目前依然是商务应用领

域的天下)

・高级阶段――新一代数据库:如关系-对象型数据库系统,但像不同的方向上变迁以

适应数据库厂商的各种需要。

2.常用数据库类型: ・层次结构模型:IMS

・网状结构模型:DBTG(Data Base Task Group)

・关系结构模型:二维表格形式(字段记录)

3.常用数据库产品

SQL Server(Microsoft)、Oracle(Oracle甲骨文)、DB2(IBM)、MySQL(Sun) 、

Access(MS Office)。

目前Intenet流行网站架构方式:LAMP(Linux + Apache + MySQL + PHP)。

(MySQL开源软件,成本低)

在这里我们先了解并掌握SQL Sever数据库的应用,故用时下最流行的SQL Sever

2021数据库作为研究对象

SQL Server 2021 有哪些主要的版本:

SQL Sever 2021 Enterprise Edition 企业版(超大型企业)、SQL Sever 2021

Standard Edition 标准版(中小型企业)、SQL Server 2021 Workgroup Edition 工作

群版(小型企业用于生产服务)、SQL Server 2021 Development Edition 开发版(小

型企业用于开发测试)、SQL Sever 2021 Express Edition 简易版

Server 2021 Express 基于WinXP的安装: (1)安装 Windows Installer

3.0

(2) 安装 Microsoft .NET Framework 2.0

(3) 安装 Microsoft .NET 2.0 Language Pack 语言包

(4) 安装 SQL Server 2021 Express Edition(SQLEXPR32_SP2_CHS_20210218) (5)

安装 Management Studio Express(SQLServer2021_SSMSEE_SP2_20210217)

(6) 安装 SQL Sever 2021 联机丛书(SqlServer2K5_BOL_Dec2021_CHS)

【注意】如果你已经安装了 Visual Studio 2021/2021 开发软件,只需要安装第(5)

即可。

Server 2021 创建数据库和数据表:

SQL Server 2021 数据库包含的物理文件:数据文件 + 日志文件

主要数据文件(.mdf)――包含数据库启动信息,并指向数据库其他文件(只有一个)。

次要数据文件(.ndf)――由用户定义并存储用户数据(可选),可分散到多个磁盘(可扩

展)。

事务日志文件(.ldf)――保存用于恢复数据库的日志信息(至少一个)。

【注意】为便于管理和分配,每个数据库有一个主要文件组(Primary):包含主要

数据文件和分散到各磁盘但未分组的所有次要文件。

SQL Server 2021 系统数据库(5个):master、msdb、model、Resource、

tempdb

系统数据库 作 用 记录了所有数据库系统级信息(端点、登录账户、 master 系统

配置等),记录其他所有数据库的存在、文件位置和初始化信息。 msdb model

Resource 作为SQL Server代理用于计划警报和作业,或完成其他功能。 用于在实例

上创建所有数据库的模板(必须存在)。 包含所有数据库系统对象(只读),即所有系

统资源数据库(前缀sys) 临时工作空间,用于保存临时对象或中间结果集, tempdb

不允许对tempdb进行备份和还原操作。

・创建用户数据库:

A.首先连接服务器:(服务器名(本机):.SQLEXPRESS;身份验证:Windows身份

验证)

【注意】Windows身份验证、SQL Server身份验证的区别:

Windows身份验证将按Windows指定的用户账户来识别客户端进行身份验证(即

代表每台计算机的用户账户)

SQL Server身份验证则通过客户端提供的用户名和密码与SQL Server中维护的有

效用户名和密码列表比较进行客户端的身份验证。

B.新建数据库:

感谢您的阅读,祝您生活愉快。

本文标签: 数据库用于数据信息文件