哈尔滨工业大学华德应用技术学院专科毕业设计(论文)
网状模型 网状数据库模型最适宜于表示数据之间多对多的关系。换句话说,“孩子”可以有不止一个“双亲”,如图F-2所示。Computer Associate的IDMS就是一个大型计算机的网状数据库管理系统。
客户A
客户 A 客户 B 订单 1 订单 2
订单 1 订单 2 订单 3 部件 1 部件 2
图3-1 层次模型 图3-2 网状模型
网状数据库管理系统比层次数据库管理系统更加的灵活,但是访问路径仍需提前说明。实际应用中,记录之间建立的连接或关系有一些限制。如果关系太多的话,软件将不能有效地工作。在不修改主程序的情况下,网状和层次数据库管理模型都不能容易的在数据元素之间建立新的关系或新的访问方式。 关系模型 在20世纪70年代早期发展关系数据库是为了提供更多的对用户友好的组织。关系数据库简单地将数据存储为表格(这些表格叫关系)而没有采用复杂的指针结构。这些有时被称为平面文件,因为表的行同文件的记录非常相似。
关系中的每一行叫一个记录。每一列是记录的一个特殊的域。域对应以域名开头,它描述了整个一列。关系数据库包含一个或多个关系。一个关系数据库管理系统对关系进行以下三种主要的操作以建立新的关系。
? 连接两个关系(合并)。
? 扩展一个关系(从关系中抽出某几列用于形成新的关系的列)。 ? 根据用户描述的不同标准选择记录。
SQL(结构查询语言)是基于关系模型的最重要的查询语言。例如,一个叫“账目”的关系记录银行的账目,它们的结余和类型如:
- 42-
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)
账号 结余 类型 173921 ¥1700.00 检查 251101 ¥888.00 储蓄 ? ? ? 列的头是3个域名:账号、结余、类型。域名以下是行或记录。第一行说明账号173921有1700元的结余,它是检查账号。假设我们想知道账号173921的结余,我们可以用SQL发出请求如下:
SELECT balance FORM Accounts WHERE accountNo=173921
IBM的DB2和Oracle公司的Oracle就是大型计算机关系数据库管理系统。Microsoft的Access是个人计算机关系数据库管理系统。(Oracle也有个人计算机版本。)
客户/服务器结构 现代软件中有很多采用客户/服务器结构。在这种结构中一个过程(客户)的要求发送给另一个过程(服务器)去处理,数据库系统也不例外。在最简单的客户/服务器结构中,除了查询接口外整个数据库管理系统都是服务器,查询接口和用户打交道并且发送查询或其他命令给服务器。例如:关系系统通常用SQL语言来表示从客户到服务器的要求。然后数据库服务器以表或关系的形式将答案返回给客户。当答案非常大时,客户和服务器的关系可能会变得复杂。如果同时有很多数据库用户,那么服务器就会成为瓶颈,因此现在也有一种将更多的工作交给用户的趋势。 数据库的新形式和数据仓库
面向对象的数据库 面向对象的数据库将数据作为能自动重新得到和共享的对象存储。包含在对象中的是完成每一项数据库事务的处理指令。这些对象可能包含不同类型的数据,包括传统的数据和处理过程,也包括声音、图形和视频信号等。对象可以共享和重用。面向对象的数据库的这些特性通过重用和建立新的多媒体应用的能力使开发软件变得容易,这些应用可以将不同类型的数据结合起来。面向对象数据库管理系统的好处就是它们支持WWW应用的能力。 超媒体数据库 超媒体数据库管理数据的方法与面向对象数据库管理系统不同而且它也可能包含不同类型的数据。它们将数据按信息“块”存储,每一块在一个单独的节点里。每一个节点可能包含传统的数字、字符数据或整个文档、软件程序、图形甚至连续运动的视频图像。每一个节点是完全独立的——节点并不像它们在传统数据库中那样通过预先确定的组织方案联系起来,而是由用户自己建立节点间的连接。节点间的关系并不像传统数据库管理系统那样结构化,搜索信息也不需按照事先确定好的组织方案,用户可以直接从一个节点到另一个节点而不管它们之间是什么关系。
- 43-
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)
数据仓库 很多公司允许他们的数据被存在很多开放的系统上,但这些系统不能在公司范围内提供了一个统一的可用的信息视图。解决这个问题的方法是建立一个数据仓库。数据仓库是一种数据库。它将从不同产品和操作系统调出的数据组合在一起放入这种大型数据库,对管理状况做出报告和进行分析。这种数据库对源于机构核心事务处理系统的数据进行重新组织并与其它信息(包括过去的信息)进行合并。这些数据可以用来做出管理方面的决策和对管理进行分析。在大多数情况下,数据仓库中的数据只可以用来进行报告,不可进行更新,所以公司的隐性操作系统的表现就没有受到影响。数据仓库这种侧重解决问题的特性,使众多的公司由于运用了数据仓库而获益匪浅。
数据仓库一般都有重新塑造数据的能力。关系数据库的数据视图可以让用户从两个以上的方面观察数据——例如,按地区按季度销售。为了提供这种信息,组织可以用一种特殊化的多维数据库,或用可以在关系数据库中生成数据的多维视图的工具。多维分析能够使用户使用多维的不同方式看到相同的数据。信息的每个方面——生产、定价、成本、地区或时间——都代表不同的维。所以一个产品经理能用多维工具得知六月在西南销售区共卖出了多少件,与前一个月和去年六月相比怎么样,和销售预测相比怎么样。多维数据分析的另外一项是在线分析过程(LOAP)。 数据的独立性、完整性和安全性
数据的独立性 在数据库系统中,每一个程序处理它自己的视图或数据库的视图。如果给数据记录里加了新的域,数据库管理系统就保存已有的视图以便已有的程序不必改变。修改数据库的结构而不影响已有的引用数据库的程序被称为数据的独立性。
数据的完整性 数据的完整性是指数据库中的数据的精确性、正确性和有效性 。 在数据库系统中,数据的完整性意味着保护数据防止非法修改或破坏。在大型联机数据库系统中,数据的完整性更加重要。
数据的安全性 数据的安全性是指数据库防止未授权的或非法的访问或修改。这通常涉及一级或多级的口令保护,这些在数据字典中有详细说明。例如,高级口令可能允许用户读出、写入和修改数据库结构,但低级口令可能只允许用户从数据库中读出。
通常,审计跟踪记录着数据库修改历史,可以用来指明数据库被破坏的时间和地点,它也用于将文件复原。 s
- 44-
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)
附录2
部分程序代码 添加影片
private void Button1_Click(object sender, System.EventArgs e)
{
string fullname=this.File1.PostedFile.FileName;
string image=fullname.Substring(fullname.LastIndexOf(\string type=fullname.Substring(fullname.LastIndexOf(\string vodname=this.File2.PostedFile.FileName;
string filename=vodname.Substring(vodname.LastIndexOf(\string filetype=vodname.Substring(vodname.LastIndexOf(\if(filetype==\{
if(type==\{
SqlConnection con=db.createcon(); con.Open();
string dl=this.DropDownList1.SelectedItem.Text; string name=this.TextBox1.Text; string sizve=this.TextBox2.Text; string descr=this.TextBox3.Text; string mainp=this.TextBox5.Text;
string time=Convert.ToString(System.DateTime.Now);
string str=\主要演员,times)
values('\
this.File1.PostedFile.SaveAs(Server.MapPath(\this.File2.PostedFile.SaveAs(Server.MapPath(\SqlCommand cmm=new SqlCommand(str,con); cmm.ExecuteNonQuery();
con.Close();
- 45-
哈尔滨工业大学华德应用技术学院专科毕业设计(论文)
}
private void delall() {
CheckBox cbb=new CheckBox(); string ss=null; int k=0; for(i=0;i cbb = if(cbb.Checked) { string s=this.DataGrid1.Items[i].Cells[1].Text; k++; ss+=\} int i,j=this.DataGrid1.Items.Count; } else { } Response.Write(\影片文件格} else Response.Write(\您存 Response.Write(\添加 成功')\ 的图片格式不正确!')\ 式不正确!')\ 删除影片 (CheckBox)DataGrid1.Items[i].Cells[0].FindControl(\ - 46- 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库在线视频点播系统论文(5)在线全文阅读。
相关推荐: