《组建企业网站与数据库系统》笔记.doc
组件企业网站与数据库系统第一章 使用Dreamweaver制作简单页面2第二章 使用表格和层布局页面3第三章 使用CSS制作页面样式4第四章 制作五月花鲜花礼品网(DIV+CSS)5第五章 SQL Server 数据库基础6第六章 T_SQL 语句基础9第七章 维护动态数据页面13第一章 使用Dreamweaver制作简单页面一、网页开发工具Adobe公司的Dream weaver CS3二、建立站点便于管理、减少错误、结构性和条理性强· 基本选项· 高级选项三、网页元素和组成一个网页共有三部分内容组成,· Doctype声明· 网页编码:例如utf-8或GB2312等· 网页内容网页内容又有四部分:1、文档的所有内容均放在<Html>和</html>中2、标头的一些内容,例如CSS应用、文件的链接等、Title等放在<head>和</head>中3、网页标题放在<title>和</title>中4、页面上所有显示的内容均放在<body>和</body>,这是网页的主体部分<Html><head><title></title></head><body></body></html>四、表格3个基本元素:行、列、单元格合并单元格、拆分单元格五、处理文本· 换行:shift+enter或自动换行 · 空格: ctrl + shift +space或输入法全角+space· 插入水平线的方法:选择菜单“插入记录” “HTML” “水平线”作业:1、用Dream weaver CS3制作网站,建立站点有何意义?2、分别解释DOCTYPE声明、utf-8的意义3、一个HTML页面有哪几部分组成,分别是什么?4、默认情况下表格中的单元格的边距和间距是多少?5、怎样在Dream weaver CS3输入空格和换行符?第二章 使用表格和层布局页面一、表格布局页面1、表格边框、单元格边距和单元格间距一般设置为02、表格的嵌套:在单元格中插入新的表格3、创建超链接链接目标· _self :将在当前窗口中打开· _blank :将打开一个新窗口· _parent :将在父窗口中打开(使用框架时)· _top:将在上级窗口中打开(使用多级框架时)设置超链接的字体颜色· a:link:未访问的链接· a:visited:已访问的超链接· a:hover:当有鼠标悬停在链接上· a:active:被选择的链接4、网页布局形式· 国字型· 拐角型· 封面型· Flash型· .二、层布局页面1、层布局优点· 结构清晰,方便搜索引擎的搜索· 表现与页面内容相分离· 样式与页面结构相分离· 更方便的统一页面风格,提高更新速度2、许多大型商业使用DIV+CSS布局页面3、创建层· 创建Div· 创建AP Div(绝对定位)Z轴最大显示在最前面防止重叠 层可见性· Default (默认,即继承父层)· Inherit(继承父层)· Visible(显示,与父层无关)· Hidden(隐藏,与父层无关)4、表单元素· 文本域(单行、密码)· 文本区域(多行)· 单选按钮(单选)· 复选框(多选)· 按钮(提交、重置)三、网页设计配色原则三原色:红、黄、蓝非彩色:指黑色、白色、灰系统色彩色:指除了非彩色以外的所有色彩冷色:蓝、绿、紫暖色:红、橙、黄网页中的色彩表达即是用这三种颜色的数值表示,例如:红色是(255,0,0),十六进制表示方法为(FF0000),白色是(FFFFFF),大家经常看到“BgColor=#FFFFFF”就是指背景色为白色。补充知识:1、网页中插入视频或音乐 <embed src="国庆阅兵.wma" height="300" width="400"></embed>2、在网页中插入背景音乐<bgsound src="video/爱.map3">3、 网页中文字、图像滚动<marquee direction="right" onmouseover="this.stop()" onmouseout= "this.start()">前进!前进!进!</marquee>4、实现透明flash效果Flash参数wmode transparent作业:1、 创建超链接时链接目标有哪四种?2、 创建层时,层的可见性有哪四种?3、 什么是Div?Div和AP Div有什么区别?4、 表单元素有哪些?(至少写出6种)5、 网页设计配色原则中的三原色是哪几个?非彩色指的是什么?第三章 使用CSS制作页面样式一、CSS样式表简介1、CSS 层叠样式表2、CSS样式分类· 内部样式表行内样式:只影响页面中的某一段嵌入样式:影响某个页面,样式在<head>标记内· 外部样式表:可以通过链接或导入的方式引用,单独的一个CSS文件。3、新建CSS规则· 类(可应用于任何标签)由类生成的样式前面带一个“.”(如果没有系统自动补上)· 标签(重新定义特定标签的外观)例如<body>、<td>、<a>标记中的字体大小、字体颜色等)· 高级(ID、伪类选择器等)例如a:link、a:visited、a:hover和A:active。ID选择器生成的样式前面带有一个“#”号,例如#main,控制页面中ID为main的页面元素样式二、CSS的应用· 文本样式美化· 用CSS美化淘宝登录页面· CSS设置背景和边框样式作业:1、如果使鼠标移到一个按钮上时,鼠标呈手形,该如何设置?2、CSS样式分为哪几类?每一类的作用是什么?3、CSS样式可以应用在哪些对象上?4、如何设置文字的下划线、顶划线和删除线?5、如何设置表单元素?第四章 制作五月花鲜花礼品网(DIV+CSS)一、DIV+CSS是当今最流行网页布局方法问题1:新建CSS规则时选择器类型(.abc、td、 a、 .a、 .a:hover、 #a)代表什么含义?问题2:CSS中id与class(类)有什么区别?.bbb 样式列表 <div class="bbb">网站导航</div>#aaa 样式列表 <div id="aaa">网站导航</div>Class 可以在一个页面中反复使用(内)ID 在一个页面中只能使用一次(外)二、制作五月花鲜花礼品网· 制作首页· 制作商品详情页· 制作购物车页面· 制作会员登录页· 实现思路1-使用DIV布局页面· 实现思路2-使用CSS控制DIV· 实现思路3-制作网站导航· 实现思路4-各部分内容布局· 实现思路5-网站导航栏和各子页面链接三、使用IIS创建WEB站点使用FTP部署网站(web站点和ftp站点目录一致)作业:1、可以对同一段文字设置多种CSS样式吗?(如果可以哪种CSS样式生效?)2、如何使用CSS样式给部分文字加背景图像?(写出步骤)3、如何利用CSS设置文字的下划线为虚线?4、表单中的按钮如何用图片制作?5、网站首页文件默认是什么?第五章 SQL Server 数据库基础一、数据库简介1、数据库发展方向· 数据库的管理· 数据库的开发· 数据库的商务智能2、数据库的组成:表、关系、操作对象数据库表记录(行)字段(列:字符或数字)数据库(Database)DB数据库管理系统 DBMS数据库管理员 DBA 3、常用的数据库Oracle 美国甲骨文公司DB2 IBM公司SQL Server 微软公司MYSQL 开源二、SQL 2005安装1、SQL 2005版本· 企业版· 标准版· 工作组版· 精简版2、SQL 2005安装实例:SQL和操作系统、进程结合。默认实例命名实例SQL 2005 企业版最多50个实例SQL 2005 标准版最多16个实例(内存最小512MB)3、验证安装成功方法· 开始程序· 查看安装日志文件· 重启数据库服务4、启动和停止数据库服务· 管理工具-服务· SQL Server 配置管理器 · SQL Server 外围应用配置器· 命令 net start mssqlserver三、SQL Server 2005管理工具SQL Server management studio(详细见书P172表格)四、SQL 数据库(用途分类)· 系统数据库· 用户数据库系统数据库:· master:主数据库,系统配置设置。· model: 模板数据库。· tempdb:临时数据库。(不需要备份)· msdb:自动化任务数据库。· resource:只读资源数据库。用户数据库:· 示例数据库· 自定义数据库五、SQL Server 数据存储结构一个数据库至少包含:一个数据文件和日志文件数据库可以包含: · 主数据文件 .mdf· 辅助数据文件 .ndf· 事务日志文件 .ldf数据文件结构组成:页: 数据库最小存储单位=8k区:等于8个物理上连续的页=64k (表被存储在区中)六、操纵数据库1、创建数据库(用户数据库)2、扩展数据库· 自动扩展· 手动扩展3、收缩数据库· 自动收缩(默认是false,改为true)· 手动收缩4、分离数据库(移动数据库)· 系统数据库不能分离· 保持数据库文件的完整性5、附加数据库· 附加到原实例· 附加到其它实例6、删除数据库· 数据库文件必须为空才能删除· 删除数据库(系统数据库不能被删除)七、操纵数据表1、新建表· 指定列名、数据类型· 创建主键· 确定表名数据类型:int 整数型datetime 日期和时间型money 货币型varchar 字符串(双字节)nvarchar Unicode字符串(单、双字节)2、删除表Drop table 表名3、更改数据表结构· 修改列名、数据类型· 新建列· 删除列4、管理数据表数据· 插入记录· 修改记录· 删除记录作业:1、SQL Server 2005系统数据库有哪些?各有什么作用?2、SQL 数据库有哪些文件组成的?扩展名分别是什么?3、扩展数据库有哪些方法?(写出具体步骤)4、删除数据库应注意哪些问题?5、常见的数据类型有哪些?(至少写出5条)加上书课后P210的2、3、4题第六章 T_SQL 语句基础一、SQL 简介SQL语言为关系数据库的标准语言,T-SQL是标准SQL的加强版。二、使用T_SQL查询数据Select 语法Select select_list From table Where Conditions Order By order_list Asc | Desc · Select_list:字段列表,样式为“字段1字段N”· Table:查询表,样式为“表1,表2表N”· Condiitions:由表字段组成的条件表达式或逻辑表达式· Order_list:查询结果按照某字段排序的字段列表条件表达式· 比较运算符· 通配符逻辑表达式(付款方式 = '信用卡') And (信用卡 IN ('牡丹卡', '金穗卡', '龙卡', '阳光卡')1、查询所有的数据行和列SELECT * FROM t_news2、查询部分行列条件查询SELECT newstitle,newsdate FROM t_news WHERE newsource = '腾讯网'3、在查询中使用列名· 使用AS子句重新命名列名SELECT newstitle AS 新闻标题,newsdate 新闻日期 FROM t_news WHERE newsource <> '腾讯网'· 使用AS子句计算、合并得到新列的命名SELECT newstitle+'来源于'+newsource AS 新闻标题 FROM t_news4、查询空行SELECT newstitle,newscounent FROM t_news WHERE newsource IS NULL5、在查询中使用常量列SELECT newstitle AS 新闻标题,'北大青鸟' AS 新闻来源FROM t_news WHERE newsource IS NULL6、查询返回限制的行数· 显示3行SELECT TOP 3 newstitle AS 新闻标题 FROM t_news· 显示查询的20%SELECT TOP 20 PERCENT newstitle AS 新闻标题 FROM t_news三、使用T_SQL插入数据INSERT INTO <表名> 列名 VALUES <值列表>· INTO是可选的,可以省略· 表名是必需的,表的列名是可选的,如果省略,<值列表>中顺序与数据表中字段顺序保持一致· 多个列名和多个值列表用逗号分隔例如:INSERT INTO t_News_User (USERNAME,USERPASSWORD,POWER) VALUES('王兰','oracle','TRUE')一次插入多行数据· Insert Select语句(事先需新建新表)· Select Into语句语法:Select 列1,列2,列3 into 新表名 FROM 原始表Insert into 新表名 ( 列1,列2,列3) select ( 列1,列2,列3)FROM 原始表INSERT INTO newsMost (新闻标题,新闻日期,点击率) SELECT NEWSTITLE,NEWSDATE,HITS FROM t_news WHERE NEWSDATE >CAST('2008-06-01' as DATETIME)SELECT NEWSTITLE,NEWSDATE,HITS INTO newsMost1FROM t_news四、使用T_SQL更新数据UPDATE <表名> SET <列名 = 更新值> WHERE <更新条件>例如:UPDATE t_News_User SET Power = 'False'UPDATE t_News SET NEWSOURCE ='北大青鸟' WHERE NEWSOURCE is NULL五、使用T_SQL删除数据· DELETE FROM <表名> WHERE <删除条件>例如:DELETE FROM t_news WHERE NEWSOURCE LIKE '%新浪网%'· TRUNCATE TABLE <表名>Truncate与Delete区别1、Truncate Table不带where子句,只能将整个表数据清空。而Delete可以带where子句,允许按条件删除某些记录。2、Truncate Table不记录事务日志,而Delete无论删除多少记录,都会每删除一行记录一条事务日志。所以Truncate删除数据后是无法通过事务日志恢复。3、因为Truncate Table 不记录日志,不会激发表上的删除触发器,而Delete会激发删除触发器。4、Truncate Table删除表中所有行,标识列会重置为0,而Delete不会重置标识列。5、Truncate Table不能用于有外键约束引用的表,这种情况下,需要使用Delete语句。作业:1、查询表中所有的列,举例写出SQL语句。2、 工资从大到小排列用到什么语句,举例写出SQL语句。3、使用AS子句重新命名列名,举例写出SQL语句。4、Insert Select语句和Select Into语句的区别是什么?5、Truncate与Delete区别是什么?Truncate与drop区别是什么?第七章 维护动态数据页面一、ASP.NET简介1、ASP.NET概念· ASP 一种脚本语言。· ASP.NET 在.NET平台用C#开发动态网站。· .NET 一个支持多语言的开发组件,集成了大量的代码库。· C# 专用于.NET平台上的开发语言· Visual Studio 2008 集成了.NET框架的开发平台,可使用多种语言开发各种应用程序和网站,如ASP.NET网站,人事管理系统。2、ASP.NET文件类型· .aspx Web 页面由两部分组成,视觉元素(HTML、控件和静态文本)和该页的编程逻辑。· .cs/.vb C#语言编写的扩展名为.cs VB.NET语言编写的扩展名为.vb· .master 母版页.· Web.config网页配置文件,或应用程序配置文件3、ASP.NET页面组成结构· 页面指令· HTML标签· ASP.NET控件二、搭建ASP.NET运行环境1、附加数据库2、把网站发布到IIS上(可做虚拟目录)3、使用ASP.NET连接数据库4、测试网站是否配置成功三、ASP.NET服务器控件1、文本控件· TextBox控件· Label控件2、按钮控件· Button:显示成标准的按钮· ImageButton:显示成图像按钮· HyperLink:显示成超链接的按钮· LinkButton:显示成超文件链接3、选择控件· CheckBox(多选)· RadioButton(单选)· DropDownList(下拉列表,单选)· ListBox(滚动列表,可单选、多选)4、GridView控件 查看和修改记录的数据绑定控件· AllowPaging True:启用分页功能· PageSize 每页显示的记录数目作业:1、ASP和ASP.NET有什么区别?2、ASP.NET文件类型有哪些?3、ASP.NET文件类型中Web.config 和ASP.NET各有什么作用?4、ASP.NET的文本控件有哪些?按钮控件有哪些?选择控件有哪些?5、GridView控件的外观属性有哪些(写出12个)作业:1、GridView控件的属性有哪四种常见的?2、GridView控件的布局属性中,哪种属性可调节控件在页面上的水平对齐方式?3、GridView控件的外观属性中,哪种属性可调节控件中文本的颜色?哪种属性可调节是否显示控件的脚注?哪种属性可调节是否显示控件的标头(标题行)?哪种属性可调节控件的背景颜色?4、GridView控件的样式属性中,哪种属性可调节用来控件交替的两行的样式?哪种属性可调节应用于脚注的样式?哪种属性可调节应用于标头的样式?5、GridView控件的分页属性中,哪种属性可调节启用分页功能?哪种属性可调节每页显示的记录数目?