数据库对象有哪些

数据库对象有哪些,第1张

问题一:请说出数据库对象具体有哪几个? 数据库(database),表(table),视图(view),存储过程(proc),触发器(trigger),索引(index),事务(transaction)

问题二:sql server 2008的数据库对象有哪些 SQL Server数据库对象

SQL Server的数据库一共有11种对象,

包括关系图、

表、视图、存储过程、

用户、角色、规则、默认、用户定义的数据类型、

用户定义的函数、

全文目录。

关于这11种数据库对象,

可以在使用数据库的过程中逐步加深了解。

问题三:数据库中的对象是什么 存在以下对象: 表: 由行和列构成的 *** ,用来存储数据 数据类型: 定义列或变量的数据类型,SQL Server提供了系统数据类型,并允许用户自定义数据类型 视图 :由表或其他视图导出的虚拟表 索引 :为数据快速检索提供支持且可以保证数据唯一性的辅助数据结构 约束 :用于为表中的列定义完整性的规则 默认值: 为列提供的缺省值 存储过程: 存放于服务器的预先编译好的一组T-SQL语句 触发器: 特殊的存储过程,当用户表中数据改变时,该存储过程被自动执行

问题四:数据库中项目,对象的定义是什么啊?急!!!! 数据库中的对象:

数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于惟一地确定一条记录。

编辑本段索引

索引是根据指定的数据库表列建立起来的顺序。它提供了快速访问数据的途径,并且可监督表的数据,使其索引所指向的列中的数据不重复。如聚簇索引。

编辑本段视图

视图看上去同表似乎一模一样,具有一组命名的字段和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。

编辑本段图表

图表其实就是数据库表之间的关系示意图。利用它可以编辑表与表之间的关系。

编辑本段缺省值

缺省值是当在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。

编辑本段规则

规则是对数据库表中数据信息的限制。它限定的是表的列。

编辑本段触发器

触发器由事件来触发,可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制服从复杂的业务规则或要求。也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。

编辑本段语法

Create Trigger 触发器名称 on 表名

for ( *** 作)(即insert,update,delete)

as

执行行或者程序块

执行触发器

在对表做相应 *** 做时触发

触发器是一个用户定义的海QL事务命令的 *** 。当对一个表进行插入、更改、删除时,这组命令就会自动执行。

编辑本段存储过程

create proc 存储过程名

参数1 参数类型

as

declare 输出参数 输出参数类型

执行行或者程序块

执行存储过程

exec 存储过程名

存储过程是为完成特定的功能而汇集在一起的一组SQL 程序语句,经编译后存储在数据库中的SQL 程序。

编辑本段用户

所谓用户就是有权限访问数据库的人。

同时需要自己登陆账号和密码。用户分为:管理员用户和普通用户。前者可对数据库进行修改删除,后者只能进行阅读查看等 *** 作。

编辑本段序列

序列定义存储在数据字典中,序列通过提供唯一数值的顺序表用于简化程序设计工作。

问题五:简述access2010数据库包括哪6大对象 表(Table) ――表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)――查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)――窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

报表(Report)――报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro)――宏相当于DOS中的批处理,用来自动执行一系列 *** 作。Access列出了一些常用的 *** 作供用户选择,使用起来十分方便。

模块(Module)――模块的功能与宏类似,但它定义的 *** 作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。

问题六:sql server 2008的数据库对象有哪些 SQL Server数据库对象

SQL Server的数据库一共有11种对象,

包括关系图、

表、视图、存储过程、

用户、角色、规则、默认、用户定义的数据类型、

用户定义的函数、

全文目录。

关于这11种数据库对象,

可以在使用数据库的过程中逐步加深了解。

问题七:数据库中对象有哪些特点 1. 数据的结构化

2. 数据的共享性

3. 数据的独立性

4. 数据的完整性

5. 数据的灵活性

6. 数据的安全性

问题八:面向对象数据库有哪些 baike.baidu/view/682410

这个问法感觉有点怪。你看下面向对像数据库的定义吧!

问题九:对象型数据库是什么?它与面向关系型数据库的区别? 关于面向对象数据库,网上一搜一大堆,我给你简明扼要的说一下。

面向对象数据库就是把数据以对象的形式组织起来,而不是像关系型数据库以表的形式来组织数据,并且根据需要也能提供ACID等事务特点。一开始的设计主要是要方便的配合面向对象编程语言的数据 *** 作需要,渐渐的,成为了一种强大的数据库类型。

主耿区别:面向对象数据库可以处理比关系型数据库更复杂的数据类型以及复合数据类型,并建立相关索引;数据查询时,不需要表格的join *** 作,直接通过指针和索引查找数据;数据之间可以有继承关系;数据库模式和程序类定义模式吻合;等等等等

