Logo cn.artbmxmagazine.com

从办公室以安全的方式咨询您的SQL数据库

目录:

Anonim

这项工作的目的是展示获得一些工具的可能性,这些工具通常可以从SQL数据库中使用Office程序包在用户级别管理信息,同时还可以维护信息安全性。特别适用于使用EXACT Globe 3.7作为整体系统的Escambray Villa Clara营销公司。强调这种解决方案提供的优势,可以使用户相对于技术专家获得更大的独立性,从而获得高度个性化且易于适应的报告,这也可以确保更快地获得结果。

介绍

如今,大多数公司已存储了大量信息,但由于未处理而无法使用,因此它们需要监视其业务环境和流程中出现的所有相关方面,并对它们进行适当的解释,以最终将其提供给这样做的人。今天对于使用信息技术(IT)至关重要的需求。

由于技术而获得的结果通常与他们的专家联系在一起。但是,有时在用户级别上进行一些培训就可以获取用于特定分析的个性化信息,从而可以对报告进行更深入的分析,管理人员经常要求其专家针对特定问题采取行动。

显然,这不仅取决于用户的准备和意愿,因为有时管理信息的公司或计算机系统不允许开发用于其数据的外部咨询工具。

欠发达国家之所以走上最艰难的道路,是因为它们通常不具备实现信息技术高发展所需的所有必要资源,尤其是在古巴,尽管经历了经济封锁和全球危机,该国还是提出了一项建议。注重经济学的计算机化过程。许多古巴公司由于其专家的准备和培训而做出了巨大的努力,以实现使他们保持竞争力的IT开发。

为了更新古巴的经济模式,2012年VI PCC大会批准了一系列表征国家经济和社会政策的指导方针。这些构成了发展古巴商业部门的短期,中期和长期目标的指南,包括发展新的信息技术。

在古巴商业社区中,Comercializadora Escambray Villa Clara公司自1999年成立以来,一直选择使用IT在国有市场中标识自己的建筑产品销售;它构成了工业业务集团生产的商业化渠道。总体而言,建筑材料(GEICONS)和MICONS具有进口产品和材料的补充。

它使用企业资源计划(ERP)系统,称为Exact Globe版本3.7(EXACT)。公司管理层不会放弃其根据强大的ERP工具所提供的所有信息来改善决策过程的兴趣,并且在其短期战略目标中定义了不开发的改进工具它包括公司无力承担的一项投资。

ERP系统可以为公司带来的最大好处,当然要考虑到它已被有效实施,这是ERP系统是其他关键业务系统的主要信息来源。换句话说,ERP作为实施其他系统的基础或平台,这些系统将以ERP管理的足够信息为基础。它还可以用作实施其他系统的平台或基础,以使公司发展成为电子商务。

EXACT是安装在SQL数据库上的集成管理系统,旨在自动化和支持组织的所有业务流程。每个公司都可以购买所需的模块,这为无法承担ERP总投资的中小型公司(SME)提供了更可行的解决方案。输入EXACT系统的信息在单个数据库中存储,链接和管理。

Escambray Villa Clara Marketer中使用的系统版本包括用于库存管理,采购,销售和会计的模块,涵盖了营销公司的所有流程。它还包括用于参数化公司数据的选项,以使其适合每个单独的实体。

该系统提供了与Office套件(例如Microsoft Office或Open Office)以及与Crystal Reports之类的程序集成的可能性,从而可以进一步个性化向工人提供的专业报告。

但是,Microsoft Office是用户用来操纵所需信息的最常用工具之一,因为它是最广泛的应用程序,它提供最多的可能性,因此也是他们受过最多培训的软件包。因此,已经研究了一种解决方案,用于访问EXACT SQL数据库并获取专家将用于执行其特定报告和分析的信息。

更好的做法

IT解决方案的最佳实践是实现可集成工具的实现,因为所需要的是拥有一个全面而独特的信息系统,其中包括公司创建信息管理环境的所有流程。高效地将信息传递给接收者,他们如何以及何时需要它们来选择替代方案,而不是使用信息孤岛或孤立的系统,这些孤岛或信息系统会导致数据的重复和不一致,并且由于事实并非如此,因此获取信息的过程繁琐链接在一处。

因此,理想的做法是能够在计算机系统中添加每个公司都有新的选项或输出,这些选项或输出可以提供所需的所有信息,而不必为系统创建独立的工具。但是,并非所有的ERP都允许提供这种类型的解决方案,因为尽管它们的基本特征是必须高度可配置和适应每个业务本身,但是它们通常不接受重大更改,除非聘用了提供此解决方案的公司。修改自动化系统,这将导致成本大幅增加,而中小型企业没有为此做好准备。

