9月18日,SQL学习基础1

数据库管理和应用

Oltp是小型的管理,OLAP是大型的管理

开发的内容如触发器

数据库管理系统(Database Management System,简称为DBMS)是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的建立、查询、更新以及各种数据库控制等。

DBMS总是基于某种数据模型,这些模型可以分为层次模型、网状模型、关系模型、面向对象模型等。

Microsoft SQL Server 2008系统由4个主要部分组成。这4个部分被称为4个服务,这些服务分别是数据库引擎、分析服务、报表服务和集成服务。这些服务之间相互存在和相互应用,它们的关系示意图如图1-3所示。

Microsoft SQL Server 2008系统提供了两种类型的数据库,即系统数据库和用户数据库。

系统数据库存放Microsoft SQL Server 2008系统的系统级信息,例如系统配置、数据库的属性、登录账户、数据库文件、数据库备份、警报、作业等信息。Microsoft SQL Server 2008使用这些系统级信息管理和控制整个数据库服务器系统。

用户数据库是由用户创建的、用来存放用户数据和对象的数据库。

系统数据库:

master数据库是最重要的系统数据库,它记录了SQL Server系统级的所有信息,这些系统级的信息包括服务器配置信息、登录账户信息、数据库文件信息、SQL Server初始化信息等等,这些信息影响整个SQL Server系统的运行。

model数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对象和数据。当创建用户数据库时,系统自动把该模板数据库中的所有信息复制到用户新建的数据库中,使得新建的用户数据库初始状态下具有了与model数据库一致的对象和相关数据,从而简化数据库的初始创建和管理操作。

msdb是与SQLServerAgent服务有关的数据库。该系统数据库记录有关作业、警报、操作员、调度等信息,这些信息可以用于自动化系统的操作。

tempdb是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。实际上,它只是一个系统的临时工作空间。

在数据库技术领域,按照OLTP数据存储模型组织数据的应用环境称为OLTP环境。OLTP数据存储模型也称为OLTP数据库。

OLAP数据存储模型与OLTP数据存储模型截然不同。从结构上来看,OLAP数据存储模型的常见结构是星型结构或雪崩结构。从使用目的来看,OLAP数据库的主要作用是提高系统对数据的检索和分析速度。

示例数据库(用户数据库)

AdventureWorks不是系统数据库,而是一个示例OLTP数据库。该数据库存储了某个假设的自行车制造公司的业务数据,示意了制造、销售、采购、产品管理、合同管理、人力资源管理等场景。用户可以利用该数据库来学习SQL Server的操作,也可以模仿该数据库的结构设计用户自己的数据库。

AdventureWorksLT也是一个示例OLTP数据库,但是其数据库对象和数据都少于AdventureWorks数据库,是一个经过简化的轻量级的示例数据库。对于数据库技术的初学者来说,可以从AdventureWorksLT数据库学起。

AdventureWorksDW是一个示例OLAP数据库,用于在线事务分析。用户可以利用该数据库来学习SQL Server的OLAP操作,也可以模仿该数据库的内部结构设计用户自己的OLAP数据库。

SQL Server配置管理器

在Microsoft SQL Server 2008系统中,可以通过“计算机管理”工具或“SQL Server配置管理器”查看和控制SQL Server的服务。

通过右击某个服务名称,可以查看该服务的属性,以及启动、停止、暂停、重新启动相应的服务。

使用摄像机可以记录一个场景的所有过程,以后可以反复地观看。使用SQL Server Profiler工具可以完成这种摄录操作。

从Microsoft SQL Server Management Studio窗口的“工具”菜单中即可运行SQL Server Profiler。

在Microsoft SQL Server 2008系统中,不仅提供了大量的图形化工具,还提供了大量的命令行实用工具。

这些命令行实用工具包括bcp、dta、dtexec、dtutil、Microsoft.AnalysisServices. Deployment、nscontrol、osql、profiler90、rs、rsconfig、rskeymgmt、sac、sqlagent90、sqlcmd、SQLdiag、sqlmaint、sqlservr、sqlwb、tablediff等。

sqlcmd实用工具

在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色。

DBA的工作目标就是确保Microsoft SQL Server 2008系统正常高效地运行。

DBA的工作也是最繁忙的工作,无论是性能调整,还是灾难恢复,都离不开DBA的支持。

DBA的12项任务

任务一:安装和配置。

任务二:容量规划。

任务三:应用架构设计。

任务四:管理数据库对象。

任务五:存储空间管理。

任务六:安全管理。

任务七:备份和恢复。

任务八:性能监视和调优。

任务九:调度作业。

任务十:网络管理。

任务十一:高可用性和高可伸缩性管理。

任务十二:故障解决。

应用架构设计包括数据库设计、应用程序设计和相应的技术架构设计。

数据库设计应该考虑数据库的逻辑需求、数据库的创建方式和数量、数据库数据文件和日志文件的物理位置等。一般情况下,可以在Microsoft SQL Server 2008系统成功安装之后,根据规划的目标,手工创建数据库。

应用设计应该考虑开发工具的选择、API技术、内部资源和外部资源的结合、应用架构的分布等。需要强调是在应用设计时,DBA应该与开发人员共同工作,确保他们编写出优化的代码,尽可能地使用服务器的资源。

技术架构设计主要包括表示层、逻辑层和数据层的分布。

管理数据库对象是使用数据库的最基本、最重要的工作。这些对象包括表、索引、视图、存储过程、函数、触发器、同义词等。

为了完成管理数据库对象的工作,DBA应该能够很好地回答诸如下面的这些问题。

系统应该包括哪些数据?

应该怎样存储这些数据?