问题十:数据库包括那些数据对象以及功能 1、表:主要用于存储数据。为了保证数据的准确性,可以设置有效性、掩码等。为了数据安全和准确性期间,一般不建议让用户直接 *** 作表,而是通过窗体来完成录入、删除或者修改等功能。

2、查询 主要用于提取数据。主要包括列举、统计、增减删改数据等功能。数据库的主要功能将由查询来完成,但同样由于上述的原因,一般也是建议通过窗体来完成的。

3、窗体 用户与程序的交互。通过对窗体上控件或菜单的 *** 作,来完成数据的录入、修改和删除等工作。一方面窗体可以增加录入过程的趣味性,另一方面也保护了数据的完整性、准确性和安全性。

4、报表 主要用于展示数据。为了数据的便携,可以通过打印报表把数据展现出来并分发下去。此外,通过格式化,可以更加个性化地设计报表,在加强数据可读性的同时,可以使得报表更加美观。

5、页 主要用于数据共享。出于数据共享的目的,可以把数据库做成页,通过网页的形式分发给未装Access的用户来查看。

6、宏 用于自动化完成。大部分功能是可以通过宏的组合(即宏组)来完成的,例如多步运行的查询,组合成一个宏,而最后只需要执行一次宏即可完成所有查询,从而简化了工作。此外,窗体上大部分控件都是可以通过宏来完成的。在对代码仍不太熟悉的人来说,宏应该算是一个不错的选择。

7、模块 用于自定义函数,或个性化工具。通过对VBA代码的编译,模块可以实现以下几种功能:a、使用自定义公式。用户可以建立自定义公式并运用到查询当中。b、自定义函数。用户可以自定义函数,赋值后被窗体其它控件命令所调用(当然,函数也可以用宏来调用:RunCode)。c、 *** 作其它命令。例如打开注册表写入注册信息、通过Shell函数打开一些文件或者程序。d、美观登录界面。例如建立无边框界面等等

Request对象

该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。

(1)Request对象可以使用getParameter()方法获取该表单通过text提交的信息。

例如:String name=request.getParameter("boy")

(2)处理汉字信息。

当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO 8859-14进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象即可。

例如:String textConnection=request.gerParameter("boy")

byte b[]=textContent.getBytes("ISO-8859-1")

textContent=new String(b)

(3)常用方法举例如下。

* getProtocol():获取客户使用的协议,如String protocol=request.getProtocol()

*getServletPath():获取接受客户提交信息的页面,如String path=request.getServletPath()。

*getContentLength():接受客户提交信息的长度,如 int length=request.getContentLength()。

*getMethod():获取客户提交信息的方式,如 String method=request.getMethod()

*getHeade():获取HTTP投文件中的accept、accept-encoding和Host的值,如String header2=request.getHeader("accept")

*getRemoteAddr():获取客户的IP得知,如String IP=request.getRemoteAddr()

*getRemoteHost():获取客户机的名称,如String clientName=request.getRemoteHost()

*getServerName():获取服务器的名称,如String serverName=request.getServerName()

*getServerpORT():获取服务器的端口号,如int serverPort=request.getServerPort()

*getParameterNames():获取客户端提交的所有参数的名字,如Enumeration enum=ruquest.getParameterNames()

2.Response对象

对客户的请求做出动态的响应,向客户端发送数据。

(1)动态响应contentType属性

当一个用户访问一个JSp页面时,如果该页面用page指令设置页面的contentType属性是text/html,那么JSP引擎将按照这种属性值做出反应。如果要动态改变这个属性来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType的属性值。

格式:response.setContentType(String s)

参数s可取text/html,application/x-msexcel,application/msword等。

(2)Response重定向

再某些情况下,当响应客户时,需要将客户重新引导至另一个页面,可以使用Response的sendRedirect(URL)方法实现客户的重定向。

例如:response.sendRedirect("index.jsp")。

3.Session对象

(1)什么是Session对象

Session对象是一个JSP内置对象,它再第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被成为一个会话。当一个客户访问一个服务器时,可能会再这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是同一个客户,这就需要Session对象。

(2)Session对象的ID

当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个Session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放再Cookie中,这样Session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户端新的Session对象,直到客户关闭浏览器后,服务器端该客户的Session对象才取消,并且和客户的对话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的Session对象。

(3)Session对象的常用方法

*public String getID():获取Session对象编号

*public void setAttribute(String key,Object obj):将参数Object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字。

*public Object getAttribute(String key):获取Session对象中含有关键字的对象

*public Boolean isNew():判断是否是一个新的客户。

4.Application对象

(1)什么是Application对象

服务器启动后就产生了这个Application对象,当客户在所访问的网站的各个页面自检浏览时,这个Application对象都是同一个,直到服务器关闭。但是与Session对象不同的是,所有客户的Application对象都是同一个,即所有客户共享这个内置的Application对象都是同一个,即所有客户共享这个内置的Application对象。

(2)Application对象的常用方法

*setAttribute(String key,Object obj):将参数Object指定的对象obj添加到Application对象中,并为添加的对象指定一个索引关键字。

*getAttribute(String key):获取Application 对象中含有关键字的对象。

5.Out对象

Out对象是一个输出流,用来向客户端输出数据。Out对象用于各种数据的输出。其常用方法如下。

*out.print():输出各种类型数据。

*out.newLine():输出一个换行符。

*out.close():关闭流。

6.Cookie对象

(1)什么是Cookie

Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户的电脑上保存信息并且随后再取回它。

举例来说,一个Web站点可能会为每一个访问者产生一个惟一的ID,然后以Cookie文件的星矢保存再每个用户的及其上。

如果用户使用IE浏览器访问Web,用户就会看到所有保存再自己硬盘上的Cookie。它们最常存放的地方是:C:windowsCookies。Cookie是以“关键字key=值value”的格式来保存记录的。

注意:在Windows 2000中则是 Cocuments and Settings用户名Cookies。

(2)创建一个Cookie对象

调用Cookie对象构造函数就可以创建Cookie对象。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。

例如:Cookie c=new Cookie(“username”,“john”);

(3)将Cookie对象传送到客户端

在JSP中,如果要将封装好的Cookie对象传送到客户端,可使用Response对象的addCookie()方法。

例如:response.addCookie(c)。

(4)读取保存到客户端的Cookie

使用Request对象的getCookies()方法,之兄时将所有客户端传来的Cookie对象以数组的星矢排列,如果要取出符合需求的Cookie对象,就需要循环比较数组每个对象的关键字。

例如:

Cookie[] c=request.getCookies()

if(c!=null)

for(int I=0I<C.LENGTHI++)

if("username".equals(c.getName()))

out.println(c.getValue())

(5)设置Cookie对象的有效时间

调用Cookie对象的setMaxAge()方法便可以设置Cookie对象的有效时间。

例如:

Cookie c=new Cookie("username","john")

c.setMaxAge(3600)

(6)Cookie应用

Cookie对象的典型应用是用来统计网站的访问人数。由于代理服务器、缓存等的使用,惟一能帮助网站精确统计来访人数的方法就是为每一个访问者建立一个惟一的ID。使用Cookie,网站可以完成以下工作。

*测试多少人访问过。

*测定访问者有多少是新用户(即第一次来访),多少是老用户。

*测定一个用户多久访问一次网站

当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再来访时,网站把该用户ID对应的计数器加1,得到用户的来访次数

jsp一共有9个内置对象,分别是以下9个:

1.Request对象

发送请求时,该对象被创建,一次请求结束后即销毁。(一次请求产生一个request对象)

该对象封装了用户提交的信息,通过调用该对象相应的方法要以获取封装的信息。即,使用该对象可以获取用户提交的信息。

当Request对象获取客户提交的内容为汉字字符时,会出现乱码现象,则必须进行特殊处理。首先,将获取的字符串用ISO8859-1进行编码,并将编码存放到一个字节数组中,然后将这个数组转化为字符串对象即可。如下代码:

String text = request.getParameter("body")

byte [] b = text.getBytes("ISO8859-1") //将text字符串转换成字节数组---编码的过程

text = new String(b) //构造字符串,按照当前 *** 作系统的字符集进行构造。将字节转换成字符串---解码的过程

Request常用的方法:

getParameter(String s) ----- 获取表单提交的信息

String s = request.getParameter("name")

getProtocol() -----获取客户使用的协议

String s = request.getProtocol()

getServletPath() ----获取客户提交信息的页面

String s = request.getServletPath()

getMethod() -----获取客户提交信息的方式 get或post

String s = request.getMethod()

getHeader() ----- 获取HTTP头文件中的accept、accept-encoding和host的值

String s = request.getHeader("accept")

getRemoteAddr() --获取客户的ip地址

String s = request.getRemoteAddr()

getServerHost() ---获取客户机的名称

String s = request.getServerHost()

getServerName() ---获取服务器名称

String s = request.getServerName()

getServerPort() ----获取服务器的商口号

String s = request.getServerPort()

getPamameterNames() ----获取客户端提交的所有参数的名字

Enumeration enum = request.getParameterNames()

while(enum.hasMoreElements()){

String s = (String) enum.nextElement()

out.println(s)

}