在EXACT的特定情况下,可以使用集成工具来实现某些解决方案,但是这些解决方案只能由IT专家提供,并且在其实施和微调中需要合理的时间。有必要说明,为此,管理EXACT系统的专家有必要对系统,其数据库以及修改或使用它们的模块进行深入研究。

EXACT为每个工作的模块都提供帮助,它在用户级别指定每个菜单选项所使用的术语和支持的操作。另一方面,在其系统维护模块中,它具有数据字典,在该字典中它为数据库中的每个表,其字段以及数据类型和索引公开。

对于希望学习充分利用该系统功能的IT专家,建议创建一个测试公司(在可行的情况下),在该公司中,除了系统提供的所有信息之外,还应审查数据的修改方式。一旦执行选项,他们将能够提供更完整和可靠的解决方案。

在每种情况下,必须评估每种特定软件提供的潜力来实现其修改,并获得针对需要的每个用户的需求量身定制的新报告。但是,用户应该可以开发自己的工具,使他们在某种程度上独立于IT专家。

在许多情况下,每项特定业务活动的专家都必须进行超出公司管理层要求的预先设计的报告的分析,以找到解释,例如,任何指标的变差或发现与关于他们的项目,此信息根据所寻求的内容而有所不同,这就是为什么他们并不总是需要相同的数据来进行检查,尽管它们都在系统中,但是它们处于不同的选项中。

最初的想法是根据最佳实践,是针对每个特定需求安排出发时间并将其集成到EXACT中,但是有时系统管理员无法根据需要响应的时间来满足所有需求,此外这些仅用于现场分析,通常不再使用。因此,决定找到一种解决方案,使专家在某种程度上可以独立,只要他们要进行特定的分析即可。

应该注意的是,这与以最佳实践实现综合系统没有任何矛盾,因为将任何自动化系统都让用户感到满意并真正看到其自动化问题的解决方案也被视为一种良好实践。而不是依赖。

SQL数据库

SQL是一种数据库访问语言,它利用关系系统的灵活性和强大功能,因此可以进行多种操作。它是一种“高级”或“非过程”声明性语言,由于其强大的理论基础和对记录集管理的定位,可提高编码效率

数据库引擎是用于存储,处理和保护数据的主要服务。提供受控的访问和快速的事务处理,以满足公司最苛刻的数据消耗应用程序的要求。

为了轻松管理数据库权限,SQL Server提供了几个角色,这些角色是将其他主体组合在一起的主体。它们就像Microsoft Windows操作系统组。就其权限范围而言,数据库级角色适用于整个数据库。

安全主体是可以从SQL Server请求资源的实体。像授权模型的其他组件一样,主体可以组织成层次结构。安全实体的影响范围取决于其定义的范围:Windows,服务器或数据库;以及主体是不可分割的还是集合。Windows登录名是不可分割的主体的示例,而Windows组是集合类型的示例。

SQL Server级别的安全实体

  • SQL Server登录名:SQL Server登录名是服务器级别的主体。默认情况下,是在安装实例时创建的。从SQL Server 2005开始,sa的默认数据库为master。相对于以前版本的SQL Server,这是一种行为更改服务器角色:这些角色是将其他安全实体分组的安全实体。就服务器的权限范围而言,服务器级角色适用于整个服务器。它们对应于Windows操作系统的组。数据库级安全性实体数据库用户:用户是数据库安全性实体。必须将登录名分配给数据库用户才能连接到数据库。可以将登录名作为不同的用户分配给不同的数据库,但在每个数据库中只能将其分配为一个用户数据库角色:数据库中的所有用户均属于数据库角色公众。当未授予或拒绝用户可安全对象的特定权限时,该用户将继承授予该对象的公共角色的权限应用程序角色:这是允许应用程序使用的数据库主体使用您自己的用户权限运行。您可以使用应用程序角色来仅允许通过特定应用程序连接的那些用户访问特定数据。与数据库角色不同,应用程序角色不包含成员,并且默认情况下处于不活动状态。应用程序角色同时使用两种身份验证模式。

BD客户端和服务器

每个数据库都包括一个来宾用户。授予来宾用户的权限适用于所有有权访问数据库但在数据库中没有帐户的用户。无法删除访客用户,但是如果吊销了CONNECT权限,则可以将其禁用

作为安全实体,可以授予用户权限。用户的范围是数据库。若要连接到SQL Server实例上的特定数据库,必须将登录名分配给数据库中的用户。数据库内的权限被授予和拒绝给数据库用户,而不是登录用户。

