BioStar 2.6 Video Database Table
BioStar 2.6 Video Database Table
Database Table
Version 2.6.0
Video Extension
Table of Contents
Revision Note..................................................................................................................... 4
BioStar 2.6......................................................................................................................... 4
BioStar 2.5......................................................................................................................... 4
Highlight index.................................................................................................................. 4
Cautions.............................................................................................................................. 5
Generic Cautions............................................................................................................... 5
BioStar 2 Database Related Cautions................................................................................ 6
Table Information............................................................................................................. 7
COL_SETTING : Column Setting for List UI.......................................................................7
DEVICE : Devices.............................................................................................................. 7
DEVICEGROUP : Device Group........................................................................................ 8
DOOR: Door...................................................................................................................... 8
DOORGROUP : Door Group.............................................................................................. 8
EVENTLOG : Event Log..................................................................................................... 9
EVENTSYNC : Event Type................................................................................................ 9
EVENTTYPE : Event Type............................................................................................... 10
HOLIDAY : Holiday Schedule.......................................................................................... 11
HOLIDAYDATE : Holiday Schedule Date Information.....................................................11
TSHOLIDAYTIMESEGMENT : Time Segments of Holiday Schedule Date Information. .11
IPCAMERA : IP Camera.................................................................................................. 12
NVR : NVR....................................................................................................................... 13
RCDPTH : Record Path................................................................................................... 13
RECORDLOG : Record Log............................................................................................. 14
ROLECODE : Role Code for one User..............................................................................14
SECUREDATA : Secure Data.......................................................................................... 15
SYSTEMSETTING : System Setting................................................................................ 16
TIMESCHEDULE : Time Schedule.................................................................................. 16
TIMESCHEDULETIMESEGMENT : Time Segments of Time Schedule...........................17
TR_EVT : Trigger Event to Record Video/Snapshot Data................................................17
USER : User.................................................................................................................... 18
USERGROUP : User Group............................................................................................. 18
USERSESSION : User Session........................................................................................ 19
VESESSION : Video Extension Session...........................................................................19
Revision Note
BioStar 2.6
- Video is supported in MSSQL DB
- RC_SP, space_rate_to_alert, record_mode added in SYSTEMSETTING table
BioStar 2.5
- Video is supported in Maria DB
Highlight index
Added Color
Version
BioStar 2.6
Cautions
Generic Cautions
A. Isolation Level
If tx_isolation in Maria DB’s Global/Session variable is REPEATABLE READ avoid using
INSERT INTO ~, SELECT ~, CREATEA TABLE AS ~ SELECT ~
a. Alternative: Configure and use tx_isolation as READ UNCOMMITTED or READ
COMMITTED.
b. Reference: Isolation Level
B. Multiple Sessions
Avoid using REPLACE INTO ~ with multiple DB sessions. The REPLACE INTO ~ operation
executes two operations of DELETE ~ and INSERT INTO ~ as one operation and when this
status is linked with the isolation level mentioned above, a dead-lock may occur.
a. Alternative: Use INSERT INTO ~ ON DUPLICATE KEY UPDATE ~
b. Reference 1: Replace
c. Reference 2: INSERT on duplicate key update
C. Self-reference
Self-reference should not be used if possible when executing an update or insert query. If a
self-referencing SELECT statement is included in an update or insert query, many locks will
be held which may lead to performance decrease. Furthermore, a reference to a table with a
foreign key constraint may also provide a similar result as a self-reference.
a. Example 1: UPDATE T_USR SET NM = (SELECT NM FROM T_USR WHERE USRID =
'1111');
b. Example 2: INSERT INTO T_USR (A, B, C, D) SELECT 'a', 'b', 'c', D FROM T_USR;
D. Transactions
Transactions (batch jobs) should be held shortly as possible unless it is an insert and update
execution for a large number of rows.
E. DDL Usage
DDL usage within a transaction will execute an implicit commit which may result in
unintended results. (Rollback is not possible)
a. Reference 1: SQL statements That Cause an Implicit Commit
Table Information
[CAUTION] : Please do NOT manually modify any INTERNAL data in your database.
DEVICE : Devices
Column Data Type Key Description
ID VARCHAR(255) PK Unique Device ID
NAME VARCHAR(255) Name
IP_ADDRESS VARCHAR(50) IP address
TYPE VARCHAR(40) Device Type
STATUS_COD VARCHAR(10) Status Code = AC (active)/IN (inactive)
E
CREATEDAT DATETIME Created date/time
UPDATEDAT DATETIME Updated date/time
DG_ID INT Device Group ID That this device belongs to
1: global
2: Not null
PDV_ID VARCHAR(255) Parent Device ID That this device belongs to
Not null
DOOR: Door
Column Data Type Key Description
ID UNSIGNED INT PK Unique Door ID
NAME VARCHAR(255) Name
STATUS_CODE VARCHAR(10) Status Code = AC (active)/IN (inactive)
CREATEDAT DATETIME Created date/time
UPDATEDAT DATETIME Updated date/time
DG_ID UNSIGNED INT Door Group ID of this Door
ENTRY_DEVICE_I VARCHAR(255) Entry Device ID on this Door
D
EXIT_DEVICE_ID VARCHAR(255) Exit Device ID on this Door
RELAY_DEVICE_ID VARCHAR(255) Relay Device ID on this Door
SENSOR_DEVICE_ VARCHAR(255) Sensor Device ID on this Door
ID
BUTTON_DEVICE_ VARCHAR(255) Button Device ID on this Door
ID
IPCAMERA : IP Camera
Column Data Type Key Description
INT(11) PK Unique ID
ID
UNSIGNED
VARCHAR(255 Name
NAME
)
INT(4) NVR Channel ID of this
CHANNEL
UNSIGNED
IP_ADDRESS VARCHAR(50) IP Address
LOG_TYPE VARCHAR(10) Video/Snapshot
VIDEO_LOG_FROM_S INT(4) Recording video start-time from Event
EC UNSIGNED occurs
INT(4) Recording video end-time from Event
VIDEO_LOG_TO_SEC
UNSIGNED occurs
IMAGE_LOG_SEC INT(11) Record at this(seconds) from Event occurs
OFF_COVER_HOUR INT(11) TDB
STREAM_PROFILE INT(11) TDB
STREAM_PROFILE_N VARCHAR(255 TDB
M )
STATUS_CODE VARCHAR(10) Status Code = AC (active)/IN (inactive)
CREATEDAT DATETIME Created date/time
UPDATEDAT DATETIME Updated date/time
INT(11) NVR ID of NVR of This
NVR_ID
UNSIGNED
INT(11) Door ID of Door That this belongs to
DR_ID
UNSIGNED
NVR : NVR
Column Data Type Key Description
INT(11) PK Unique ID
ID
UNSIGNED
VARCHAR(255 NVR Make
MAKE
)
VARCHAR(255 Name
NAME
)
IP_ADDRESS VARCHAR(50) IP Address
INT(10) IP Port
PORT
UNSIGNED
VARCHAR(255 Login ID for NVR
LOGIN_USER_ID
)
VARCHAR(255 Password for NVR
LOGIN_PASSWORD
)
Default Record type for Child IP Cameras,
LOG_TYPE VARCHAR(10)
values Video/Snapshot
VIDEO_LOG_FROM_S INT(4) Default Video Record Start time from Event
EC UNSIGNED time
INT(4) Default Video Record End time from Event
VIDEO_LOG_TO_SEC
UNSIGNED time
IMAGE_LOG_SEC INT(4) Default Snapshot time from Event time
STATUS_CODE VARCHAR(10) Status Code = AC (active)/IN (inactive)
CREATEDAT DATETIME Created date/time
UPDATEDAT DATETIME Updated date/time
USER : User
Column Data Type Key Description
VARCHAR(255 PK Unique ID
USER_ID
)
VARCHAR(255 Name
NAME
)
BIRTH_DATE DATETIME NOT Used
ST_DT DATETIME Start date/time
EXP_DT DATETIME Expire date/time
VARCHAR(255 NOT Used
GENDER_CODE
)
VARCHAR(255 Login ID
LOGIN_ID
)
VARCHAR(255
PASSWORD
)
PASSWORD_EXIST TINYINT(1)
VARCHAR(255
MOBILE_PHONE
)
VARCHAR(255 NOT Used
EMAIL
)
PHOTO_EXIST TINYINT(1) NOT Used
VARCHAR(255 NOT Used
PHOTO
)
PHOTO_DOWNLOADE NOT Used
TINYINT(1)
D
STATUS_CODE VARCHAR(10) Status Code = AC (active)/IN (inactive)
LAST_UPDATE_VERSI Figure out update or not
INT(11)
ON
CREATEDAT DATETIME Created date/time
UPDATEDAT DATETIME Updated date/time
BIGINT(20) Parent User Group ID
UG_ID
UNSIGNED