JBTALKS.CC

标题: 资料库[第二页]email 排序 [打印本页]

作者: goodday    时间: 2008-3-10 09:02 PM
标题: 资料库[第二页]email 排序
这课讲database

什么是资料库?? 用来 存东西的咯。。。

对,你的harddisk也是你的database 嘛
mp3, movie, photo, raw files

只是用windows,linux,osx 管理嘛

凡是可以存的就是database 咯

我现在讲的比较正式点的

我们市场上的会分几种??
Distributed Database(Network Database)
Relational Database
Hierarchical Database
object-oriented Databases
Flat model

很专业

就讲 mysql, mssql, oracle, db2
把资料放在一个管理的库,要是就拿出来咯

所有的东西在资料库,用资料库来管理 member info

要用select 选那个member 出来

table
_____________________________________
|     idn|  name  |password | a     | b     | c     |  <---- 这个叫 field
-----------------------------------------------------------------
|       1|        a  |        123| true | true | true |   <---- 这是资料
-----------------------------------------------------------------
|       2|        b  |        abc| false | false | false|    <---- 这是资料
-----------------------------------------------------------------

select * from table
全部的field 拿

select a,b,c from table
只拿 a,b,c 的 field

select top 100 * from table               --->mssql
select * from table limit 100              ---> mysql
选最高的 100 条 资料

select * from table order by idn
顺着来拿资料

1
2
3
4
5
6
7
8
9
10

select * from table order by idn desc
调转的拿,最后的开始

10
9
8
7
6
5
4
3
2
1

select count(*) from table
只传总共多少条row record

得空回来写
开饭

[ 本帖最后由 goodday 于 2008-4-13 04:50 PM 编辑 ]
作者: @坏学生@    时间: 2008-3-10 10:46 PM
有点乱的感觉em0094
作者: 135814048    时间: 2008-3-11 05:57 AM
不錯不錯!!推下!!發多點
最好是php!!
作者: vampcheah    时间: 2008-3-11 03:52 PM
资料库是系统的心脏。
无论哪个系统都是差不多的。
作者: goodday    时间: 2008-3-11 06:10 PM
原帖由 vampcheah 于 2008-3-11 03:52 PM 发表
资料库是系统的心脏。
无论哪个系统都是差不多的。


你病好了吗??
股票下了 你中吗??
作者: Super-Tomato    时间: 2008-3-12 12:00 AM
應用資料庫的SQL語句喔, 那麼你可有的寫了
作者: goodday    时间: 2008-3-12 12:40 AM
原帖由 Super-Tomato 于 2008-3-12 12:00 AM 发表
應用資料庫的SQL語句喔, 那麼你可有的寫了


所以开饭,半路逃人
作者: vampcheah    时间: 2008-3-12 10:05 AM
原帖由 goodday 于 2008-3-11 06:10 PM 发表


你病好了吗??
股票下了 你中吗??

2 星期。。。 到现在还在咳嗽中。。。 东西做不完,每晚夜夜睡。。。怎样会好 em0016 em0016 em0016
作者: 我是大猪头    时间: 2008-3-13 11:07 AM
看不懂!!!em0016 em0016 em0016
作者: goodday    时间: 2008-3-19 05:27 PM
SELECT id, email, CASE email
  WHEN '%hotmail.com' THEN id
  WHEN '%yahoo.com' THEN id
  ELSE Sales
  END
"New Sales",
Date
FROM memberdatabase

很有用的
记忆下
作者: vampcheah    时间: 2008-3-21 09:42 AM
原帖由 goodday 于 2008-3-19 05:27 PM 发表
SELECT id, email, CASE email
  WHEN '%hotmail.com' THEN id
  WHEN '%yahoo.com' THEN id
  ELSE Sales
  END
"New Sales",
Date
FROM memberdatabase

很有用的
记忆下

只是给hotmail.com 和 yahoo.com 而已哦。。。
作者: Gandaft_iye    时间: 2008-3-30 01:16 PM
原帖由 goodday 于 2008-3-19 05:27 PM 发表
SELECT id, email, CASE email
  WHEN '%hotmail.com' THEN id
  WHEN '%yahoo.com' THEN id
  ELSE Sales
  END
"New Sales",
Date
FROM memberdatabase

很有用的
记忆下


这个是什么意思?是不是用来verify email注册的?还是?
对不起..不明白很难记..><
作者: otara    时间: 2008-4-2 10:40 AM
标题: 回复 #11 vampcheah 的帖子
一定要懂得原理。不好死背!
作者: goodday    时间: 2008-4-2 09:21 PM
做着sample 上面的不能在变数 跑

要hardcode的!!!

作者: goodday    时间: 2008-4-3 02:05 AM
还试着
还要用store procedure来 split @

作者: goodday    时间: 2008-4-9 07:58 PM
这几天真的有够 懵懵懂懂 programmer life 咯
研究着 MVC + LINQ 的架构
很多都 blur 9 jo~~~~

