社区
MS-SQL Server
帖子详情
求:这样的系统的数据库如何建立好?
baggio785
2007-05-21 02:15:10
准备开发一套网站计数器系统,其中有一项为停留时间。
访问某个页面,会向数据库插入一条数据,然后系统每天会对这张表的数据进行分析,其中有一项是整个站点的平均停留时间,某个页面的平均停留时间(以及每一次访问的停留时间),某一位访客的停留时间
请大家看看表结构怎么样建立好呢?
现在的难点,
1 如何在插入数据的时候就把停留时间算出来?
2 如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
...全文
284
8
打赏
收藏
求:这样的系统的数据库如何建立好?
准备开发一套网站计数器系统,其中有一项为停留时间。 访问某个页面,会向数据库插入一条数据,然后系统每天会对这张表的数据进行分析,其中有一项是整个站点的平均停留时间,某个页面的平均停留时间(以及每一次访问的停留时间),某一位访客的停留时间 请大家看看表结构怎么样建立好呢? 现在的难点, 1 如何在插入数据的时候就把停留时间算出来? 2 如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ivan_ren
2007-05-26
打赏
举报
回复
建立三个表
customer 记录来访者的相关信息(id,ip.......)
s_time 记录来访者的在站点来访时间以及离开时间以及在访时间和来访者id
s_page 记录来访者的在页面来访时间以及离开时间以及在访时间和来访者id
baggio785
2007-05-26
打赏
举报
回复
顶
baggio785
2007-05-25
打赏
举报
回复
onunload事件可以实现,但是不准确,会丢失很多数据的,并不是每次都可以扑捉到onunload事件的,还有其他好的办法么?
shuai45
2007-05-21
打赏
举报
回复
1 如何在插入数据的时候就把停留时间算出来?
插入数据的时候就是进入该页面的时候,不可能把停留时间算出来.
2如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
我想停留时间应该从程序上来做.进入后启动一个读妙的程序,离开网页后时间停止.然后触发一事件进行数据库的insert操作.就求出了停留时间.
如果从数据库角度来求,不知道有什么方法
bykai
2007-05-21
打赏
举报
回复
页面打开->记录开始时间
页面关闭->时间-开始时间插入数据库。。。
software51
2007-05-21
打赏
举报
回复
--现在的难点,
--1 如何在插入数据的时候就把停留时间算出来?
--2 如果插入数据的时候不计算停留时间,那么在统计的时候怎么计算停留时间呢?
插入數據的時候,好象沒有辦法把停留時間算出來吧!個人認為應該在他關閉此頁面時,再計算出來,不知道我說的是不是樓主的意思!呵呵!
baggio785
2007-05-21
打赏
举报
回复
顶
flyeq008
2007-05-21
打赏
举报
回复
学习,帮顶
go
数据库
mysql与redis
MySQL 教程MySQL 是流行的关系型
数据库
管理
系统
,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系
数据库
管理
系统
)应用软件之一。在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL
数据库
。什么是
数据库
?
数据库
(Database)是按照数据结构来组织、存储和管理数据的仓库。每个
数据库
都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型
数据库
管理
系统
(RDBMS)来存储和管理大数据量。所谓的关系型
数据库
,是
建立
在关系模型基础上的
数据库
,借助于集合代数等数学概念和方法来处理
数据库
中的数据。RDBMS 即关系
数据库
管理
系统
(Relational Database Management System)的特点:1.数据以表格的形式出现2.每行为各种记录名称3.每列为记录名称所对应的数据域4.许多的行和列组成一张表单5.若干的表单组成databaseRDBMS 术语 在我们开始学习MySQL
数据库
前,让我们先了解下RDBMS的一些术语:
数据库
:
数据库
是一些关联表的集合。数据表: 表是数据的矩阵。在一个
数据库
中的表看起来像一个简单的电子表格。列: 一列(数据元素) 包含了相同类型的数据, 例如邮政编码的数据。行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。外键:外键用于关联两个表。复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。索引:使用索引可快速访问
数据库
表中的特定信息。索引是对
数据库
表中一列或多列的值进行排序的一种结构。类似于书籍的目录。参照完整性: 参照的完整性要
求
关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。MySQL 为关系型
数据库
(Relational Database Management System), 这种所谓的关系型可以理解为表格的概念, 一个关系型
数据库
由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称;列(col): 具有相同数据类型的数据的集合;行(row): 每一行用来描述某条记录的具体信息;值(value): 行的具体信息, 每个值必须与该列的数据类型相同;键(key): 键的值在当前列中具有唯一性。MySQL
数据库
MySQL 是一个关系型
数据库
管理
系统
,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联
数据库
管理
系统
,关联
数据库
将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 是开源的,目前隶属于 Oracle 旗下产品。MySQL 支持大型的
数据库
。可以处理拥有上千万条记录的大型
数据库
。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于多个
系统
上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。MySQL 对PHP有很好的支持,PHP 是目前流行的 Web 开发语言。MySQL 支持大型
数据库
,支持 5000 万条记录的数据仓库,32 位
系统
表文件最大可支持 4GB,64 位
系统
支持最大的表文件为8TB。MySQL 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 MySQL
系统
。Redis 教程REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储
系统
,是跨平台的非关系型
数据库
。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储
数据库
,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
什么是
数据库
?什么是
数据库
管理
系统
? 说明两者的区别和联系。
1、
数据库
(简称DB): 是长期存储在计算机内、有组织的、可共享的大量数据的集合。 2、
数据库
管理
系统
(简称DBMS): 是一种操纵和管理
数据库
的大型软件,用于
建立
、使用和维护
数据库
。即位于用户和操作
系统
之间的一层数据管理软件,是基础软件,是一个大型复杂的软件
系统
。 3、区别和联系: 区别:
数据库
为大量数据集合,而
数据库
管理
系统
为一套用于
建立
、维护和管理
数据库
的软件。 联系: 通过
数据库
管理
系统
可以管理
数据库
,进行数据的定义、数据的操纵、数据的控制和维护等功能。 ...
什么是
数据库
?什么是
数据库
管理
系统
?
转载自品略图书馆http://www.pinlue.com/article/2020/03/2009/1510037445022.html 什么是
数据库
?
数据库
是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对
数据库
插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个
系统
中存在结构上完全分开...
什么是
数据库
连接池?为什么使用
数据库
连接池?
数据库
连接池 1、什么是
数据库
连接池?
数据库
连接池(Database Connection Pooling)在程序初始化时创建一定数量的
数据库
连接对象并将其保存在一块内存区中,它允许应用程序重复使用一个现有的
数据库
连接,而不是重新
建立
一个;释放空闲时间超过最大空闲时间的
数据库
连...
PHP学习2:php怎么连接
数据库
?
目录 1.在phpmyadmin官网下载一个phpmyadmin 2.解压到哪里? 3.之后需要修改配置文件: 4.怎么连接
数据库
? 5.就可以打开你写的php页面了 将自己写好的html文件,改成php之后(此时你直接打开页面就是404,所以必须使用apache,参考此系列上一篇文章【PHP学习1】,把你写的项目移入www文件夹下,然后通过在网址里输入localhost/…… 来打开),如何通过php,连接上
数据库
? 我是使用phpmyadmin来管理
数据库
的,所以: 1.在phpmy
MS-SQL Server
34,571
社区成员
254,582
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章