连接到数据库源

开放数据库连接(ODBC)是SQL Access Group在1992年开发的数据库访问标准。ODBC的目标是使无论使用什么数据库管理系统,都可以从任何应用程序访问任何数据。 (DBMS)存储数据。

该软件以两种方式工作,即在客户端上使用驱动程序软件或在客户端-服务器上运行。在第一种模式下,驱动程序解释SQL连接和调用,并将其从ODBC转换为DBMS。在第二种连接数据库的方式中,在ODBC中创建一个数据源名称(DSN),该名称根据创建者或制造商所请求的数据定义连接的参数,路由和特征。一旦在网络上安装了SQL Server,就会在ODBC上激活用于创建SQL DSN的驱动程序。

该DSN实际上允许我们定义将要查询的数据库,而无需浏览用于构建数据库的应用程序,也就是说,通过程序中的简单调用和命令,我们将能够获取我们正在寻找的数据而无需运行显然不需要在我们工作的服务器上找到Microsoft Access等数据库。

工具建模

为了开发任何计算机工具,有必要首先评估专家的需求以及根据数据存储方式提供的可能性,利用这些信息,首先要进行自动化的设计或建模。然后保证实施和微调是有效的和有效的。

借助SQL数据库提供的功能,使用Office程序包和ODBC连接提供的工具从数据库中获取信息是完全可行的,从而始终保证信息的安全性,从而可以修改。

为此,您可以创建一个只能访问数据的SQL用户,另一方面,在系统工具中创建了一个ODBC连接,该用户将该用户连接到系统的SQL数据库。具有使用Office的某些技能的人员,无需IT专家的帮助即可获取和链接相关信息。

从Excel和Access创建完全可以使用预先设计的连接的外部数据查询是完全可行的,仅以有限的SQL用户身份进行访问即可查询。对于此查询,Excel和Access都提供了一个向导,该向导可以指导要遵循的步骤,如果知道表及其字段,该向导将非常简单;它还可以调整范围并对其进行排序。如果是在工作表中使用Excel,则返回此查询的结果,从那里可以将其作为一个更多的文档使用,并结合提供比其他列中提供的信息更多的公式,并且也很容易可定制的。

另一方面,您可以通过所述工作表获得链接信息并使其更具说明性的动态图表和表格,以形成特定的报告,而这些报告仅通过更新查询就可以与系统中捕获的最新信息一起保存。

Access会发生非常相似的事情,因为它使您可以链接表并获得稍微复杂的信息,尽管这也需要用户做更多的准备。这就是为什么大多数这些工具都是在Excel上开发的原因。

使用这些变体中的任何一个,每个感兴趣的专家都可以形成自己的报告,也可以根据自己的需要进行调整。与表及其内容相关的问题由EXACT系统本身作为其选项之一来解决,它在维护/支持/文件列表模块中作为另一选项来提供此信息。

如果IT专家使用所有信息创建通用查询,以便用户无需大量培训即可适应其需求,也可以解决此问题。

顺理成章的是,此选项仅提供信息,不能对其进行修改,因此建议公司的专家使用该选项进行培训,以实现更接近其需求的设计。

对于其他没有EXACT系统且数据库为SQL的公司,IT专家可以开发数据字典,以指导高级用户。

有了所有这些,我们可以争辩说,可以利用从Office软件包中查询SQL数据库的访问潜力。

重要的是要注意,在许多情况下,必须指定不同的数据或其他详细级别来进一步研究某个问题,这将产生新工具的开发,但是通过专家自己提出的这种设计,他们可以轻松地添加所有他们需要对同一问题进行不同分析的信息。因此,它的重要性。

遵循的步骤

总之,开发这些工具应遵循的步骤为:

1.在SQL中创建一个只读用户:为此,系统管理员从SQL Server企业管理器创建一个新的登录名,并在其只读权限中指定该用户。

2.在ODBC中创建DNS连接:在操作系统控制面板的管理工具中,选择“数据源/添加”,然后在向导中选择SQL Server作为控制器,并将用户和密码作为上一步中创建的用户。 。必须在要工作的每台计算机上完成此过程。

3.进行查询,这取决于要使用的Office组件。

  1. 从Excel:选择数据/获取外部数据/从Microsoft Query。此时,将选择在步骤2中创建的连接,并打开一个向导,其中包含整个数据库的表和字段。它允许根据不同的标准进行选择,过滤和排序。最后,该向导允许您将数据返回到Excel中的工作表或从查询中修改SQL查询。此时,将选择先前在步骤2中定义的源,此源可用作从Access创建的表,并进行所有需要的查询和报告。由于表是链接的而不是导入的,因此它们是最新的。