和我们平时写的 很不同, 但弹性很强



  1. 传统的SQL
  2. dim StrSql as string = "select * from member"

  3. LINQ to SQL
  4. dim db as DBadaptor = new DBadaptor
  5. dim memberlist = from p in db.member _
  6.                          select P
复制代码


完全 把 sql 搬进 我的vb code 里
根本不用 理sql 的那边

来的懒, 很设合我

Dim query = From process In System.Diagnostics.Process.GetProcesses() _
                    Where process.Threads.Count >= 5 _
                    Select process.ProcessName, process.MainWindowTitle
拿现在电脑 跑着的  Process

em0011

我愈来愈给 microsoft 宠到很懒了

前阵子 我用netbean 写 php 时,觉得 我没 intellisense 我写不到东西
没Reflector 我不懂我的 stage 再那里出错

我现在的功力没那么强咯

我又爱又恨啦
作者: vampcheah    时间: 2008-4-10 12:03 AM
原帖由 goodday 于 2008-4-9 07:58 PM 发表
这几天真的有够 懵懵懂懂 programmer life 咯
研究着 MVC + LINQ 的架构
很多都 blur 9 jo~~~~

和我们平时写的 很不同, 但弹性很强



传统的SQL
dim StrSql as string = "select *  ...

hehe sql command 很重要哦
作者: goodday    时间: 2008-4-13 03:20 AM
记下

ALTER PROCEDURE dbo.GetCategoryTotalRow
AS
Declare  @TotalRow int
SELECT @TotalRow = COUNT(*) + 1 FROM GogoCategory
RETURN @TotalRow


作者: goodday    时间: 2008-4-13 03:37 AM

  1. SELECT email_list, COUNT(email_list) AS email_count
  2. FROM (SELECT SUBSTRING(email, CHARINDEX('@', email), 100) AS email_list
  3.         FROM Gogo_Members)  email_rank
  4. GROUP BY email_list
  5. HAVING (COUNT(email_list) > 5)
  6. ORDER BY email_count DESC
复制代码




~~~~~ 搞我半天~~~~~
作者: goodday    时间: 2008-4-13 03:42 AM
还有 74 个人会中
lack of pararmeter

现在 的人register 不老实

现在要开工咯
作者: 小泰山    时间: 2008-5-25 12:59 AM
标题: 回复 #10 goodday 的帖子
什么来的
?????
作者: goodhermit95    时间: 2008-6-7 01:28 PM
registry资料库
有什么好介绍?
作者: goodhermit95    时间: 2008-8-29 10:21 AM
标题: 回复 #22 goodhermit95 的帖子
以前不会,现在会了
TXT最简单就够了

作者: Super-Tomato    时间: 2008-8-30 10:46 AM
原帖由 goodhermit95 于 2008-8-29 10:21 AM 发表
以前不会,现在会了
TXT最简单就够了



當資料越來越多的時候 , txt 就需要長時間載入和寫入, 結構性不強
作者: goodhermit95    时间: 2008-8-30 11:36 PM
标题: 回复 #24 Super-Tomato 的帖子
没有啦,是Registry
我问的时候还不会VB的Streamreader
也不会process。start
所以就来问
作者: goodday    时间: 2008-8-31 12:37 AM
原帖由 Super-Tomato 于 2008-8-30 10:46 AM 发表



當資料越來越多的時候 , txt 就需要長時間載入和寫入, 結構性不強


虽然结构 不强 ,但方便整合 其他的 资料方法 我integrate SAP 时 他是最容易的 咯
我的看法  个有千秋咯

也是不同的需求  不同的方法
我也不用 学SAP 的 ORACLE
分析所有的 TABLE

[ 本帖最后由 goodday 于 2008-8-31 12:39 AM 编辑 ]
作者: Super-Tomato    时间: 2008-9-1 10:27 AM
在 memory 中劃分出個區段來記錄速度上會大大提升, 而且就算本身的軟體因大量計算而當掉的話, 重新開啟就可以繼續自動做處理.
作者: goodday    时间: 2008-9-1 11:56 AM
你说的 我还没学到
但mysql 真的很多古灵精怪的 功能

作者: goodhermit95    时间: 2008-9-20 11:12 AM
我DATABASE还不熟
所以依赖StreamReader
很容易就中破解~~
作者: 叮当梦    时间: 2009-1-19 02:20 AM
mysql没有mssql来得方便吧。。刚刚开始学习mysql...
还在懵懵懂懂。。。
要向各位高手请教哦
作者: k4n    时间: 2009-2-8 01:02 PM
搂住很用心叫,谢谢em0011
我现在是大学二年级生,这学期开始学了较深入的Database,想问下关于Oracle的软件,请问它是免费还是需要注册呢?如果要注册要多少钱?
作者: goodhermit95    时间: 2009-2-8 04:15 PM
各位还记得小泰山是这里全部programmer赶走的吗
作者: k4n    时间: 2009-2-8 04:30 PM
标题: 回复 #32 goodhermit95 的帖子
什么来的?他是谁呀?




欢迎光临 JBTALKS.CC (https://www.jbtalks.cc/) Powered by Discuz! X2.5