2. Response对象:对客户的请求做出动态响应,向客户端发送数据。响应客户请求时创建,响应结束时销毁。(一次响应产生一个response对象)

动态响应contentType属性

当一个用户访问了一个jsp页面时,如果该页面用page指令设置页面的contentType属性为text/html,那么jsp引擎将按照这个属性值做出反应。如果要动态改变这个属性值来响应客户,就需要使用Response对象的setContentType(String s)方法来改变contentType属性的值。

格式:response.setContentType(String s) -----参数s可取:text/html,application/x-msexcel,application/msword等

Response重定向

在某些情况下,当响应客户时,需要将客户重新引导到另一个页面,可以使用Response的sendRedirect(URL)方法,实现客户的重定向

格式:response.sendRedirect("index.jsp")

3. Session对象: 在页面的page指令加上session="true" 或缺省 情况下以及在servlet中使用request.getSession()的方式进行创建。超时或服务停止时,session结束。(一个用户对应一个session对象)

什么是session对象? ----- 它是一个jsp内置对象,它在第一个jsp被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离 开这个服务器结束(或者超时),被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要创建session对象。

session对象的ID -----当一个客户首次访问服务器上的一个jsp页面时,jsp引擎会产生一个session对象,同时分配一个String类型的的ID号,jsp引擎同时将这个ID号发送到客户端,存放在cookie中,这样,session对象直到客户关闭浏览器后,服务器端,该客户的session对象才会消失,会并,和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。

session对象的常用方法:

public String getId() ----获取Session对象的编号

pulbic void setAttribute(String key,Object obj) --- 将参数object指定的对象obj添加到Session对象中,并为添加的对象指定一个索引关键字

public Object getAttribute(String key) --- 获取session对象中含有关键字的对象

public Blooean isNew() ----判断是否为一个新的客户

4. Application对象:启动服务时创建,停止服务时销毁。(整个程序只有一个application对象)

什么是Application对象? --- 服务器启动后就产生了这个Application对象,当客户在所访问的的网站的各个页面之间浏览时,这个Application对象都是同一个,直到服务器关闭。但是,与session对象不同的是,所有客户的Application对象都是同一个,即,所有客户共享这个内置的Application对象。

Application对象的常用方法

setAttribute(String key,Ojbect obj) ----将参数obj添加到Application对象中,并为添加的对象指定一个索引关键字

getAttribute(String key)---- 获取Application对象中含有关键字的对象

5.Out对象:请求时,就创建,请求结束时,销毁。(一个请求,创建一个out对象)

Out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。其常用方法如下:

out.print()---- 向浏览器输出各种类型数据

out.newLine()--- 输出一个换行符

out.close()---关闭流

6.cookie对象:

什么是cookie?----cookie是web服务器保存在用户硬盘上的一段文本。cookie允许一个web站点在用户电脑上保存信息并且随后再取它。

举例来说,一个web站点可能会为每一个访问者产生一个唯一的ID、然后以cookie文件的形式保存在每个用户的机器上。

如果用户选择的是IE浏览器访问web,用户就会看到所有保存在自己硬盘上的cookie。它们最常存放的地方是:c:/Windows/Cookies。cookie是以”关键字 key = 值 value“的格式来保存记录的。

创建一个cookie对象

调用cookid对象的构造函数就可以创建cookie对象。cookie的构造函数有两个字符串参数:cookie名字和cookie值。

如:Cookie c = new Cookie("username","hyc")

将cookie对象传送到客户端

在jsp中,如果要将封装好的cookie对象传送到客户端,可使用Response对象的addCookie()方法

如:Response.addCookie()

读取保存在客户端的cookie

使用request对象的getCookie()方法,执行时,将所有客户端传来的cookie对象以数组的形式排列。如果要取出更符合需求的cookie对象,就需要循环比较数组内每个对象的关键字。

如:Cookie [] c = request.getCookies()

if (c! = null){

for (int i = 0i<c.lengthi++){

if("username".equals("c,getName))

out.println(c.getValue())

}

}

设置cookie对象的有效时间

调用cookie对象的setMaxAge()方法,可以设置cookie对象的有效时间。如

Cookie c = new Cookie("username","hyc")

c.setMaxAge(3600)

cookie应用

cookie对象的典型应用是用来统计网站的访问人数。由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯 一的ID。使用cookie,网站可以完成以下工作

测试定多少人访问过;

测定访问者有多少是新用户(即第一次来访)、有多少老用户;

测定一个用户多久访问一次网站

当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站把该用户的ID对应的计数器加1,得到用户来访的次数。

7.config对象:配置对象

8.page对象:页面对象

9.Exception对象:在处理异常的网页中可以直接访问exception隐式对象


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存