4.在两种指定情况下的任何一种情况下,查询结果都可以用作Office文档,可以添加公式,过滤器,条件,图形等。

实施一些工具

基于以上解释的建模并使用Office软件包,Escambray Marketing Company中实施了一组简单的解决方案,以帮助某些专家的工作提供信息以进行特定或一般兴趣分析。例如:

产品目录:Comercializadora Escambray公司通过展厅(展示厅)提供商品化的视觉信息,通过这种方式,拜访我们的客户可以验证产品是否符合他们的需求,但为此被迫参加我们的公司。这就是为什么商业专家还需要带有产品图片的印刷目录来帮助客户的原因。

他们决定为库存中的产品拍照,并将此信息存储在带有产品代码,描述和照片存储字段的表格中。该表是使用Microsoft Access创建的,名称为Images,并在数据库本身中链接,该数据库本身与EXACT以及其他感兴趣的项目表一起提供给客户端。利用此信息,创建了一个查询,将所有信息链接在一起,创建了一个报告,该报告将与所有信息(包括可视信息)一起发送给客户端。商业经理通过过滤或添加每个客户要求的特定信息来个性化查询。如果需要,也可以打印此目录,以供公司内部查阅。

每日表格:此工具是使用Microsoft Excel外部查询制作的。它在不同的工作表上提供资产负债表,仓库库存以及待处理的借方和贷方项目上的所有信息。最后,经济学家创建了一个工作表,在工作表中,他们将查阅的所有信息链接在一起,并用其来平衡他们的账目。该工作表根据需要找到的差异而有所不同。每天,每个专家都会查阅此信息,并可以确定是否正确地考虑了当天执行的所有过程。

销售行为:Exact提供了大量有关销售行为的报告,系统管理员也可以在所需级别上自定义这些报告,但是商业经理每天都会查看该指标的状态,以便做出确保遵守计划的决策。有时,您需要详细了解一组特定的文章或某个市场,或者添加有关进行特定销售的供应商或客户或商业广告的新信息。

这就是为什么要求它在获取自己的退出报告时具有更大的独立性。为了开发此工具,使用了Microsoft Excel,使用SQL的外部查询创建了多个工作表,这些工作表在表中提供了与销售有关的所有信息。由此,商务经理制作了自己的工作表,根据他需要的分析方式,将信息按他需要的方式分组在动态表中,有时按月或季度或其他细节级别进行分组。这样,它还开发了广告之间的销售仿真,并通过获得的图形将其发布在公司的Intranet上。

与客户和解:Comercializadora Escambray与购买该产品的客户之间每月进行对帐。对帐没有预定的格式,它取决于您与公司的关系类型以及要对帐的信息。有时必须考虑债务,预付款或发票,以确定客户支付的金额与未决的金额之间的差额。为此,使用了Microsoft Excel,为发票和待处理项目创建了工作表。商业经理过滤与希望与之协调的特定客户有关的信息,使用数据透视表将其拥有的所有数据分组,并确定他需要协调的方面。

这些只是已向商业和会计领域的专家提出的一些解决方案,有必要强调的是,利用这些初始信息,商业和经济部门已经制定了自己的报告,并在结果中添加了允许他们使用的其他公式和数据。进一步解释一些指标的行为。

主要优点:

  • 由于不需要解决方案的IT专家的注意,用户可以更加独立地工作;开发了定制解决方案,因为用户可以根据自己的喜好和需求获取报告。特定信息,因为每次执行新分析时都可以修改它,甚至可以将其用于不同的分析。更快的解决方案,因为用户确切知道他想要什么,因此不需要以这样的方式进行解释IT专家了解这一点并可以开发该工具。

它的主要缺点是必须对用户进行系统设计数据的方式的培训,而EXACT可以为其提供所有信息。如果系统没有,则管理员必须为每种类型的用户提供此信息或创建常规查询,他们可以根据需要进行修改。

结论与建议

  1. 通过与SQL数据库的ODBC连接,可以实时查询提供信息的系统的外部查询,建议创建具有受限权限的用户,从而保证信息的安全性。可以使用用户级工具设计EXACT Globe 3.7 SQL数据库,这些工具可提供个性化,快速且非常有用的信息。

参考书目

  • ,在2012年12月进行了咨询。EXACT Globe 3.7手册SQL Server 7手册。
从办公室以安全的方式咨询您的SQL数据库