Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 39 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
39
Dung lượng
4,02 MB
Nội dung
Single Row Functions 3 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć2 Single Row Functions 3Ć3 Objectives Functions make the basic query block more powerful and are used to manipulate data values. This is the first of two lessons that explore functions. You will focus on single row character, number, and date functions, as well as those functions that convert data from one type to another, for example, character data to numeric. At the end of this lesson, you should be able to D Explain the various types of functions available in SQL. D Identify the basic concepts of using functions. D Use a variety of character, number, and date functions in SELECT statements. D Explain the conversion functions and how they might be used. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć4 Single Row Functions 3Ć5 Overview Functions are a very powerful feature of SQL and can be used to D Perform calculations on data. D Modify individual data items. D Manipulate output for groups of rows. D Alter date formats for display. D Convert column datatypes. There are two distinct types of functions: D Single row functions. D Multiple row functions. Single Row Functions These functions operate on single rows only, and return one result per row. There are different types of single row functions. We will cover those listed below. D Character D Number D Date D Conversion Multiple Row Functions These functions manipulate groups of rows to give one result per group of rows. For more information, see Oracle7 Server SQL Reference, Release 7.3 for the complete list of available functions and syntax. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć6 Single Row Functions 3Ć7 Single Row Functions Single row functions are used to manipulate data items. They accept one or more arguments and return one value for each row returned by the query. An argument may be one of the following: D A user-supplied constant D A variable value D A column name D An expression Features of Single Row Functions D They act on each row returned in the query. D They return one result per row. D They may return a data value of a different type than that referenced. D They may expect one or more user arguments. D You can nest them. D You can use them in SELECT, WHERE, and ORDER BY clauses. Syntax function_name (column|expression, [arg1, arg2, .]) where: function_name is the name of the function. column is any named database column. expression is any character string or calculated expression. arg1, arg2 is any argument to be used by the function. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć8 Single Row Functions 3Ć9 Character Functions Single row character functions accept character data as input and can return both character and number values. Function Purpose LOWER(column|expression) Converts alpha character values to lowercase. UPPER(column|expression) Converts alpha character values to uppercase. INITCAP(column|expression) Converts alpha character values to uppercase for the first letter of each word, all other letters in lowercase. CONCAT(column1|expression1, column2|expression2) Concatenates the first character value to the second character value. Equivalent to concatenation operator (||). SUBSTR(column|expression,m[,n]) Returns specified characters from character value starting at character position m, n characters long. If m is negative, the count starts from the end of the character value. LENGTH(column|expression) Returns the number of characters in value. NVL(column|expression1,column|ex pression2) Converts the the first value if null to the LinearFunctionsLinearFunctions By: OpenStax College Precalculus Shanghai MagLev Train (credit: “kanegen”/Flickr) Just as with the growth of a bamboo plant, there are many situations that involve constant change over time Consider, for example, the first commercial maglev train in the world, the Shanghai MagLev Train ([link]) It carries passengers comfortably for a 30-kilometer trip from the airport to the subway station in only eight minutes http://www.chinahighlights.com/shanghai/transportation/maglev-train.htm Suppose a maglev train were to travel a long distance, and that the train maintains a constant speed of 83 meters per second for a period of time once it is 250 meters from the station How can we analyze the train’s distance from the station as a function of time? In this section, we will investigate a kind of function that is useful for this purpose, and use it to investigate real-world situations such as the train’s distance from the station at a given point in time Representing LinearFunctions The function describing the train’s motion is a linear function, which is defined as a function with a constant rate of change, that is, a polynomial of degree There are several ways to represent a linear function, including word form, function notation, tabular form, and graphical form We will describe the train’s motion as a function using each method 1/39 LinearFunctions Representing a Linear Function in Word Form Let’s begin by describing the linear function in words For the train problem we just considered, the following word sentence may be used to describe the function relationship • The train’s distance from the station is a function of the time during which the train moves at a constant speed plus its original distance from the station when it began moving at constant speed The speed is the rate of change Recall that a rate of change is a measure of how quickly the dependent variable changes with respect to the independent variable The rate of change for this example is constant, which means that it is the same for each input value As the time (input) increases by second, the corresponding distance (output) increases by 83 meters The train began moving at this constant speed at a distance of 250 meters from the station Representing a Linear Function in Function Notation Another approach to representing linearfunctions is by using function notation One example of function notation is an equation written in the form known as the slopeintercept form of a line, where xis the input value, m is the rate of change, and b is the initial value of the dependent variable Equation form y = mx + b Equation notation f(x) = mx + b In the example of the train, we might use the notation D(t) in which the total distance D is a function of the time t The rate,m, is 83 meters per second The initial value of the dependent variable b is the original distance from the station, 250 meters We can write a generalized equation to represent the motion of the train D(t) = 83t + 250 Representing a Linear Function in Tabular Form A third method of representing a linear function is through the use of a table The relationship between the distance from the station and the time is represented in [link] From the table, we can see that the distance changes by 83 meters for every second increase in time 2/39 LinearFunctions Tabular representation of the function D showing selected input and output values Q&A Can the input in the previous example be any real number? No The input represents time, so while nonnegative rational and irrational numbers are possible, negative real numbers are not possible for this example The input consists of non-negative real numbers Representing a Linear Function in Graphical Form Another way to represent linearfunctions is visually, using a graph We can use the function relationship from above, D(t) = 83t + 250, to draw a graph, represented in [link] Notice the graph is a line When we plot a linear function, the graph is always a line The rate of change, which is constant, determines the slant, or slope of the line The point at which the input value is zero is the vertical intercept, or y-intercept, of the line We can see from the graph in [link] that the y-intercept in the train example we just saw is (0, 250) and represents the distance of the train from the station when it began moving at a constant speed 3/39 LinearFunctions The graph of D(t) = 83t + 250 Graphs of linearfunctions are lines because the rate of change is constant Notice that the graph of the train example is restricted, but this is not always the case Consider the graph of the line f(x) = 21 children in msub+1 Ask yourself what numbers can be input to the function, that is, what is the domain of the function? The domain is comprised of all real numbers because any number may be doubled, and then have one added to the product A General Note Linear Function A linear function is a function whose graph is a line Linearfunctions ... Chuyển đổi tàiliệuPDF sang Word 01:07' 22/11/2005 (GMT+7) Word đã trở thành "vua" của các bộ soạn thảo văn bản. Hầu hết các văn bản đều được định dạng và in bằng Word. Tuy nhiên, bạn có một số văn bản bằng PDF (Portable Document Format), bạn muốn chỉnh sửa các tàiliệu này trước khi in ấn. Acrobat Reader không có khả năng chỉnh sửa văn bản, còn Acrobat thì giá cả hơi "mắc" mà lại đòi hỏi tài nguyên khá lớn. Vậy, có phần mềm nào có khả năng chuyển đổi định dạng từ PDF sang Word mà vẫn giữ nguyên định dạng, giá cả cũng chấp nhận được và lại tiêu tốn ít tài nguyên hệ thống ? Thực ra, để giữ nguyên các định dạng tàiliệu sau khi chuyển đổi là rất phức tạp và khó khăn. Đến ngay như phần mềm Acrobat, khi chuyển đổi tập tin PDF sang Word cũng không được hoàn hảo. Tuy nhiên, nếu bạn đã từng sử dụng qua phần mềm SolidPDFConverter của hãng Solid, phần mềm này thật tuyệt vời ! Các tàiliệu phức tạp gồm các nội dung văn bản, hình ảnh, bảng tính . vẫn giữ nguyên định dạng sau khi chuyển đổi sang Word. VietNamNet đã thử nghiệm chuyển đổi tàiliệu phức tạp gồm hình ảnh, bảng biểu , đồ hoạ, văn bản xen kẽ, khoảng 70 trang bằng Adobe Acrobat và SolidDPFConverter. Kết quả là SolidPDFConverter cho tốc độ chuyển đổi tàiliệu nhanh hơn và giữ được định dạng tàiliệu gốc chính xác hơn Acrobat. Tuy nhiên khi chỉnh sửa một số văn bản kết hợp trong các bảng biểu, đồ hoạ cho kết quả chưa được tốt lắm. Mặc dù vậy SolidPDFConverter vẫn là công cụ đáng giá với mức giá tương đối rẻ so với phần mềm đồ sộ tương đối "nặng ký" Acrobat. SolidPDFConverter có đồ thuật đơn giản sẽ giúp bạn chuyển đổi định dạng .pdf sang định dạng .doc nhanh chóng chỉ với 5 bước: Bước 1: Chọn định dạng Bạn hãy chọn tập tin PDF cần chuyển đổi ngay trong khung tìm tàiliệu của SolidPDFConverter. Hãy sử dụng tùy chọn: • Flowing: Với chế độ này, các trang vẫn giữ nguyên cách trình bày, định dạng, đồ họa và các dữ liệu văn bản. • Continuous: Với chế độ này cái mà bạn cần chỉ là nội dung chứ không cần chính xác cách trình bày của tài liệu. Ví dụ: giả sử mục đích là bạn cần nội dung cho những trang có kích thước khác hoặc các phần mềm trình diễn như Power Point hoặc chuyển sang định dạng HTML. Chế độ này sẽ sử dụng cách phân tích trình bày trang và cột để xây dựng lại thứ tự các văn bản nhưng chỉ phục hồi định dạng đoạn, đồ họa, và dữ liệu văn bản. • Plain Text: Nếu bạn chỉ cần văn bản mà không cần định dạng hay trình bày, bạn hãy sử dụng Plain Text. Plain Text sẽ phục hồi các định dạng kí tự, đoạn hoặc đồ họa nhưng chỉ phục hồi văn bản bằng phân tích cột và trình bày trang. • Exact: Nếu bạn cần một tàiliệu Word trông giống hệt như tàiliệu PDF? Bạn cần thay đổi nhỏ các tập tin này? Exact sử dụng các TextBox của Word để đảm bảo chắc chắn văn bản và đồ họa vẫn giống y nguyên bản PDF gốc.Chế độ Exact không nên sử dụng nếu bạn cần chỉnh sửa rất nhiều nội dung từ Quadratic Functions Quadratic Functions By: OpenStaxCollege An array of satellite dishes (credit: Matthew Colvin de Valle, Flickr) Curved antennas, such as the ones shown in [link], are commonly used to focus microwaves and radio waves to transmit television and telephone signals, as well as satellite and spacecraft communication The cross-section of the antenna is in the shape of a parabola, which can be described by a quadratic function In this section, we will investigate quadratic functions, which frequently model problems involving area and projectile motion Working with quadratic functions can be less complex than working with higher degree functions, so they provide a good opportunity for a detailed study of function behavior 1/41 Quadratic Functions Recognizing Characteristics of Parabolas The graph of a Chuyển đổi tàiliệuPDF sang Word 01:07' 22/11/2005 (GMT+7) Word đã trở thành "vua" của các bộ soạn thảo văn bản. Hầu hết các văn bản đều được định dạng và in bằng Word. Tuy nhiên, bạn có một số văn bản bằng PDF (Portable Document Format), bạn muốn chỉnh sửa các tàiliệu này trước khi in ấn. Acrobat Reader không có khả năng chỉnh sửa văn bản, còn Acrobat thì giá cả hơi "mắc" mà lại đòi hỏi tài nguyên khá lớn. Vậy, có phần mềm nào có khả năng chuyển đổi định dạng từ PDF sang Word mà vẫn giữ nguyên định dạng, giá cả cũng chấp nhận được và lại tiêu tốn ít tài nguyên hệ thống ? Thực ra, để giữ nguyên các định dạng tàiliệu sau khi chuyển đổi là rất phức tạp và khó khăn. Đến ngay như phần mềm Acrobat, khi chuyển đổi tập tin PDF sang Word cũng không được hoàn hảo. Tuy nhiên, nếu bạn đã từng sử dụng qua phần mềm SolidPDFConverter của hãng Solid, phần mềm này thật tuyệt vời ! Các tàiliệu phức tạp gồm các nội dung văn bản, hình ảnh, bảng tính . vẫn giữ nguyên định dạng sau khi chuyển đổi sang Word. VietNamNet đã thử nghiệm chuyển đổi tàiliệu phức tạp gồm hình ảnh, bảng biểu , đồ hoạ, văn bản xen kẽ, khoảng 70 trang bằng Adobe Acrobat và SolidDPFConverter. Kết quả là SolidPDFConverter cho tốc độ chuyển đổi tàiliệu nhanh hơn và giữ được định dạng tàiliệu gốc chính xác hơn Acrobat. Tuy nhiên khi chỉnh sửa một số văn bản kết hợp trong các bảng biểu, đồ hoạ cho kết quả chưa được tốt lắm. Mặc dù vậy SolidPDFConverter vẫn là công cụ đáng giá với mức giá tương đối rẻ so với phần mềm đồ sộ tương đối "nặng ký" Acrobat. SolidPDFConverter có đồ thuật đơn giản sẽ giúp bạn chuyển đổi định dạng .pdf sang định dạng .doc nhanh chóng chỉ với 5 bước: Bước 1: Chọn định dạng Bạn hãy chọn tập tin PDF cần chuyển đổi ngay trong khung tìm tàiliệu của SolidPDFConverter. Hãy sử dụng tùy chọn: • Flowing: Với chế độ này, các trang vẫn giữ nguyên cách trình bày, định dạng, đồ họa và các dữ liệu văn bản. • Continuous: Với chế độ này cái mà bạn cần chỉ là nội dung chứ không cần chính xác cách trình bày của tài liệu. Ví dụ: giả sử mục đích là bạn cần nội dung cho những trang có kích thước khác hoặc các phần mềm trình diễn như Power Point hoặc chuyển sang định dạng HTML. Chế độ này sẽ sử dụng cách phân tích trình bày trang và cột để xây dựng lại thứ tự các văn bản nhưng chỉ phục hồi định dạng đoạn, đồ họa, và dữ liệu văn bản. • Plain Text: Nếu bạn chỉ cần văn bản mà không cần định dạng hay trình bày, bạn hãy sử dụng Plain Text. Plain Text sẽ phục hồi các định dạng kí tự, đoạn hoặc đồ họa nhưng chỉ phục hồi văn bản bằng phân tích cột và trình bày trang. • Exact: Nếu bạn cần một tàiliệu Word trông giống hệt như tàiliệu PDF? Bạn cần thay đổi nhỏ các tập tin này? Exact sử dụng các TextBox của Word để đảm bảo chắc chắn văn bản và đồ họa vẫn giống y nguyên bản PDF gốc.Chế độ Exact không nên sử dụng nếu bạn cần chỉnh sửa rất nhiều nội dung từ Linear Equations Linear Equations By: OpenStaxCollege Linear regression for two variables is based on a linear equation with one independent variable The equation has the form: y = a + bx where a and b are constant numbers The variable x is the independent variable, and y is the dependent variable Typically, you choose a value to substitute for the independent variable and then solve for the dependent variable The following examples are linear equations y = + 2x y = –0.01 + 1.2x Try It Is the following an example of a linear equation? y = –0.125 – 3.5x yes The graph of a linear equation of the form y = a + bx is a straight line Any line that is not vertical can be described by this equation Graph the equation y = –1 + 2x 1/9 Linear Equations Try It Is the following an example of a linear Chuyển đổi tàiliệuPDF sang Word 01:07' 22/11/2005 (GMT+7) Word đã trở thành "vua" của các bộ soạn thảo văn bản. Hầu hết các văn bản đều được định dạng và in bằng Word. Tuy nhiên, bạn có một số văn bản bằng PDF (Portable Document Format), bạn muốn chỉnh sửa các tàiliệu này trước khi in ấn. Acrobat Reader không có khả năng chỉnh sửa văn bản, còn Acrobat thì giá cả hơi "mắc" mà lại đòi hỏi tài nguyên khá lớn. Vậy, có phần mềm nào có khả năng chuyển đổi định dạng từ PDF sang Word mà vẫn giữ nguyên định dạng, giá cả cũng chấp nhận được và lại tiêu tốn ít tài nguyên hệ thống ? Thực ra, để giữ nguyên các định dạng tàiliệu sau khi chuyển đổi là rất phức tạp và khó khăn. Đến ngay như phần mềm Acrobat, khi chuyển đổi tập tin PDF sang Word cũng không được hoàn hảo. Tuy nhiên, nếu bạn đã từng sử dụng qua phần mềm SolidPDFConverter của hãng Solid, phần mềm này thật tuyệt vời ! Các tàiliệu phức tạp gồm các nội dung văn bản, hình ảnh, bảng tính . vẫn giữ nguyên định dạng sau khi chuyển đổi sang Word. VietNamNet đã thử nghiệm chuyển đổi tàiliệu phức tạp gồm hình ảnh, bảng biểu , đồ hoạ, văn bản xen kẽ, khoảng 70 trang bằng Adobe Acrobat và SolidDPFConverter. Kết quả là SolidPDFConverter cho tốc độ chuyển đổi tàiliệu nhanh hơn và giữ được định dạng tàiliệu gốc chính xác hơn Acrobat. Tuy nhiên khi chỉnh sửa một số văn bản kết hợp trong các bảng biểu, đồ hoạ cho kết quả chưa được tốt lắm. Mặc dù vậy SolidPDFConverter vẫn là công cụ đáng giá với mức giá tương đối rẻ so với phần mềm đồ sộ tương đối "nặng ký" Acrobat. SolidPDFConverter có đồ thuật đơn giản sẽ giúp bạn chuyển đổi định dạng .pdf sang định dạng .doc nhanh chóng chỉ với 5 bước: Bước 1: Chọn định dạng Bạn hãy chọn tập tin PDF cần chuyển đổi ngay trong khung tìm tàiliệu của SolidPDFConverter. Hãy sử dụng tùy chọn: • Flowing: Với chế độ này, các trang vẫn giữ nguyên cách trình bày, định dạng, đồ họa và các dữ liệu văn bản. • Continuous: Với chế độ này cái mà bạn cần chỉ là nội dung chứ không cần chính xác cách trình bày của tài liệu. Ví dụ: giả sử mục đích là bạn cần nội dung cho những trang có kích thước khác hoặc các phần mềm trình diễn như Power Point hoặc chuyển sang định dạng HTML. Chế độ này sẽ sử dụng cách phân tích trình bày trang và cột để xây dựng lại thứ tự các văn bản nhưng chỉ phục hồi định dạng đoạn, đồ họa, và dữ liệu văn bản. • Plain Text: Nếu bạn chỉ cần văn bản mà không cần định dạng hay trình bày, bạn hãy sử dụng Plain Text. Plain Text sẽ phục hồi các định dạng kí tự, đoạn hoặc đồ họa nhưng chỉ phục hồi văn bản bằng phân tích cột và trình bày trang. • Exact: Nếu bạn cần một tàiliệu Word trông giống hệt như tàiliệu PDF? Bạn cần thay đổi nhỏ các tập tin này? Exact sử dụng các TextBox của Word để đảm bảo chắc chắn văn bản và đồ họa vẫn giống y nguyên bản PDF gốc.Chế độ Exact không nên sử dụng nếu bạn cần chỉnh sửa rất nhiều nội dung từ Rational Functions Rational Functions By: OpenStaxCollege Suppose we know that the cost of making a product is dependent on the number of items, x, produced This is given by the equation C(x) = 15,000x − 0.1x2 + 1000 If we want to know the average cost for producing x items, we would divide the cost function by the number of items, x The average cost function, which yields the average cost per item for x items produced, is f(x) = 15,000x − 0.1x2 + 1000 x Many other application problems require finding an average value in a similar way, giving us variables in the denominator Written without a variable in the denominator, this function will contain a negative integer power In the last few sections, we have worked with polynomial functions, which are functions with non-negative integers for exponents In this section, we explore rational Single Row Functions 3 Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć2 Single Row Functions 3Ć3 Objectives Functions make the basic query block more powerful and are used to manipulate data values. This is the first of two lessons that explore functions. You will focus on single row character, number, and date functions, as well as those functions that convert data from one type to another, for example, character data to numeric. At the end of this lesson, you should be able to D Explain the various types of functions available in SQL. D Identify the basic concepts of using functions. D Use a variety of character, number, and date functions in SELECT statements. D Explain the conversion functions and how they might be used. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć4 Single Row Functions 3Ć5 Overview Functions are a very powerful feature of SQL and can be used to D Perform calculations on data. D Modify individual data items. D Manipulate output for groups of rows. D Alter date formats for display. D Convert column datatypes. There are two distinct types of functions: D Single row functions. D Multiple row functions. Single Row Functions These functions operate on single rows only, and return one result per row. There are different types of single row functions. We will cover those listed below. D Character D Number D Date D Conversion Multiple Row Functions These functions manipulate groups of rows to give one result per group of rows. For more information, see Oracle7 Server SQL Reference, Release 7.3 for the complete list of available functions and syntax. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć6 Single Row Functions 3Ć7 Single Row Functions Single row functions are used to manipulate data items. They accept one or more arguments and return one value for each row returned by the query. An argument may be one of the following: D A user-supplied constant D A variable value D A column name D An expression Features of Single Row Functions D They act on each row returned in the query. D They return one result per row. D They may return a data value of a different type than that referenced. D They may expect one or more user arguments. D You can nest them. D You can use them in SELECT, WHERE, and ORDER BY clauses. Syntax function_name (column|expression, [arg1, arg2, .]) where: function_name is the name of the function. column is any named database column. expression is any character string or calculated expression. arg1, arg2 is any argument to be used by the function. Introduction to Oracle: SQL and PL/SQL Using Procedure Builder3Ć8 Single Row Functions 3Ć9 Character Functions Single row character functions accept character data as input and can return both character and number values. Function Purpose LOWER(column|expression) Converts alpha character values to lowercase. UPPER(column|expression) Converts alpha character values to uppercase. INITCAP(column|expression) Converts alpha character values to uppercase for the first letter of each word, all other letters in lowercase. CONCAT(column1|expression1, column2|expression2) Concatenates the first character value to the second character value. Equivalent to concatenation operator (||). SUBSTR(column|expression,m[,n]) Returns specified characters from character value starting at character position m, n characters long. If m is negative, the count starts from the end of the character value. LENGTH(column|expression) Returns the number of characters in value. NVL(column|expression1,column|ex pression2) Converts the the first value if null to the Inverse Functions Inverse Functions By: OpenStaxCollege A reversible heat pump is a climate-control system that is an air conditioner and a heater in a single device Operated in one direction, ... slope of the lines graphed 28/39 Linear Functions 29/39 Linear Functions − For the following exercises, write an equation for the lines graphed 30/39 Linear Functions y = 3x + 31/39 ... as in [link](c) 5/39 Linear Functions A General Note Increasing and Decreasing Functions The slope determines if the function is an increasing linear function, a decreasing linear function, or... Point-Slope Form of a Linear Equation Up until now, we have been using the slope-intercept form of a linear equation to describe linear functions Here, we will learn another way to write a linear function,