用SQL Server 2000做数据库。

用SQL Server 2000做数据库。,第1张

一个表就够啦

create table mymusic(

m_id int primary key clustered identity(1,1),

m_name varchar(200),--歌曲名

m_file varchar(2000),--文件路径

m_artist varchar(200),--艺术家

m_company varchar(200),--公司

m_intro text--其他介绍

)

go

create index search_by_name on mymusic(m_name)

go

搜索方式太多,效率肯定会降低很多,但是如果是你自己用,数据量不多(不超过50万行记录),就无所谓了,所有查询会在0.2秒内搞定,你感觉不到延迟的(除非你用386)

你可以用vb做个界面,搜索用

数据库并不是直接存储文件的。

数据库里面存储音乐文件在硬盘上存放的地址为字符串格式,然后用的时候,从数据库里读取相应的地址就OK了

数据库依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。

数据库你可以想象为一大堆数据表的集合,数据就存放在每个表中

图片,文件等也能存放在数据库的表中,不过需要转换成二进制编码以数据的格式存放,需要取出时再通过程序进行转换成为原来的格式

比如留言板,看到的内容是存放在数据库的一个记录表中,一条留言就占用一条记录行,需要时通过SELECT 等语句读取出它的内容,显示出来内容更新了,也通过UPDATE 等语句更新数据库中相应记录行的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10034971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存