About System Setup Pages
|
|
- Isaac Wilcox
- 6 years ago
- Views:
Transcription
1 About System Setup Pages System Pages (Setup Admins Only) Domains Pages Page Views Reports Report Pages A list of churches that are allowed to use this database. Each church will connect via a different URL (ex. my.church.com, churchplant.church.com) A list of tables the Platform will make available for data entry/access. A table can be listed more than once if "filtered" version of the data will be made available to users. A list of every saved advanced search (queries) available on any page in MinistryPlatform. Page viewsare listed here regardless of who created them. A list of each Reporting Services (.rdl) file that can be launched by MinistryPlatform. A security role with rights to the report must be assigned to a user or she cannot see the tool. A list of every page from which a report can be launched. Reports with the word "Selected" in the title may be page/table specific. Though you can enable it on any page, it may not work properly on other pages. Tools Tool Pages Sub Pages Sub Page Views A list of web pages, actually separate web applications, that can be launched from the tools menu in MinistryPlatform. A security role with rights to the tool must be assigned to a user or she cannot see the tool. A list of every page from which a tool can be launched. While it is possible to associate any tool with any page, some tools will only work on pages related to specific tables. A list of every sub page that is accessible from an open page record. Sub pages reveal data in a table that is filtered by a foreign key on the page to which they are assigned. A list of every saved advanced searches (queries) available on any sub page in MinistryPlatform. Sub page views are listed here regardless of who created them. 1
2 Should You Mess With System Setup Pages? Domains Pages Page Views Reports Report Pages Tools Tool Pages Sub Pages Primary System Pages Sub Page Views Leave this page alone. Do not add records or edit the one record you probably see on this page. Feel free to change the default image though :). It'll appear on the login screen. Adding pages, particularly filtered pages, is quite normal. Exercise care as mistakes here can take a particular page offline until fixed. Do not mess with any pages where the Table_Name value starts with "dp_". Page views can be copied or edited. There are many reasons for doing this. Page views can be created manually as well, but it would be much easier to use the "advanced search" feature of the page to do this. Add reports whenever you have developed a report for MinistryPlatform. Think Ministry may add reports during a report or database update. Our professional services team may add a report you commission. When reports are designed, they are usually designed with specific pages in mind. If a report uses a selection to determine the scope of data, that may mean it can only work reliably from some pages. The team at Think Ministry may add a row to this page related to a new core tool in the future. Some of our partners and some of our churches also build their own core tools. Typically values are "scripted" into this page durnig a software deployment or update. When tools are designed, they are usually designed with specific pages in mind. While some tools like the Add/Edit Family Tool work on any page, some tools may lead to errors when deployed from unanticipated pages. Check with support before associating a tool with a page. Adding sub pages is quite normal. Churches may want to create sub pages simply to reveal relationships that already exist in MinistryPlatform. For example, a sub page for background checks could be added to an open contact, participant, or donor record. Sub Page Views can be copied or edited. There are many reasons for doing this. Sub Page Views can be created manually as well, but it would be much easier to use the "advanced search" feature of the sub page to do this. 2
3 Page View Tips & Tricks More on Page Views & Sub Page Views Make The View Visible to All Switch User Owner Add/Edit User Group Copy it and play Open the view, edit it, remove the user and user group, save it. Now everyone can see the page view. If a staff person leaves, you can give all of their views to someone else with the "assign" button. You can edit the user group that can see a view one view at a time or with the "assign" button. Worried you might break a useful view? Copy it and play around a bit with the copy. Copy a useful bit of SQL Are you trying to improve your view with a column or condition present in some other view? Copy the SQL from one view on that page to another. 3
4 System Lookup Pages What are System Lookup pages? They're pages Differences Uses Fairly Static There is not much difference between these pages and other pages. The main thing is we expect these to be mostly the same at all MP churches. Security Roles Ignore These Visible if dp_users.setup Admin = "True" No "Domain_ID" field in the table Primarily for Drop-down Lists that should be largely the same for all MP churches and even for two churches sharing the same MP database (very rare). For the most part, records in these lists don't change much. (ex. Genders Male & Female) Adding/Editing Adding new Lookup Pages is fine. Never delete records in existing lookup pages. Consult support@thinkministry.com before adding or editing values in these pages 4
5 Distinguishing Tables, Pages, Filtered Pages, & Page Views The Table The Page The Filtered Page Page Views Every Row from Every Domain Ex. Contacts Table This is where data lives in the DBMS Domain/Church Specific Rows Default list of columns Ex. Contacts Page Can edit in MP One rule to limit rows returned to users of the page Ex. "Current Contacts" a page that Hides Deceased Contacts Apply additional criteria to filter the rows of the page or filtered page Show Specific Columns Ex. Divorced Women 5
6 Data Security / Business Rules EXTENDING MINISTRYPLATFORM Reasons to Create a Filtered Page Only some staff should see support and recovery groups We want to hide deceased contacts from most users User Context Sally works at our downtown campus Peter only works with small groups Compartmentalization We have 15 campuses. Every main page is filtered dynamically so users only worry about their campus We have 6 Group Types. We have a page per group type so we can better manage them Approaches to Create Filtered Pages Filter the Existing Page Copy the Existing Page Make a Page From Scratch Easiest Option Quick and safer! Main page is intact. Hardest Option Existing Security Role Assignment New Security Role Assignments New Security Role Assignments What if no one can see some rows? Copy Reports & Tools! Associate Reports & Tools NOT BEST PRACTICE Maybe Copy Sub Pages & Page Views New Sub Pages & Page Views 6
7 Filtered Pages Tips & Tricks There are instructions and a video at: Sometimes you can use the view clause of a page view on an existing page as the filter clause for your filtered page. If you want a filtered page to be user aware then your filter clause must contain dp_userid. This value is passed to the filter clause by the application. You can find creative ways to determine what the person who is using the page is allowed to do on the page. Ask yourself the following question about the filtered page: o Am I risking hiding rows from all users? o How confident am I regarding my filter clause? Does it handle all possible data scenarios including null values in non-required fields? o Am I willing to increase the complexity of managing my security roles to give users a more focused page? o Have I considered what reports, tools, page views, and sub-pages the users of this filtered page may need? o How will a new page impact Processes (ex. user creates a record, submits, and someone else gets a task). Getting Help with Filtered Pages Do you need help with filtered pages? a description of your filtered page goal to support@thinkministry.com. Tell us: The existing page name The ministry reason you feel the data should be filtered The rule you believe we should apply to filter the page The name of a user who would use the newly filtered page 7
8 Custom Fields in Ministryplatform 8
9 Plan It Table/Page Name Type/Length Is it Required? Description Vertical Placement Add it Mgmt Studio-->Connect MinistryPlatform-->Tables Table-->Right Click-->Design Add the custom field as the last row in Column Name Save The Table Show it Your user account must be set to "admin=true". Click "About" Click "Refresh Cashe" EXAMPLE SCENARIO: We want to know that every Attribute added to our system is reviewed and approved. We will add _Approved as a read-only, custom bit field to the Attributes page. We will create a process that assigns a get approval task to John Smith each time an attribute is added. When he completes the task the attribute will automatically have the _Approved bit field set to true by the Process record. We will ask Think Ministry to add the field to our database because we are cloud hosted and do not currently have root level access to our SQL Server. We will create the Process in MinistryPlatform ourselves because we know how (or want to learn). 9
10 What Table/Page Will Contain This Custom Field? What record will this data in this field further describe? (Ex. Contacts.Employer_Name) What Will You Name This Custom Field? Proper case, singular, specific (Ex. Contacts.Current_School) As short as possible (Ex. Contacts.Bulk_ _Opt_Out) No spaces or special characters (Ex. Participant_Milestones.Followed_Up) Start with one underscore to make it "read only" in MP to all users. (ex. Events._Web_Approved) Start with two underscores to make it "Hidden" in MP to all users. (ex. Contacts. Age) What Field Type Will You Assign The Custom Field? This decision is critical. It will determine data validation, data formatting, and give the end user the right "pick list" Consult general SQL Server documentation for what each field type means Nvarchar is best for text (supports chinese/spanish character sets) INT is required for Foreign Keys in MP Will End Users Be Required To Add A Value To This Custom Field? In SQL Server "required" is referred to as "Not Nullable". That means that null values are not allowed. MP follows SQL Server. If the field is nullable, it is not required. By default in SQL Server new fields are nullable (not required) and this is best practice for custom fields. WARNING: Do not make custom fields required unless you establish a default value. Applications that insert data into that table will break if you add a reuqired field without a default. What Is The Purpose Or Description Of This Custom Field? Adding an SQL Server Description property to your custom field will introduce help text into MP. Where will you place your field on the page vertically? The default is at the end of the existing list of fields. WARNING: Drag it up or down as needed. Saving a table with re-ordered fields will DROP AND RECREATE the table. 10
11 Warnings, Tips & Tricks For Custom Fields Tip: Integer Foreign keys are needed for drop down lists. Making a custom field into a Foreign Key is not covered here. Foreign Keys are added in Management Studio in the standard manner for an SQL Server relationship. IF you want a drop down of values not already present in MinistryPlatform a custom page may need to be created first. Tip: Bit fields are most commonly added as not nullable with a default value of 0 (aka. False). Tip: There is a special type of bit field called the dp_separator:bit. This field can be added to provide a header/separator between fields on a large form (ex. Events.Public_Website_Settings) Tip: By default, you can t save a table in SQL Server Management Studio s Designer if fields were re-ordered. This is because the table has to be dropped and recreated. This is fairly safe to do, but the more data you have the longer it takes. Go to ToolsOptionsDesigners and uncheck the option titled prevent saving changes that require table recreation. Tip: Computed fields are supported, but should be read-only. So, start their name with an underscore. Contacts. Age is an example. DEVELOPER NOTE: The API does not know new fields exists. A user with admin=true must go to aboutrefreshe cashe. Warning: If you are re-ordering fields on a table always make a backup of the entire database first and do this after hours. Warning: never delete or rename any field. Errors may result unless care is taken to find views, pages, stored procedures & application using that field. Warning: never add or edit a table in your MinistryPlatform database that starts with dp_. Those tables are the guts of MinistryPlatform. Did you know? Every MinistryPlatform church has dozens of custom fields! We add those when we import your data. Most of them are hidden fields that store the foreign identifier from your legacy database. Adding a custom field is so easy that you should always combine this request with some other professional service request. It will take us less than 15 minutes to add a custom field and our minimum professional service charge is one hour. As far as MinistryPlatform (the application) is concerend, all fields are custom fields except those on tables with names that start with dp_. The only exception is the Contacts table. This means you can expect Assign, Export, Advanced Search, Audit Log and Security Roles to treat custom fields just like other fields. Applications like Check-in, Portal, MobileTools, Reports & Core Tools will simply ignore custom fields. NEW in 2016: Default values will appear in new records in MinistryPlatform. 11
12 Text Field Types SQL Server Field Types in MinistryPlatform Money Field Types varchar(n) o If n is 4000 or over = WYSIWYG (HTML Capable) o If n is 256 or less then = small text box nvarchar(n) o If n is 4000 or over = WYSIWYG (HTML Capable) o If n is 256 or less then = small text box char(n) nchar(n) text/ntext o Not recommended, use varchar or nvarchar instead o WYSIWYG (HTML Capable) Date Fields Types date time datetime Numeric Fields Types tinyint smallint real float decimal numeric bigint money smallmoney Special Field Types bit varbinary binary dp_ varchar(255) Custom uniqueidentifier dp_separator:bit Custom, Add a header/separator to the page Foreign Keys (Int) Foreign Keys Store the primary key of a record on another table or even on the same table. Required for drop down lists. Unsupported Field Types image xml sql_variant hierarchyid geometry geography datetime2 datetimeoffset 12
13 Page Views Reports & Tools Custom Pages Contacts) Singular Name Primary Key (Int) Identity 1:1 (Ex. Contact_ID) Domain_ID (int) Not Null The TablePlural Name (Ex. Start_Date & End_Date? FK to a Person? Other fields as needed Selected Record Expression? What is that? Contact_ID_Field can make reports & tools work! The PageStart Simple! A default view can help data entry Administrators) Add New If Needed If new, plan reports & tools needed Security RolesEdit Existing (Ex. Current, Past Records By Type or Status Past N Days? Add/Edit Family Tool Contact Reports: Ex. Directory, Labels, Mail Merge, Call List, etc. Do Do Not Make custom pages Start simple Ask for help Make redundant pages Go too fast Expect 100% success 13
14 Regular Tables To Track Something New EXTENDING MINISTRYPLATFORM Types of Custom Pages Ex. Cemetary_Plot_Assignments Many descriptive fields, Reports & Views & Tools are likely Several MP users will add data We will use Security Roles to manage this page Lookup Value Tables Ex. Cemetary_Plots A foreign key on Cemetary_Plot_Assignment to describe where the plot is located This could change periodically and a few people might need access. We will use security roles to manage this page System Lookup Value Tables Ex. Grave_Marker_Type A foreign key that describes the plot assignment. Changes are rare an Administrator will set it up and may never change it We will not use security roles to manage this Omit Domain_ID from the table / Add to the System Lookups Page Section 14
15 A report is: Where do Reports Come From? A file that ends in.rdl that is deployed onto the Reporting Services instance of your Microsoft SQL Server. Authored in Visual Studio according to MinistryPlatform conventions. Listed by name and location on the Reports page of MinistryPlatform System Setup Associated with specific Pages Assigned to specific Security Roles A report can be: Aware of the page/church/user running it and their rights. Aware of the selection of records or open record about which the user wants to report. Designed to work specifically with one table/page (ex. Donor Statements) Designed to work generically with contact records from any selection on many pages (ex. Labels) What do you need to author reports? Enough knowledge about SQL to query the database Enough knowledge about Visual Studio to author any reporting services report (not just an MP report) A report authoring environment (computer, visual studio) Read-only access to your MinistryPlatform database Are there other ways to report on your data? Export a view to CSV/Excel Self-hosted customers can connect directly via Access/Excel/Tableau API (programmatic) 15
16 Changing Data with Processes & Routines Processes: 1. Can change data on the record when a record is submitted 2. Can change data on the record when a process is complete 3. Can change data as a step in the process 4. Can be created by anyone on any edition through the UI Routines: 1. SQL Server Stored Procedures in the MinistryPlatform database (ex. Service_Data_Quality) 2. Executed by SQL Agent as a job on a schedule (ex. nightly, every 15 minutes) 3. Able to crunch through a lot of data, correct data, log things, send s. 4. Must be created by someone with root access to SQL Server. Learn about Processes at: 16
17 What does a sub-page do? Sub Pages Sub-pages show data that is related to the open record. Are there different types of sub-pages? Yes: Sub-pages can show 4 types of related data: One-to-many: The rows in the sub-page have a foreign key back to the Primary Key of the open record. For example, a contact can have many contact log entries. Therefore, we can make a Contact Log sub-page under an open contact. Many-to-one: The rows in the sub-page share a foreign key that is the same as a foreign key on the open record. For example, a contact is in a particular household and there are other contacts in that household. Therefore, we can have a Primary Family sub-page under an open Contact. Many-to-Many: The rows in the sub-page have a foreign key back to the Primary Key of the open record AS WELL as a foreign key to another primary key on another table. For example a contact can be related to many other contacts in many ways. One person could be both friend and fiancé of another contact. Therefore, the Relationships sub-page under an open Contact can show us all the people to whom the contact is related and all the ways in which they relate. This relationship type reveals the Add button. Recursive: The rows in the sub-page have a foreign key back to the Primary Key of the open record and the rows in the subpage are in the same table as the open record. For example, a group might be the parent group of any number of other groups. Therefore, the sub groups sub page on the group records shows all the child groups or groups where the open record is set as their Parent Group. 17
18 Before you add a sub page Sub Page Tips Generally a sub-page would be based upon a previously existing page which is based on a pre-existing table (create a table and page if needed). Generally a sub page is based upon a pre-existing Foreign Key (add one to the sub-page s table if needed) Sub-page fields are complex. They are described below. Also, tool-tips exist that will allow you to get a description of the field s purpose when you hover of the field name on the form. How to add a sub page: Option 1: Copy an existing sub-page and modify it to suit. Option 2: Create it from scratch Option 3: support@thinkministry.com and ask for help as a professional service. After you add a sub page: Make sure some security role has rights to it. There are some sub-pages that will not appear in security roles. These sub-pages are based upon tables that lack a Domain_ID (int, not null) field which would make these sub-pages visible ONLY to those whose dp_users.setup_admin is set to true. 18
19 19
System Pages (Setup Admins Only)
System Pages (Setup Admins Only) 1 Primary System Pages 2 More on Page Views & Sub Page Views 3 4 System Lookup Pages 5 6 7 Distinguishing Tables, Pages, Filtered Pages, & Page Views 8 9 Reasons to Create
More informationLab 4: Tables and Constraints
Lab : Tables and Constraints Objective You have had a brief introduction to tables and how to create them, but we want to have a more in-depth look at what goes into creating a table, making good choices
More informationOracle Learn Cloud. What s New in Release 15B
Oracle Learn Cloud What s New in Release 15B 10 July 2015 TABLE OF CONTENTS OVERVIEW... 3 RELEASE FEATURE SUMMARY... 3 BI REPORTING BETA CUSTOM REPORTING CAPABILITIES... 5 Terminology... 5 New User Permission...
More information1 INTRODUCTION TO EASIK 2 TABLE OF CONTENTS
1 INTRODUCTION TO EASIK EASIK is a Java based development tool for database schemas based on EA sketches. EASIK allows graphical modeling of EA sketches and views. Sketches and their views can be converted
More informationConstraints. Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers. John Edgar 2
CMPT 354 Constraints Primary Key Foreign Key General table constraints Domain constraints Assertions Triggers John Edgar 2 firstname type balance city customerid lastname accnumber rate branchname phone
More informationDepartment of Computer Science University of Cyprus. EPL342 Databases. Lab 1. Introduction to SQL Server Panayiotis Andreou
Department of Computer Science University of Cyprus EPL342 Databases Lab 1 Introduction to SQL Server 2008 Panayiotis Andreou http://www.cs.ucy.ac.cy/courses/epl342 1-1 Before We Begin Start the SQL Server
More informationGetting Help...71 Getting help with ScreenSteps...72
GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge
More informationOSR Administration 3.7 User Guide. Updated:
OSR Administration 3.7 User Guide Updated: 2013-01-31 Copyright OneStop Reporting AS www.onestopreporting.com Table of Contents Introduction... 1 Who should read this manual... 1 What s included in this
More informationIntroduction to SQL Server 2005/2008 and Transact SQL
Introduction to SQL Server 2005/2008 and Transact SQL Week 4: Normalization, Creating Tables, and Constraints Some basics of creating tables and databases Steve Stedman - Instructor Steve@SteveStedman.com
More informationInformation Systems Engineering. SQL Structured Query Language DDL Data Definition (sub)language
Information Systems Engineering SQL Structured Query Language DDL Data Definition (sub)language 1 SQL Standard Language for the Definition, Querying and Manipulation of Relational Databases on DBMSs Its
More informationOneStop Reporting 4.5 OSR Administration User Guide
OneStop Reporting 4.5 OSR Administration User Guide Doc. Version 1.2 Updated: 10-Dec-14 Copyright OneStop Reporting AS Contents Introduction... 1 Who should read this manual... 1 What s included in this
More informationBasis Data Terapan. Yoannita
Basis Data Terapan Yoannita SQL Server Data Types Character strings: Data type Description Storage char(n) varchar(n) varchar(max) text Fixed-length character string. Maximum 8,000 characters Variable-length
More informationNotice on Access to Advanced Lists...2 Database Overview...2 Example: Real-life concept of a database... 2
Table of Contents Notice on Access to Advanced Lists...2 Database Overview...2 Example: Real-life concept of a database... 2 Queries...2 Example: Real-life concept of a query... 2 Database terminology...3
More informationProject Database Rules
Company Header Project Database Rules Author: Contributors: Signed Off: Table of Contents Introduction... 3 Database object naming conventions... 3 1. Tables... 3 2. Columns... 4 3. Indexes... 5 4. Constraints...
More information5. SQL Query Syntax 1. Select Statement. 6. CPS: Database Schema
5. SQL Query Syntax 1. Select Statement 6. CPS: Database Schema Joined in 2016 Previously IT Manager at RSNWO in Northwest Ohio AAS in Computer Programming A+ Certification in 2012 Microsoft Certified
More informationIntroduction to Databases and SQL
Introduction to Databases and SQL Files vs Databases In the last chapter you learned how your PHP scripts can use external files to store and retrieve data. Although files do a great job in many circumstances,
More informationManaging Your Website with Convert Community. My MU Health and My MU Health Nursing
Managing Your Website with Convert Community My MU Health and My MU Health Nursing Managing Your Website with Convert Community LOGGING IN... 4 LOG IN TO CONVERT COMMUNITY... 4 LOG OFF CORRECTLY... 4 GETTING
More informationUser Scripting April 14, 2018
April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and
More informationCode Centric: T-SQL Programming with Stored Procedures and Triggers
Apress Books for Professionals by Professionals Sample Chapter: "Data Types" Code Centric: T-SQL Programming with Stored Procedures and Triggers by Garth Wells ISBN # 1-893115-83-6 Copyright 2000 Garth
More informationHOW TO CREATE AND MAINTAIN DATABASES AND TABLES. By S. Sabraz Nawaz Senior Lecturer in MIT FMC, SEUSL
HOW TO CREATE AND MAINTAIN DATABASES AND TABLES By S. Sabraz Nawaz Senior Lecturer in MIT FMC, SEUSL What is SQL? SQL (pronounced "ess-que-el") stands for Structured Query Language. SQL is used to communicate
More informationDraft. Students Table. FName LName StudentID College Year. Justin Ennen Science Senior. Dan Bass Management Junior
Chapter 6 Introduction to SQL 6.1 What is a SQL? When would I use it? SQL stands for Structured Query Language. It is a language used mainly for talking to database servers. It s main feature divisions
More informationUnit 8: Working with Actions
Unit 8: Working with Actions Questions Covered What are actions? How are actions triggered? Where can we access actions to create or edit them? How do we automate the sending of email notifications? How
More informationDocumentation Accessibility. Access to Oracle Support. Supported Browsers
Oracle Cloud Known Issues for Oracle Business Intelligence Cloud Service E37404-12 March 2018 Known Issues Learn about the issues you may encounter when using Oracle Business Intelligence Cloud Service
More informationFellowship One Small Groups 2.0
Fellowship One Small Groups 2.0 Staff administrator guide to Small Groups 2.0 in Fellowship One Groups Administration Adding Families and Flocks... 2 Adding Span of Care... 3 Groups Adding/Editing Groups...
More informationThe Table Privacy Policy Last revised on August 22, 2012
The Table Privacy Policy Last revised on August 22, 2012 The Table, an online venue through which your organization and its members/employees can connect to better fulfill its mission respects and is committed
More informationMySQL: an application
Data Types and other stuff you should know in order to amaze and dazzle your friends at parties after you finally give up that dream of being a magician and stop making ridiculous balloon animals and begin
More informationIBM Database Conversion Workbench 3.5
3.5 IBM PureData System for Analytics to IBM dashdb Conversion Guide Version: 3.5 Last Updated: June 12th, 2015 Table of Contents 1. Introduction... 3 2. Prerequisites... 4 3. Overview of the Conversion
More informationDatabase Management (Functional) DELMIA Apriso 2018 Implementation Guide
Database Management (Functional) DELMIA Apriso 2018 Implementation Guide 2017 Dassault Systèmes. Apriso, 3DEXPERIENCE, the Compass logo and the 3DS logo, CATIA, SOLIDWORKS, ENOVIA, DELMIA, SIMULIA, GEOVIA,
More informationArena: Membership Lists Foundations (Hands On)
Arena: Membership Lists Foundations (Hands On) [Course #A118] Presented by: Linda Johnson Shelby Contract Trainer 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks
More informationBEGINNING T-SQL. Jen McCown MidnightSQL Consulting, LLC MinionWare, LLC
BEGINNING T-SQL Jen McCown MidnightSQL Consulting, LLC MinionWare, LLC FIRST: GET READY 1. What to model? 2. What is T-SQL? 3. Books Online (BOL) 4. Transactions WHAT TO MODEL? What kind of data should
More informationCreating Tables, Defining Constraints. Rose-Hulman Institute of Technology Curt Clifton
Creating Tables, Defining Constraints Rose-Hulman Institute of Technology Curt Clifton Outline Data Types Creating and Altering Tables Constraints Primary and Foreign Key Constraints Row and Tuple Checks
More informationExact Numeric Data Types
SQL Server Notes for FYP SQL data type is an attribute that specifies type of data of any object. Each column, variable and expression has related data type in SQL. You would use these data types while
More informationSAP BEX ANALYZER AND QUERY DESIGNER
SAP BEX ANALYZER AND QUERY DESIGNER THE COMPLETE GUIDE A COMPREHENSIVE STEP BY STEP GUIDE TO CREATING AND RUNNING REPORTS USING THE SAP BW BEX ANALYZER AND QUERY DESIGNER TOOLS PETER MOXON PUBLISHED BY:
More informationTheBrain Pro Companion Guide for TeamBrain Services
TheBrain Pro Companion Guide for TeamBrain Services Posted November 2012 2012. TheBrain Technologies LP. All Rights Reserved. TheBrain, TheBrain, TeamBrain, Brain, Thought, Thoughts, and Work the Way You
More informationWinshuttle InfoPath Controls. Adrian Jimenez Winshuttle
Winshuttle InfoPath Controls Adrian Jimenez Winshuttle 1 Introduction Winshuttle Workflow Controls 2 Target Audience Business Process Developers 3 Basic Concepts Winshuttle Workflow Workflow engine Designer
More informationCase Management Implementation Guide
Case Management Implementation Guide Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationAccount Administrator Quickstart Guide. Original photo by Trey Ratcliff
Account Administrator Quickstart Guide Original photo by Trey Ratcliff In This Guide The City s Administrative Privileges Who Does What? Assigning Privileges The City and Terminology Group Types The City
More informationThis lab will introduce you to MySQL. Begin by logging into the class web server via SSH Secure Shell Client
Lab 2.0 - MySQL CISC3140, Fall 2011 DUE: Oct. 6th (Part 1 only) Part 1 1. Getting started This lab will introduce you to MySQL. Begin by logging into the class web server via SSH Secure Shell Client host
More informationArena: Edit Existing Reports
Arena: Edit Existing Reports (Course A27) Presented by: Ben Lane Senior Staff Trainer 2017 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective holders.
More informationColumnStore Indexes UNIQUE and NOT DULL
Agenda ColumnStore Indexes About me The Basics Key Characteristics DEMO SQL Server 2014 ColumnStore indexes DEMO Best Practices Data Types Restrictions SQL Server 2016+ ColumnStore indexes Gareth Swanepoel
More informationsforce Web Services Enterprise API sforce Object Query Language sforce Custom Objects... 40
Release Notes Winter 04 Major Announcements Dashboards... 2 Workflow Automation... 8 Advanced Page Layout Wizard... 12 Dynamic Page Layouts and Field-Level Security... 14 Team-Based Account Management...
More informationAccess Intermediate
Access 2010 - Intermediate (103-134) Building Access Databases Notes Quick Links Building Databases Pages AC52 AC56 AC91 AC93 Building Access Tables Pages AC59 AC67 Field Types Pages AC54 AC56 AC267 AC270
More informationAngela Henry. Data Types Do Matter
Angela Henry Data Types Do Matter Angela Henry Angela is a DBA/BI Developer, living in High Point, NC and loves what she does. She's worked with all versions of SQL Server & worn all the hats that come
More informationAuthoring Business Rules in IBM Case Manager 5.2
Authoring Business Rules in IBM Case Manager 5.2 Create and use text-based rules and tablebased business rules in IBM Case Manager 5.2 This article covers creating Business Rules in IBM Case Manager, the
More informationBasic SQL. Basic SQL. Basic SQL
Basic SQL Dr Fawaz Alarfaj Al Imam Mohammed Ibn Saud Islamic University ACKNOWLEDGEMENT Slides are adopted from: Elmasri & Navathe, Fundamentals of Database Systems MySQL Documentation Basic SQL Structured
More informationColdFusion Summit 2016
ColdFusion Summit 2016 Building Better SQL Server Databases Who is this guy? Eric Cobb - Started in IT in 1999 as a "webmaster - Developer for 14 years - Microsoft Certified Solutions Expert (MCSE) - Data
More informationAccess Intermediate
Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages
More informationOracle Adapter for Salesforce Lightning. Winter 18. New Feature Summary
Oracle Adapter for Salesforce Lightning Winter 18 New Feature Summary TABLE OF CONTENTS REVISION HISTORY... 3 OVERVIEW... 4 ORACLE ADAPTER FOR SALESFORCE LIGHTNING... 4 LIGHTNING TRANSACTION UI... 4 File
More informationEPM Live 2.2 Configuration and Administration Guide v.os1
Installation Configuration Guide EPM Live v2.2 Version.01 April 30, 2009 EPM Live 2.2 Configuration and Administration Guide v.os1 Table of Contents 1 Getting Started... 5 1.1 Document Overview... 5 1.2
More informationNew Features Bulletin Replication Server Options 15.6
Bulletin Replication Server Options 15.6 Linux, Microsoft Windows, and UNIX DOCUMENT ID: DC01004-01-1560-01 LAST REVISED: November 2010 Copyright 2010 by Sybase, Inc. All rights reserved. This publication
More informationBuilding Better. SQL Server Databases
Building Better SQL Server Databases Who is this guy? Eric Cobb SQL Server Database Administrator MCSE: Data Platform MCSE: Data Management and Analytics 1999-2013: Webmaster, Programmer, Developer 2014+:
More informationGet Table Schema In Sql Server 2005 Modify. Column Size >>>CLICK HERE<<<
Get Table Schema In Sql Server 2005 Modify Column Size Dynamic T-SQL - Alter column definition to max length of field VARCHAR(MAX) = '' SELECT IDENTITY(int,1,1) as ID, -- for later update 'ALTER TABLE
More informationStandard System Documentation
Standard System Documentation SD-6Dec2017 CONTENTS 1. Standard Knowledgebase Guide.......................................... 4 1.1 Overview.......................................................... 5 1.2
More informationWhat is Realm? Realm is here!
What is Realm? Realm is here! Realm is our new web-based database, accounting and ministry tool to replace our LOGOS system that informs our staff and connects our congregation. All of our data is safely
More information2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows,
2012 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Excel, Lync, Outlook, SharePoint, Silverlight, SQL Server, Windows, Windows Server, and other product names are or may be registered
More informationDocAve 6 Archiver. User Guide. Service Pack 3, Cumulative Update 4. Revision K 3.4 Issued August DocAve 6: Archiver
DocAve 6 Archiver User Guide Service Pack 3, Cumulative Update 4 Revision K 3.4 Issued August 2014 1 Table of Contents About DocAve Archiver... 5 Complementary Products... 5 Submitting Documentation Feedback
More informationThe QuickStudy Guide for Zoho CRM
The QuickStudy Guide for Zoho CRM Susan Clark Cornerstone Solutions Inc. Houston The QuickStudy Guide for Zoho CRM Using Zoho Everyday How Did Quick Get Included in the Book Name? Using This QuickStudy
More informationOne Schema In Sql Server 2005 Management >>>CLICK HERE<<<
One Schema In Sql Server 2005 Management Studio 2008 Database As a database increases in size full database backups take more time to finish and require more When you specify a back up task by using SQL
More informationTalend Open Studio for MDM Web User Interface. User Guide 5.6.2
Talend Open Studio for MDM Web User Interface User Guide 5.6.2 Talend Open Studio for MDM Web User Interface Adapted for v5.6.2. Supersedes previous releases. Publication date: May 12, 2015 Copyleft This
More informationCS 577A Team 1 DCR ARB. PicShare
CS 577A Team 1 DCR ARB PicShare Team and Project Review (DEN) Project Evaluation Positives Resilient Agile detailed design promotes thoroughness before any code is written Development time should be reduced
More informationArena Lists (Pre-ISC Lecture)
Arena Lists (Pre-ISC Lecture) (Course #A101) Presented by: William Ross Shelby Contract Trainer 2018 Shelby Systems, Inc. Other brand and product names are trademarks or registered trademarks of the respective
More information12/05/2017. Geneva ServiceNow Security Management
12/05/2017 Security Management Contents... 3 Security Incident Response...3 Security Incident Response overview... 3 Get started with Security Incident Response... 6 Security incident creation... 40 Security
More informationOracle Revenue Management and Billing. File Upload Interface (FUI) - User Guide. Version Revision 1.1
Oracle Revenue Management and Billing Version 2.6.0.1.0 File Upload Interface (FUI) - User Guide Revision 1.1 E97081-01 May, 2018 Oracle Revenue Management and Billing File Upload Interface (FUI) - User
More informationSQL Fundamentals. Chapter 3. Class 03: SQL Fundamentals 1
SQL Fundamentals Chapter 3 Class 03: SQL Fundamentals 1 Class 03: SQL Fundamentals 2 SQL SQL (Structured Query Language): A language that is used in relational databases to build and query tables. Earlier
More informationCOPYRIGHTED MATERIAL. Introducing the Project: The SmartCA Application. The Problem
Introducing the Project: The SmartCA Application The project for this book is based on a real application for a real company. The names of the company and the application have been changed for privacy
More informationshortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge
shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically
More informationModule 4: CUSTOMIZING FIELDS
Module 4: CUSTOMIZING FIELDS Adding a field adds one or more fields to the underlying SQL database. The type of the field will specify how many bytes the underlying data takes up in SQL Server. In CRM
More informationTivoli Common Reporting V2.x. Reporting with Tivoli Data Warehouse
Tivoli Common Reporting V2.x Reporting with Tivoli Data Warehouse Preethi C Mohan IBM India Ltd. India Software Labs, Bangalore +91 80 40255077 preethi.mohan@in.ibm.com Copyright IBM Corporation 2012 This
More informationMMS DATA SUBSCRIPTION SERVICES USER INTERFACE GUIDE
MMS DATA SUBSCRIPTION SERVICES USER INTERFACE GUIDE VERSION: 2.01 DOCUMENT REF: PREPARED BY: MMSTDPD69 EMD DATE: 16 February 2010 Final Copyright Copyright 2012 Australian Energy Market Operator Limited
More informationThe Corticon Rule Modeling Methodology. Applied to. FEMA Disaster Assistance Fraud Detection. A Case Study
The Corticon Rule Modeling Methodology Applied to FEMA Disaster Assistance Fraud Detection A Case Study By Mike Parish Contents Table Of Figures... 4 The Business Problem... 6 Identify the Business Decision(s)
More information17 - VARIABLES... 1 DOCUMENT AND CODE VARIABLES IN MAXQDA Document Variables Code Variables... 1
17 - Variables Contents 17 - VARIABLES... 1 DOCUMENT AND CODE VARIABLES IN MAXQDA... 1 Document Variables... 1 Code Variables... 1 The List of document variables and the List of code variables... 1 Managing
More informationWCCUSD Website. Centricity 2 Tutorial Guide. Site Manager Workspace.
WCCUSD Website Centricity 2 Tutorial Guide Site Manager Workspace webmaster@wccusd.net Contents To Sign onto the WCCUSD website:... 2 Site Workspace Home Page Editors... 4 Site Workspace Sub Site Director/Individual
More informationTable of Contents Brainshark. All rights reserved.
Table of Contents Administrator Reference Guide... 2 Introduction... 2 Topics... 2 Folders... 3 Manage Folders... 3 Edit Folder... 3 Edit Folder Properties... 3 Assign Folder Permissions (Viewer, Author,
More informationSelectSurveyASP Advanced User Manual
SelectSurveyASP Advanced User Manual Creating Surveys 2 Designing Surveys 2 Templates 3 Libraries 4 Item Types 4 Scored Surveys 5 Page Conditions 5 Piping Answers 6 Previewing Surveys 7 Managing Surveys
More informationDREAMFACTORY SOFTWARE INC. Snapshot User Guide. Product Usage and Best Practices Guide. By Sathyamoorthy Sridhar June 25, 2012
DREAMFACTORY SOFTWARE INC Snapshot User Guide Product Usage and Best Practices Guide By Sathyamoorthy Sridhar June 25, 2012 This document describes Snapshot s features and provides the reader with notes
More informationAdvanced ARC Reporting
COPYRIGHT & TRADEMARKS Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks
More informationSql Server Check If Global Temporary Table Exists
Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification
More informationLab # 4. Data Definition Language (DDL)
Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4113: Lab # 4 Data Definition Language (DDL) Eng. Haneen El-Masry November, 2014 2 Objective To be familiar with
More informationSharing the Calendar
Sharing the Calendar The new feature allows you to Share your calendar. To enable this feature, select the Calendar icon on the lower left side of your screen also known as the Navigation Pane. Then Click
More informationprintf( Please enter another number: ); scanf( %d, &num2);
CIT 593 Intro to Computer Systems Lecture #13 (11/1/12) Now that we've looked at how an assembly language program runs on a computer, we're ready to move up a level and start working with more powerful
More informationDonorDrive Fundraising Guide: Getting Started with Online Fundraising
DonorDrive Fundraising Guide: Getting Started with Online Fundraising We here at DonorDrive created this guide to help you navigate your Fundraiser Portal. Your DonorDrive Fundraiser Portal will help you
More information12/05/2017. Geneva ServiceNow Custom Application Development
12/05/2017 Contents...3 Applications...3 Creating applications... 3 Parts of an application...22 Contextual development environment... 48 Application management... 56 Studio... 64 Service Creator...87
More informationBlackboard Basics. Please see handout for information on how to get to the CUNY Portal and log in to Blackboard.
Blackboard is a course management platform that allows instructors to interact with students and put their classes on the Internet without having to be experts in HTML or web development. Using Blackboard
More informationGroup Leader Quickstart Guide. Original photo by Trey Ratcliff
Group Leader Quickstart Guide Original photo by Trey Ratcliff In This Guide Group Setup Create a Group Profile Post Types and Restrictions Group Tags Ideal Group Size Group Nickname Default Invitation
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationCreating the Data Layer
Creating the Data Layer When interacting with any system it is always useful if it remembers all the settings and changes between visits. For example, Facebook has the details of your login and any conversations
More informationBusiness Insight Authoring
Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,
More informationEGCI 321: Database Systems. Dr. Tanasanee Phienthrakul
1 EGCI 321: Database Systems Dr. Tanasanee Phienthrakul 2 Chapter 10 Data Definition Language (DDL) 3 Basic SQL SQL language Considered one of the major reasons for the commercial success of relational
More informationUnit 10: Advanced Actions
Unit 10: Advanced Actions Questions Covered What other action types are available? How can we communicate with users without sending an email? How can we clone a record, mapping just the fields we want?
More informationPlanning the Repackaging Project
Chapter 11 Planning the Repackaging Project Good planning is essential in many of life s endeavors, and application repackaging is no exception. This chapter discusses the various parts of planning a repackaging
More information6 Tips to Help You Improve Configuration Management. by Stuart Rance
6 Tips to Help You Improve Configuration Management by Stuart Rance Introduction Configuration management provides information about what assets you own, how they are configured, and how they are connected
More informationControlPoint. Managing ControlPoint Users, Permissions, and Menus. February 05,
Managing Users, Permissions, and Menus February 05, 2018 www.metalogix.com info@metalogix.com 202.609.9100 Copyright International GmbH., 2008-2018 All rights reserved. No part or section of the contents
More informationA Flat file database. Problems with a flat file database (data redundancy)
Data capture Before you can create a database, you need to collect data. This is known as data capture. One of the most common ways is to use and optical mark reader (OMR). An OMR sensor is used for marking
More informationONLINE REGISTRATION: A STEP-BY-STEP GUIDE
ONLINE REGISTRATION: A STEP-BY-STEP GUIDE We encourage all of our Walkers to register online at diabetes.org/stepout. It s quick. It s easy. And, you ll have the opportunity to take advantage of our online
More informationOracle Adapter for Salesforce Lightning Winter 18. What s New
Oracle Adapter for Salesforce Lightning Winter 18 What s New TABLE OF CONTENTS REVISION HISTORY... 3 OVERVIEW... 4 RELEASE FEATURE SUMMARY... 5 PRE-UPGRADE CONSIDERATIONS... 6 POST-UPGRADE REQUIREMENTS...
More informationTanium Asset User Guide. Version 1.3.1
Tanium Asset User Guide Version 1.3.1 June 12, 2018 The information in this document is subject to change without notice. Further, the information provided in this document is provided as is and is believed
More informationChapter01.fm Page 1 Monday, August 23, :52 PM. Part I of Change. The Mechanics. of Change
Chapter01.fm Page 1 Monday, August 23, 2004 1:52 PM Part I The Mechanics of Change The Mechanics of Change Chapter01.fm Page 2 Monday, August 23, 2004 1:52 PM Chapter01.fm Page 3 Monday, August 23, 2004
More informationData Asap Introduction Versions Getting Started Prerequisite Preparation Screens MANAGE PROJECTS (Screen 1)...
TABLE OF CONTENTS Data Asap Introduction... 2 Versions... 2 Getting Started... 3 Prerequisite... 3 Preparation... 3 Screens... 3 MANAGE PROJECTS (Screen 1)... 3 Load Project Tab... 3 New Project tab...
More informationCMAT 21 Registration Instructions:
CMAT 21 Registration Instructions: This year CMAT is using a different, more powerful, payment system. To help you navigate the process of registering for CMAT we ve put together the following instructions.
More informationInterChange. Constituents 100 Manual. The Salvation Army Southern Territorial Headquarters 2018 InterChange University
InterChange Constituents 100 Manual The Salvation Army Southern Territorial Headquarters 2018 InterChange University Table of Contents 2: Constituents 100.... 3 How to Search for a Constituent... 4 Three
More information