应该在系统中创建哪些表?

应该在这些表中创建哪些索引,以便加速检索?

是否应该创建视图?为什么要创建这些视图?

应该创建哪些存储过程、函数、CLR对象?

应该在哪些表上创建触发器?应该针对哪些操作创建触发器?

是否应该创建同义词?

时间: 2024-10-18 17:39:09

9月18日,SQL学习基础1的相关文章

4月18日 MySQL学习

正式开始了数据库的学习 昨天下好的MySQL 今天正式开始学习的,介绍了多种数据库软件,当然 学习的这个是开源的 免费的. DBMS(数据库管理系统)这就是我们学习的数据库的软件 数据库分为关系型数据库管理系统和非关系型数据库管理系统(没有深入的了解) 今天学习了基础的操作命令 mysql -u root -p //连接数据库 show databases;//显示所有数据库 create database (数据库名);//创建一个数据库 drop database (数据库名)://删除一个

2014年10月30日-----SQL的基础知识

数据库的概念 结构化查询语言:structured query language 简称:SQL 数据库管理系统:database management system 简称:DBMS 数据库管理员:database  administration 简称:DBA SQL的语言类别 DDL 数据定义语言   create(创建)  drop (删除) alter(修改) DML  数据操作语言    CRUD(增删改查) DCL   数据控制语言   grant  back SQL server200

2019年7月18日星期四(linux基础)

一.linux文件种类 1.如何查看linux下文件类型?如何决定文件类型? 使用"ls -l"查看文件的详细属性,其中第一个字母就是文件类型,是由创建方式来决定文件的类型.例如:使用mkdir命令来创建,就一定是目录文件. 2. 在linux下,一共有多少种文件类型 有7种.分别是: 文件类型        创建方式       字母 ====================================== 普通文件   ->    touch          - 目录文

2015年10月18日---工作报告

工作汇报 在刚刚的一个星期,我做了如下三项工作,现在对图像编码的学习正处于知识积累期,对视频编码有了一些了解.但是还有很多基础知识需要去看. 第一,   正在阅读您给我们的视频编码书籍.看到20多页,但在粗略的浏览后面的章节,我发现视频编码的数学要求很高,很多公式看不懂,估计需要多学习这方面的知识. 第二,   在阅读一篇<高效视频编码>的论文,由中科院大学的沈燕飞博士写的.准备细看,以备做报告时使用. 第三,   除了做以上的三件事之外,还在自学MatLab和泛函分析等基础知识.同时在学习选

4月25日下午学习日志

2017年4月25日下午学习专业课通信原理的教材第一课学习了一下,继续做张宇数学18讲第四讲一元函数微分学的例题,然后用app学英语单词.

软考信息系统监理师 2016年3月18日作业

软考信息系统监理师,2016年3月18日作业: 第四章 监理单位的组织建设 1.监理单位的体系建设分为哪3部分? 答:分为业务体系建设.质保体系建设.管理体系建设 2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么? 答:一种是以单位管理为主,一种是以监理项目部自我管理为主. 以单位管理为主的质量管理模式的优点是可以保证单位各个监理项目部按照统一 的要求进行监理,易于控制;缺点是限制了总监理工程师质量控制的积极性,管 理费用大.以监理项目部为主的质量管理模式的优点与缺点正好相反. 3

冲刺阶段(二)第五天 5月18日

昨天:利用前几天学习的知识实现铁大助手中图片切换的功能. 今天:团队测试 困难:不能在所有Android版本模式下运行本软件,有的不能兼容. 冲刺阶段(二)第五天 5月18日,布布扣,bubuko.com

软考信息系统监理师,2016年3月18日作业

软考信息系统监理师,2016年3月18日作业: 第四章 监理单位的组织建设1.监理单位的体系建设分为哪3部分?2.监理单位监理服务质量管理的方式有2种,哪2种?优缺点是什么?3.监理服务质量的控制方式,按照时间可以分为哪3种?按照控制主体分为什么?按照评价方式分为什么?4.监理服务质量控制的内容包括哪些?5.监理单位遵照什么步骤建立和完善质量保证体系?6.监理单位的权利中,应按照""的原则,开展监理工作?7.监理单位的行为准则是什么?8.在行为准则中,什么是公正,什么是独立,什么是科学

中国互联:TOP域名11月18日开售

互联网已经成为全球经济命脉 互联网发展30年中,全球人口数目从1985年的48亿增长至2014年71.3亿.据悉,2025年全球人口将突破80亿大关.人口的急速增长的同时将消费市场带向繁荣.在2014年达沃斯论坛中,中华人民共和国国家互联网信息办公室主任指出:"目前中国互联网网站近400万家.中国互联网经济增长速度有两位数,而且是以30%的速度递增." 域名是互联网的敲门砖 在域名发展的历史时间中,可以简单分成:规则--规则+资源两个时段."资源"之声一直是占据着主

【直播预告】7月18日iOS免费公开课答疑,参与送C币!

喜讯喜讯! 为了答谢广大学员,CSDN学院特推出iOS和3D游戏引擎开发免费技术答疑公开课,让您度过一个充实的暑假~ 参与本次公开课,即有机会获得50C币! 答疑公开课时间:7月18日 晚7:30-9:30 答疑主题:小波说swift 答疑问题征集方式: 1.直接在本博文下面回复问题,小编会进行统一整理,公开课期间小波老师会直接答疑: 2.在直播期间,直接向小波老师提问:  答疑讲师介绍: 张云波(小波):毕业于上海交通大学,曾在IBM/HP/神州数码/埃森哲/SONY/SAP等公司从事商业软件